Message(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Corresponds to the Response
field in the Dialogflow console.
Attributes | |
---|---|
Name | Description |
text |
Returns a text response. |
image |
Displays an image. |
quick_replies |
Displays quick replies. |
card |
Displays a card. |
payload |
A custom platform-specific response. |
simple_responses |
Returns a voice or text-only response for Actions on Google. |
basic_card |
Displays a basic card for Actions on Google. |
suggestions |
Displays suggestion chips for Actions on Google. |
link_out_suggestion |
Displays a link out suggestion chip for Actions on Google. |
list_select |
Displays a list card for Actions on Google. |
carousel_select |
Displays a carousel card for Actions on Google. |
telephony_play_audio |
Plays audio from a file in Telephony Gateway. |
telephony_synthesize_speech |
Synthesizes speech in Telephony Gateway. |
telephony_transfer_call |
Transfers the call in Telephony Gateway. |
rbm_text |
Rich Business Messaging (RBM) text response. RBM allows businesses to send enriched and branded versions of SMS. See https://jibe.google.com/business-messaging. |
rbm_standalone_rich_card |
Standalone Rich Business Messaging (RBM) rich card response. |
rbm_carousel_rich_card |
Rich Business Messaging (RBM) carousel rich card response. |
browse_carousel_card |
Browse carousel card for Actions on Google. |
table_card |
Table card for Actions on Google. |
media_content |
The media content card for Actions on Google. |
platform |
Optional. The platform that this message is intended for. |
Classes
BasicCard
BasicCard(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The basic card message. Useful for displaying information.
BrowseCarouselCard
BrowseCarouselCard(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Browse Carousel Card for Actions on Google. https://developers.google.com/actions/assistant/responses#browsing_carousel
Card
Card(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The card response message.
CarouselSelect
CarouselSelect(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The card for presenting a carousel of options to select from.
ColumnProperties
ColumnProperties(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Column properties for TableCard.
Image
Image(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The image response message.
LinkOutSuggestion
LinkOutSuggestion(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The suggestion chip message that allows the user to jump out to the app or website associated with this agent.
ListSelect
ListSelect(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The card for presenting a list of options to select from.
MediaContent
MediaContent(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The media content card for Actions on Google.
Platform
Platform(value)
Represents different platforms that a rich message can be intended for.
QuickReplies
QuickReplies(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The quick replies response message.
RbmCardContent
RbmCardContent(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Rich Business Messaging (RBM) Card content
RbmCarouselCard
RbmCarouselCard(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Carousel Rich Business Messaging (RBM) rich card.
Rich cards allow you to respond to users with more vivid content, e.g. with media and suggestions.
If you want to show a single card with more control over the layout, please use RbmStandaloneCard instead.
RbmStandaloneCard
RbmStandaloneCard(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Standalone Rich Business Messaging (RBM) rich card.
Rich cards allow you to respond to users with more vivid content, e.g. with media and suggestions.
You can group multiple rich cards into one using RbmCarouselCard but carousel cards will give you less control over the card layout.
RbmSuggestedAction
RbmSuggestedAction(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Rich Business Messaging (RBM) suggested client-side action that the user can choose from the card.
RbmSuggestedReply
RbmSuggestedReply(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Rich Business Messaging (RBM) suggested reply that the user can click instead of typing in their own response.
RbmSuggestion
RbmSuggestion(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Rich Business Messaging (RBM) suggestion. Suggestions allow user to easily select/click a predefined response or perform an action (like opening a web uri).
RbmText
RbmText(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Rich Business Messaging (RBM) text response with suggestions.
SelectItemInfo
SelectItemInfo(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Additional info about the select item for when it is triggered in a dialog.
SimpleResponse
SimpleResponse(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The simple response message containing speech or text.
SimpleResponses
SimpleResponses(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The collection of simple response candidates. This message in
QueryResult.fulfillment_messages
and
WebhookResponse.fulfillment_messages
should contain only one
SimpleResponse
.
Suggestion
Suggestion(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The suggestion chip message that the user can tap to quickly post a reply to the conversation.
Suggestions
Suggestions(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The collection of suggestions.
TableCard
TableCard(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Table card for Actions on Google.
TableCardCell
TableCardCell(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Cell of TableCardRow.
TableCardRow
TableCardRow(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Row of TableCard.
TelephonyPlayAudio
TelephonyPlayAudio(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Plays audio from a file in Telephony Gateway.
TelephonySynthesizeSpeech
TelephonySynthesizeSpeech(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Synthesizes speech and plays back the synthesized audio to the caller in Telephony Gateway.
Telephony Gateway takes the synthesizer settings from
DetectIntentResponse.output_audio_config
which can either be set
at request-level or can come from the agent-level synthesizer
config.
TelephonyTransferCall
TelephonyTransferCall(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Transfers the call in Telephony Gateway.
Text
Text(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The text response message.