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

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

Returns Optional. The collection of card buttons.

Returns:



410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
# File 'proto_docs/google/cloud/dialogflow/v2/intent.rb', line 410

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_textString

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.



410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
# File 'proto_docs/google/cloud/dialogflow/v2/intent.rb', line 410

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

#imageGoogle::Cloud::Dialogflow::V2::Intent::Message::Image

Returns Optional. The image for the card.

Returns:



410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
# File 'proto_docs/google/cloud/dialogflow/v2/intent.rb', line 410

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

#subtitleString

Returns Optional. The subtitle of the card.

Returns:

  • (String)

    Optional. The subtitle of the card.



410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
# File 'proto_docs/google/cloud/dialogflow/v2/intent.rb', line 410

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

#titleString

Returns Optional. The title of the card.

Returns:

  • (String)

    Optional. The title of the card.



410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
# File 'proto_docs/google/cloud/dialogflow/v2/intent.rb', line 410

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