Class: Google::Cloud::Dialogflow::V2::Intent::Message::BasicCard

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/dialogflow/v2/intent.rb

Overview

The basic card message. Useful for displaying information.

Defined Under Namespace

Classes: Button

Instance Attribute Summary collapse

Instance Attribute Details

#buttons::Array<::Google::Cloud::Dialogflow::V2::Intent::Message::BasicCard::Button>

Returns Optional. The collection of card buttons.

Returns:



437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
# File 'proto_docs/google/cloud/dialogflow/v2/intent.rb', line 437

class BasicCard
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The button object that appears at the bottom of a card.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the button.
  # @!attribute [rw] open_uri_action
  #   @return [::Google::Cloud::Dialogflow::V2::Intent::Message::BasicCard::Button::OpenUriAction]
  #     Required. Action to take when a user taps on the button.
  class Button
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Opens the given URI.
    # @!attribute [rw] uri
    #   @return [::String]
    #     Required. The HTTP or HTTPS scheme URI.
    class OpenUriAction
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end

#formatted_text::String

Returns Required, unless image is present. The body text of the card.

Returns:

  • (::String)

    Required, unless image is present. The body text of the card.



437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
# File 'proto_docs/google/cloud/dialogflow/v2/intent.rb', line 437

class BasicCard
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The button object that appears at the bottom of a card.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the button.
  # @!attribute [rw] open_uri_action
  #   @return [::Google::Cloud::Dialogflow::V2::Intent::Message::BasicCard::Button::OpenUriAction]
  #     Required. Action to take when a user taps on the button.
  class Button
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Opens the given URI.
    # @!attribute [rw] uri
    #   @return [::String]
    #     Required. The HTTP or HTTPS scheme URI.
    class OpenUriAction
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end

#image::Google::Cloud::Dialogflow::V2::Intent::Message::Image

Returns Optional. The image for the card.

Returns:



437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
# File 'proto_docs/google/cloud/dialogflow/v2/intent.rb', line 437

class BasicCard
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The button object that appears at the bottom of a card.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the button.
  # @!attribute [rw] open_uri_action
  #   @return [::Google::Cloud::Dialogflow::V2::Intent::Message::BasicCard::Button::OpenUriAction]
  #     Required. Action to take when a user taps on the button.
  class Button
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Opens the given URI.
    # @!attribute [rw] uri
    #   @return [::String]
    #     Required. The HTTP or HTTPS scheme URI.
    class OpenUriAction
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end

#subtitle::String

Returns Optional. The subtitle of the card.

Returns:

  • (::String)

    Optional. The subtitle of the card.



437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
# File 'proto_docs/google/cloud/dialogflow/v2/intent.rb', line 437

class BasicCard
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The button object that appears at the bottom of a card.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the button.
  # @!attribute [rw] open_uri_action
  #   @return [::Google::Cloud::Dialogflow::V2::Intent::Message::BasicCard::Button::OpenUriAction]
  #     Required. Action to take when a user taps on the button.
  class Button
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Opens the given URI.
    # @!attribute [rw] uri
    #   @return [::String]
    #     Required. The HTTP or HTTPS scheme URI.
    class OpenUriAction
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end

#title::String

Returns Optional. The title of the card.

Returns:

  • (::String)

    Optional. The title of the card.



437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
# File 'proto_docs/google/cloud/dialogflow/v2/intent.rb', line 437

class BasicCard
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The button object that appears at the bottom of a card.
  # @!attribute [rw] title
  #   @return [::String]
  #     Required. The title of the button.
  # @!attribute [rw] open_uri_action
  #   @return [::Google::Cloud::Dialogflow::V2::Intent::Message::BasicCard::Button::OpenUriAction]
  #     Required. Action to take when a user taps on the button.
  class Button
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # Opens the given URI.
    # @!attribute [rw] uri
    #   @return [::String]
    #     Required. The HTTP or HTTPS scheme URI.
    class OpenUriAction
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end