...

Package prompt

import "google.golang.org/genproto/googleapis/actions/sdk/v2/interactionmodel/prompt"
Overview
Index

Overview ▾

Index ▾

Variables
type MediaImage
    func (*MediaImage) Descriptor() ([]byte, []int)
    func (x *MediaImage) GetIcon() *StaticImagePrompt
    func (m *MediaImage) GetImage() isMediaImage_Image
    func (x *MediaImage) GetLarge() *StaticImagePrompt
    func (*MediaImage) ProtoMessage()
    func (x *MediaImage) ProtoReflect() protoreflect.Message
    func (x *MediaImage) Reset()
    func (x *MediaImage) String() string
type MediaImage_Icon
type MediaImage_Large
type MediaObject
    func (*MediaObject) Descriptor() ([]byte, []int)
    func (x *MediaObject) GetDescription() string
    func (x *MediaObject) GetImage() *MediaImage
    func (x *MediaObject) GetName() string
    func (x *MediaObject) GetUrl() string
    func (*MediaObject) ProtoMessage()
    func (x *MediaObject) ProtoReflect() protoreflect.Message
    func (x *MediaObject) Reset()
    func (x *MediaObject) String() string
type OpenUrl
    func (*OpenUrl) Descriptor() ([]byte, []int)
    func (x *OpenUrl) GetHint() UrlHint
    func (x *OpenUrl) GetUrl() string
    func (*OpenUrl) ProtoMessage()
    func (x *OpenUrl) ProtoReflect() protoreflect.Message
    func (x *OpenUrl) Reset()
    func (x *OpenUrl) String() string
type StaticCanvasPrompt
    func (*StaticCanvasPrompt) Descriptor() ([]byte, []int)
    func (x *StaticCanvasPrompt) GetData() []*structpb.Value
    func (x *StaticCanvasPrompt) GetEnableFullScreen() bool
    func (x *StaticCanvasPrompt) GetSendStateDataToCanvasApp() bool
    func (x *StaticCanvasPrompt) GetSuppressMic() bool
    func (x *StaticCanvasPrompt) GetUrl() string
    func (*StaticCanvasPrompt) ProtoMessage()
    func (x *StaticCanvasPrompt) ProtoReflect() protoreflect.Message
    func (x *StaticCanvasPrompt) Reset()
    func (x *StaticCanvasPrompt) String() string
type StaticCardPrompt
    func (*StaticCardPrompt) Descriptor() ([]byte, []int)
    func (x *StaticCardPrompt) GetButton() *StaticLinkPrompt
    func (x *StaticCardPrompt) GetImage() *StaticImagePrompt
    func (x *StaticCardPrompt) GetImageFill() StaticImagePrompt_ImageFill
    func (x *StaticCardPrompt) GetSubtitle() string
    func (x *StaticCardPrompt) GetText() string
    func (x *StaticCardPrompt) GetTitle() string
    func (*StaticCardPrompt) ProtoMessage()
    func (x *StaticCardPrompt) ProtoReflect() protoreflect.Message
    func (x *StaticCardPrompt) Reset()
    func (x *StaticCardPrompt) String() string
type StaticCollectionBrowsePrompt
    func (*StaticCollectionBrowsePrompt) Descriptor() ([]byte, []int)
    func (x *StaticCollectionBrowsePrompt) GetImageFill() StaticImagePrompt_ImageFill
    func (x *StaticCollectionBrowsePrompt) GetItems() []*StaticCollectionBrowsePrompt_CollectionBrowseItem
    func (*StaticCollectionBrowsePrompt) ProtoMessage()
    func (x *StaticCollectionBrowsePrompt) ProtoReflect() protoreflect.Message
    func (x *StaticCollectionBrowsePrompt) Reset()
    func (x *StaticCollectionBrowsePrompt) String() string
type StaticCollectionBrowsePrompt_CollectionBrowseItem
    func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) Descriptor() ([]byte, []int)
    func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) GetDescription() string
    func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) GetFooter() string
    func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) GetImage() *StaticImagePrompt
    func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) GetOpenUriAction() *OpenUrl
    func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) GetTitle() string
    func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) ProtoMessage()
    func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) ProtoReflect() protoreflect.Message
    func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) Reset()
    func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) String() string
type StaticCollectionPrompt
    func (*StaticCollectionPrompt) Descriptor() ([]byte, []int)
    func (x *StaticCollectionPrompt) GetImageFill() StaticImagePrompt_ImageFill
    func (x *StaticCollectionPrompt) GetItems() []*StaticCollectionPrompt_CollectionItem
    func (x *StaticCollectionPrompt) GetSubtitle() string
    func (x *StaticCollectionPrompt) GetTitle() string
    func (*StaticCollectionPrompt) ProtoMessage()
    func (x *StaticCollectionPrompt) ProtoReflect() protoreflect.Message
    func (x *StaticCollectionPrompt) Reset()
    func (x *StaticCollectionPrompt) String() string
type StaticCollectionPrompt_CollectionItem
    func (*StaticCollectionPrompt_CollectionItem) Descriptor() ([]byte, []int)
    func (x *StaticCollectionPrompt_CollectionItem) GetDescription() string
    func (x *StaticCollectionPrompt_CollectionItem) GetImage() *StaticImagePrompt
    func (x *StaticCollectionPrompt_CollectionItem) GetKey() string
    func (x *StaticCollectionPrompt_CollectionItem) GetTitle() string
    func (*StaticCollectionPrompt_CollectionItem) ProtoMessage()
    func (x *StaticCollectionPrompt_CollectionItem) ProtoReflect() protoreflect.Message
    func (x *StaticCollectionPrompt_CollectionItem) Reset()
    func (x *StaticCollectionPrompt_CollectionItem) String() string
type StaticContentPrompt
    func (*StaticContentPrompt) Descriptor() ([]byte, []int)
    func (x *StaticContentPrompt) GetCard() *StaticCardPrompt
    func (x *StaticContentPrompt) GetCollection() *StaticCollectionPrompt
    func (x *StaticContentPrompt) GetCollectionBrowse() *StaticCollectionBrowsePrompt
    func (m *StaticContentPrompt) GetContent() isStaticContentPrompt_Content
    func (x *StaticContentPrompt) GetImage() *StaticImagePrompt
    func (x *StaticContentPrompt) GetList() *StaticListPrompt
    func (x *StaticContentPrompt) GetMedia() *StaticMediaPrompt
    func (x *StaticContentPrompt) GetTable() *StaticTablePrompt
    func (*StaticContentPrompt) ProtoMessage()
    func (x *StaticContentPrompt) ProtoReflect() protoreflect.Message
    func (x *StaticContentPrompt) Reset()
    func (x *StaticContentPrompt) String() string
type StaticContentPrompt_Card
type StaticContentPrompt_Collection
type StaticContentPrompt_CollectionBrowse
type StaticContentPrompt_Image
type StaticContentPrompt_List
type StaticContentPrompt_Media
type StaticContentPrompt_Table
type StaticImagePrompt
    func (*StaticImagePrompt) Descriptor() ([]byte, []int)
    func (x *StaticImagePrompt) GetAlt() string
    func (x *StaticImagePrompt) GetHeight() int32
    func (x *StaticImagePrompt) GetUrl() string
    func (x *StaticImagePrompt) GetWidth() int32
    func (*StaticImagePrompt) ProtoMessage()
    func (x *StaticImagePrompt) ProtoReflect() protoreflect.Message
    func (x *StaticImagePrompt) Reset()
    func (x *StaticImagePrompt) String() string
type StaticImagePrompt_ImageFill
    func (StaticImagePrompt_ImageFill) Descriptor() protoreflect.EnumDescriptor
    func (x StaticImagePrompt_ImageFill) Enum() *StaticImagePrompt_ImageFill
    func (StaticImagePrompt_ImageFill) EnumDescriptor() ([]byte, []int)
    func (x StaticImagePrompt_ImageFill) Number() protoreflect.EnumNumber
    func (x StaticImagePrompt_ImageFill) String() string
    func (StaticImagePrompt_ImageFill) Type() protoreflect.EnumType
type StaticLinkPrompt
    func (*StaticLinkPrompt) Descriptor() ([]byte, []int)
    func (x *StaticLinkPrompt) GetName() string
    func (x *StaticLinkPrompt) GetOpen() *OpenUrl
    func (*StaticLinkPrompt) ProtoMessage()
    func (x *StaticLinkPrompt) ProtoReflect() protoreflect.Message
    func (x *StaticLinkPrompt) Reset()
    func (x *StaticLinkPrompt) String() string
type StaticListPrompt
    func (*StaticListPrompt) Descriptor() ([]byte, []int)
    func (x *StaticListPrompt) GetItems() []*StaticListPrompt_ListItem
    func (x *StaticListPrompt) GetSubtitle() string
    func (x *StaticListPrompt) GetTitle() string
    func (*StaticListPrompt) ProtoMessage()
    func (x *StaticListPrompt) ProtoReflect() protoreflect.Message
    func (x *StaticListPrompt) Reset()
    func (x *StaticListPrompt) String() string
type StaticListPrompt_ListItem
    func (*StaticListPrompt_ListItem) Descriptor() ([]byte, []int)
    func (x *StaticListPrompt_ListItem) GetDescription() string
    func (x *StaticListPrompt_ListItem) GetImage() *StaticImagePrompt
    func (x *StaticListPrompt_ListItem) GetKey() string
    func (x *StaticListPrompt_ListItem) GetTitle() string
    func (*StaticListPrompt_ListItem) ProtoMessage()
    func (x *StaticListPrompt_ListItem) ProtoReflect() protoreflect.Message
    func (x *StaticListPrompt_ListItem) Reset()
    func (x *StaticListPrompt_ListItem) String() string
type StaticMediaPrompt
    func (*StaticMediaPrompt) Descriptor() ([]byte, []int)
    func (x *StaticMediaPrompt) GetMediaObjects() []*MediaObject
    func (x *StaticMediaPrompt) GetMediaType() StaticMediaPrompt_MediaType
    func (x *StaticMediaPrompt) GetOptionalMediaControls() []StaticMediaPrompt_OptionalMediaControls
    func (x *StaticMediaPrompt) GetRepeatMode() StaticMediaPrompt_RepeatMode
    func (x *StaticMediaPrompt) GetStartOffset() *durationpb.Duration
    func (*StaticMediaPrompt) ProtoMessage()
    func (x *StaticMediaPrompt) ProtoReflect() protoreflect.Message
    func (x *StaticMediaPrompt) Reset()
    func (x *StaticMediaPrompt) String() string
type StaticMediaPrompt_MediaType
    func (StaticMediaPrompt_MediaType) Descriptor() protoreflect.EnumDescriptor
    func (x StaticMediaPrompt_MediaType) Enum() *StaticMediaPrompt_MediaType
    func (StaticMediaPrompt_MediaType) EnumDescriptor() ([]byte, []int)
    func (x StaticMediaPrompt_MediaType) Number() protoreflect.EnumNumber
    func (x StaticMediaPrompt_MediaType) String() string
    func (StaticMediaPrompt_MediaType) Type() protoreflect.EnumType
type StaticMediaPrompt_OptionalMediaControls
    func (StaticMediaPrompt_OptionalMediaControls) Descriptor() protoreflect.EnumDescriptor
    func (x StaticMediaPrompt_OptionalMediaControls) Enum() *StaticMediaPrompt_OptionalMediaControls
    func (StaticMediaPrompt_OptionalMediaControls) EnumDescriptor() ([]byte, []int)
    func (x StaticMediaPrompt_OptionalMediaControls) Number() protoreflect.EnumNumber
    func (x StaticMediaPrompt_OptionalMediaControls) String() string
    func (StaticMediaPrompt_OptionalMediaControls) Type() protoreflect.EnumType
type StaticMediaPrompt_RepeatMode
    func (StaticMediaPrompt_RepeatMode) Descriptor() protoreflect.EnumDescriptor
    func (x StaticMediaPrompt_RepeatMode) Enum() *StaticMediaPrompt_RepeatMode
    func (StaticMediaPrompt_RepeatMode) EnumDescriptor() ([]byte, []int)
    func (x StaticMediaPrompt_RepeatMode) Number() protoreflect.EnumNumber
    func (x StaticMediaPrompt_RepeatMode) String() string
    func (StaticMediaPrompt_RepeatMode) Type() protoreflect.EnumType
type StaticPrompt
    func (*StaticPrompt) Descriptor() ([]byte, []int)
    func (x *StaticPrompt) GetCandidates() []*StaticPrompt_StaticPromptCandidate
    func (*StaticPrompt) ProtoMessage()
    func (x *StaticPrompt) ProtoReflect() protoreflect.Message
    func (x *StaticPrompt) Reset()
    func (x *StaticPrompt) String() string
type StaticPrompt_Selector
    func (*StaticPrompt_Selector) Descriptor() ([]byte, []int)
    func (x *StaticPrompt_Selector) GetSurfaceCapabilities() *SurfaceCapabilities
    func (*StaticPrompt_Selector) ProtoMessage()
    func (x *StaticPrompt_Selector) ProtoReflect() protoreflect.Message
    func (x *StaticPrompt_Selector) Reset()
    func (x *StaticPrompt_Selector) String() string
type StaticPrompt_StaticPromptCandidate
    func (*StaticPrompt_StaticPromptCandidate) Descriptor() ([]byte, []int)
    func (x *StaticPrompt_StaticPromptCandidate) GetPromptResponse() *StaticPrompt_StaticPromptCandidate_StaticPromptResponse
    func (x *StaticPrompt_StaticPromptCandidate) GetSelector() *StaticPrompt_Selector
    func (*StaticPrompt_StaticPromptCandidate) ProtoMessage()
    func (x *StaticPrompt_StaticPromptCandidate) ProtoReflect() protoreflect.Message
    func (x *StaticPrompt_StaticPromptCandidate) Reset()
    func (x *StaticPrompt_StaticPromptCandidate) String() string
type StaticPrompt_StaticPromptCandidate_StaticPromptResponse
    func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) Descriptor() ([]byte, []int)
    func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetCanvas() *StaticCanvasPrompt
    func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetContent() *StaticContentPrompt
    func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetFirstSimple() *StaticSimplePrompt
    func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetLastSimple() *StaticSimplePrompt
    func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetLink() *StaticLinkPrompt
    func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetOverride() bool
    func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetSuggestions() []*Suggestion
    func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) ProtoMessage()
    func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) ProtoReflect() protoreflect.Message
    func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) Reset()
    func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) String() string
type StaticSimplePrompt
    func (*StaticSimplePrompt) Descriptor() ([]byte, []int)
    func (x *StaticSimplePrompt) GetVariants() []*StaticSimplePrompt_Variant
    func (*StaticSimplePrompt) ProtoMessage()
    func (x *StaticSimplePrompt) ProtoReflect() protoreflect.Message
    func (x *StaticSimplePrompt) Reset()
    func (x *StaticSimplePrompt) String() string
type StaticSimplePrompt_Variant
    func (*StaticSimplePrompt_Variant) Descriptor() ([]byte, []int)
    func (x *StaticSimplePrompt_Variant) GetSpeech() string
    func (x *StaticSimplePrompt_Variant) GetText() string
    func (*StaticSimplePrompt_Variant) ProtoMessage()
    func (x *StaticSimplePrompt_Variant) ProtoReflect() protoreflect.Message
    func (x *StaticSimplePrompt_Variant) Reset()
    func (x *StaticSimplePrompt_Variant) String() string
type StaticTablePrompt
    func (*StaticTablePrompt) Descriptor() ([]byte, []int)
    func (x *StaticTablePrompt) GetButton() *StaticLinkPrompt
    func (x *StaticTablePrompt) GetColumns() []*TableColumn
    func (x *StaticTablePrompt) GetImage() *StaticImagePrompt
    func (x *StaticTablePrompt) GetRows() []*TableRow
    func (x *StaticTablePrompt) GetSubtitle() string
    func (x *StaticTablePrompt) GetTitle() string
    func (*StaticTablePrompt) ProtoMessage()
    func (x *StaticTablePrompt) ProtoReflect() protoreflect.Message
    func (x *StaticTablePrompt) Reset()
    func (x *StaticTablePrompt) String() string
type Suggestion
    func (*Suggestion) Descriptor() ([]byte, []int)
    func (x *Suggestion) GetTitle() string
    func (*Suggestion) ProtoMessage()
    func (x *Suggestion) ProtoReflect() protoreflect.Message
    func (x *Suggestion) Reset()
    func (x *Suggestion) String() string
type SurfaceCapabilities
    func (*SurfaceCapabilities) Descriptor() ([]byte, []int)
    func (x *SurfaceCapabilities) GetCapabilities() []SurfaceCapabilities_Capability
    func (*SurfaceCapabilities) ProtoMessage()
    func (x *SurfaceCapabilities) ProtoReflect() protoreflect.Message
    func (x *SurfaceCapabilities) Reset()
    func (x *SurfaceCapabilities) String() string
type SurfaceCapabilities_Capability
    func (SurfaceCapabilities_Capability) Descriptor() protoreflect.EnumDescriptor
    func (x SurfaceCapabilities_Capability) Enum() *SurfaceCapabilities_Capability
    func (SurfaceCapabilities_Capability) EnumDescriptor() ([]byte, []int)
    func (x SurfaceCapabilities_Capability) Number() protoreflect.EnumNumber
    func (x SurfaceCapabilities_Capability) String() string
    func (SurfaceCapabilities_Capability) Type() protoreflect.EnumType
type TableCell
    func (*TableCell) Descriptor() ([]byte, []int)
    func (x *TableCell) GetText() string
    func (*TableCell) ProtoMessage()
    func (x *TableCell) ProtoReflect() protoreflect.Message
    func (x *TableCell) Reset()
    func (x *TableCell) String() string
type TableColumn
    func (*TableColumn) Descriptor() ([]byte, []int)
    func (x *TableColumn) GetAlign() TableColumn_HorizontalAlignment
    func (x *TableColumn) GetHeader() string
    func (*TableColumn) ProtoMessage()
    func (x *TableColumn) ProtoReflect() protoreflect.Message
    func (x *TableColumn) Reset()
    func (x *TableColumn) String() string
type TableColumn_HorizontalAlignment
    func (TableColumn_HorizontalAlignment) Descriptor() protoreflect.EnumDescriptor
    func (x TableColumn_HorizontalAlignment) Enum() *TableColumn_HorizontalAlignment
    func (TableColumn_HorizontalAlignment) EnumDescriptor() ([]byte, []int)
    func (x TableColumn_HorizontalAlignment) Number() protoreflect.EnumNumber
    func (x TableColumn_HorizontalAlignment) String() string
    func (TableColumn_HorizontalAlignment) Type() protoreflect.EnumType
type TableRow
    func (*TableRow) Descriptor() ([]byte, []int)
    func (x *TableRow) GetCells() []*TableCell
    func (x *TableRow) GetDivider() bool
    func (*TableRow) ProtoMessage()
    func (x *TableRow) ProtoReflect() protoreflect.Message
    func (x *TableRow) Reset()
    func (x *TableRow) String() string
type UrlHint
    func (UrlHint) Descriptor() protoreflect.EnumDescriptor
    func (x UrlHint) Enum() *UrlHint
    func (UrlHint) EnumDescriptor() ([]byte, []int)
    func (x UrlHint) Number() protoreflect.EnumNumber
    func (x UrlHint) String() string
    func (UrlHint) Type() protoreflect.EnumType

Package files

static_canvas_prompt.pb.go static_card_prompt.pb.go static_collection_browse_prompt.pb.go static_collection_prompt.pb.go static_content_prompt.pb.go static_image_prompt.pb.go static_link_prompt.pb.go static_list_prompt.pb.go static_media_prompt.pb.go static_prompt.pb.go static_simple_prompt.pb.go static_table_prompt.pb.go suggestion.pb.go surface_capabilities.pb.go

Variables

Enum value maps for StaticImagePrompt_ImageFill.

var (
    StaticImagePrompt_ImageFill_name = map[int32]string{
        0: "UNSPECIFIED",
        1: "GRAY",
        2: "WHITE",
        3: "CROPPED",
    }
    StaticImagePrompt_ImageFill_value = map[string]int32{
        "UNSPECIFIED": 0,
        "GRAY":        1,
        "WHITE":       2,
        "CROPPED":     3,
    }
)

Enum value maps for UrlHint.

var (
    UrlHint_name = map[int32]string{
        0: "HINT_UNSPECIFIED",
        1: "AMP",
    }
    UrlHint_value = map[string]int32{
        "HINT_UNSPECIFIED": 0,
        "AMP":              1,
    }
)

Enum value maps for StaticMediaPrompt_MediaType.

var (
    StaticMediaPrompt_MediaType_name = map[int32]string{
        0: "MEDIA_TYPE_UNSPECIFIED",
        1: "AUDIO",
        2: "MEDIA_STATUS_ACK",
    }
    StaticMediaPrompt_MediaType_value = map[string]int32{
        "MEDIA_TYPE_UNSPECIFIED": 0,
        "AUDIO":                  1,
        "MEDIA_STATUS_ACK":       2,
    }
)

Enum value maps for StaticMediaPrompt_OptionalMediaControls.

var (
    StaticMediaPrompt_OptionalMediaControls_name = map[int32]string{
        0: "OPTIONAL_MEDIA_CONTROLS_UNSPECIFIED",
        1: "PAUSED",
        2: "STOPPED",
    }
    StaticMediaPrompt_OptionalMediaControls_value = map[string]int32{
        "OPTIONAL_MEDIA_CONTROLS_UNSPECIFIED": 0,
        "PAUSED":                              1,
        "STOPPED":                             2,
    }
)

Enum value maps for StaticMediaPrompt_RepeatMode.

var (
    StaticMediaPrompt_RepeatMode_name = map[int32]string{
        0: "REPEAT_MODE_UNSPECIFIED",
        1: "OFF",
        2: "ALL",
    }
    StaticMediaPrompt_RepeatMode_value = map[string]int32{
        "REPEAT_MODE_UNSPECIFIED": 0,
        "OFF":                     1,
        "ALL":                     2,
    }
)

Enum value maps for TableColumn_HorizontalAlignment.

var (
    TableColumn_HorizontalAlignment_name = map[int32]string{
        0: "UNSPECIFIED",
        1: "LEADING",
        2: "CENTER",
        3: "TRAILING",
    }
    TableColumn_HorizontalAlignment_value = map[string]int32{
        "UNSPECIFIED": 0,
        "LEADING":     1,
        "CENTER":      2,
        "TRAILING":    3,
    }
)

Enum value maps for SurfaceCapabilities_Capability.

var (
    SurfaceCapabilities_Capability_name = map[int32]string{
        0: "UNSPECIFIED",
        1: "SPEECH",
        2: "RICH_RESPONSE",
        3: "LONG_FORM_AUDIO",
        4: "INTERACTIVE_CANVAS",
        5: "WEB_LINK",
        6: "HOME_STORAGE",
    }
    SurfaceCapabilities_Capability_value = map[string]int32{
        "UNSPECIFIED":        0,
        "SPEECH":             1,
        "RICH_RESPONSE":      2,
        "LONG_FORM_AUDIO":    3,
        "INTERACTIVE_CANVAS": 4,
        "WEB_LINK":           5,
        "HOME_STORAGE":       6,
    }
)
var File_google_actions_sdk_v2_interactionmodel_prompt_content_static_canvas_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_content_static_card_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_content_static_collection_browse_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_content_static_collection_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_content_static_content_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_content_static_image_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_content_static_link_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_content_static_list_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_content_static_media_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_content_static_table_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_static_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_static_simple_prompt_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_suggestion_proto protoreflect.FileDescriptor
var File_google_actions_sdk_v2_interactionmodel_prompt_surface_capabilities_proto protoreflect.FileDescriptor

type MediaImage

Image to be shown inside a MediaPrompt.

type MediaImage struct {

    // Only one type of MediaImage is allowed.
    //
    // Types that are assignable to Image:
    //
    //	*MediaImage_Large
    //	*MediaImage_Icon
    Image isMediaImage_Image `protobuf_oneof:"image"`
    // contains filtered or unexported fields
}

func (*MediaImage) Descriptor

func (*MediaImage) Descriptor() ([]byte, []int)

Deprecated: Use MediaImage.ProtoReflect.Descriptor instead.

func (*MediaImage) GetIcon

func (x *MediaImage) GetIcon() *StaticImagePrompt

func (*MediaImage) GetImage

func (m *MediaImage) GetImage() isMediaImage_Image

func (*MediaImage) GetLarge

func (x *MediaImage) GetLarge() *StaticImagePrompt

func (*MediaImage) ProtoMessage

func (*MediaImage) ProtoMessage()

func (*MediaImage) ProtoReflect

func (x *MediaImage) ProtoReflect() protoreflect.Message

func (*MediaImage) Reset

func (x *MediaImage) Reset()

func (*MediaImage) String

func (x *MediaImage) String() string

type MediaImage_Icon

type MediaImage_Icon struct {
    // A small image icon displayed on the right from the title.
    // It's resized to 36x36 dp.
    Icon *StaticImagePrompt `protobuf:"bytes,2,opt,name=icon,proto3,oneof"`
}

type MediaImage_Large

type MediaImage_Large struct {
    // A large image, such as the cover of the album, etc.
    Large *StaticImagePrompt `protobuf:"bytes,1,opt,name=large,proto3,oneof"`
}

type MediaObject

Represents a single media object.

type MediaObject struct {

    // Name of this media object.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Description of this media object.
    Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
    // The url pointing to the media content.
    Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`
    // Image to show with the media card.
    Image *MediaImage `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
    // contains filtered or unexported fields
}

func (*MediaObject) Descriptor

func (*MediaObject) Descriptor() ([]byte, []int)

Deprecated: Use MediaObject.ProtoReflect.Descriptor instead.

func (*MediaObject) GetDescription

func (x *MediaObject) GetDescription() string

func (*MediaObject) GetImage

func (x *MediaObject) GetImage() *MediaImage

func (*MediaObject) GetName

func (x *MediaObject) GetName() string

func (*MediaObject) GetUrl

func (x *MediaObject) GetUrl() string

func (*MediaObject) ProtoMessage

func (*MediaObject) ProtoMessage()

func (*MediaObject) ProtoReflect

func (x *MediaObject) ProtoReflect() protoreflect.Message

func (*MediaObject) Reset

func (x *MediaObject) Reset()

func (*MediaObject) String

func (x *MediaObject) String() string

type OpenUrl

Defines behavior when the user opens the link.

type OpenUrl struct {

    // The url field which could be any of:
    // - http/https urls for opening an App-linked App or a webpage
    Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
    // Indicates a hint for the url type.
    Hint UrlHint `protobuf:"varint,2,opt,name=hint,proto3,enum=google.actions.sdk.v2.interactionmodel.prompt.UrlHint" json:"hint,omitempty"`
    // contains filtered or unexported fields
}

func (*OpenUrl) Descriptor

func (*OpenUrl) Descriptor() ([]byte, []int)

Deprecated: Use OpenUrl.ProtoReflect.Descriptor instead.

func (*OpenUrl) GetHint

func (x *OpenUrl) GetHint() UrlHint

func (*OpenUrl) GetUrl

func (x *OpenUrl) GetUrl() string

func (*OpenUrl) ProtoMessage

func (*OpenUrl) ProtoMessage()

func (*OpenUrl) ProtoReflect

func (x *OpenUrl) ProtoReflect() protoreflect.Message

func (*OpenUrl) Reset

func (x *OpenUrl) Reset()

func (*OpenUrl) String

func (x *OpenUrl) String() string

type StaticCanvasPrompt

Represents a Interactive Canvas response to be sent to the user. This can be used in conjunction with the `first_simple` field in the containing prompt to speak to the user in addition to displaying a interactive canvas response.

type StaticCanvasPrompt struct {

    // Required. URL of the web view to load.
    Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
    // Optional. JSON data to be passed through to the immersive experience web page as an
    // event. If the `override` field in the containing prompt is `false` data
    // values defined in this Canvas prompt will be added after data values
    // defined in previous Canvas prompts.
    Data []*structpb.Value `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
    // Optional. A true value means that the mic won't be opened for capturing input after
    // this immersive response is presented to the user.
    SuppressMic bool `protobuf:"varint,3,opt,name=suppress_mic,json=suppressMic,proto3" json:"suppress_mic,omitempty"`
    // Optional. If `true`, conversation related metadata is included and send back to the
    // canvas application.
    SendStateDataToCanvasApp bool `protobuf:"varint,5,opt,name=send_state_data_to_canvas_app,json=sendStateDataToCanvasApp,proto3" json:"send_state_data_to_canvas_app,omitempty"`
    // Optional. If `true` the canvas application occupies the full screen and won't
    // have a header at the top. A toast message will also be displayed on the
    // loading screen that includes the Action's display name, the developer's
    // name, and instructions for exiting the Action. Default value: `false`.
    EnableFullScreen bool `protobuf:"varint,6,opt,name=enable_full_screen,json=enableFullScreen,proto3" json:"enable_full_screen,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticCanvasPrompt) Descriptor

func (*StaticCanvasPrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticCanvasPrompt.ProtoReflect.Descriptor instead.

func (*StaticCanvasPrompt) GetData

func (x *StaticCanvasPrompt) GetData() []*structpb.Value

func (*StaticCanvasPrompt) GetEnableFullScreen

func (x *StaticCanvasPrompt) GetEnableFullScreen() bool

func (*StaticCanvasPrompt) GetSendStateDataToCanvasApp

func (x *StaticCanvasPrompt) GetSendStateDataToCanvasApp() bool

func (*StaticCanvasPrompt) GetSuppressMic

func (x *StaticCanvasPrompt) GetSuppressMic() bool

func (*StaticCanvasPrompt) GetUrl

func (x *StaticCanvasPrompt) GetUrl() string

func (*StaticCanvasPrompt) ProtoMessage

func (*StaticCanvasPrompt) ProtoMessage()

func (*StaticCanvasPrompt) ProtoReflect

func (x *StaticCanvasPrompt) ProtoReflect() protoreflect.Message

func (*StaticCanvasPrompt) Reset

func (x *StaticCanvasPrompt) Reset()

func (*StaticCanvasPrompt) String

func (x *StaticCanvasPrompt) String() string

type StaticCardPrompt

A basic card for displaying some information, e.g. an image and/or text.

type StaticCardPrompt struct {

    // Optional. Overall title of the card.
    Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
    // Optional. Subtitle of the card.
    Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
    // Required. Body text of the card which is needed unless image is present. Supports a
    // limited set of markdown syntax for formatting.
    Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
    // Optional. A hero image for the card. The height is fixed to 192dp.
    Image *StaticImagePrompt `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
    // Optional. How the image background will be filled.
    ImageFill StaticImagePrompt_ImageFill `protobuf:"varint,5,opt,name=image_fill,json=imageFill,proto3,enum=google.actions.sdk.v2.interactionmodel.prompt.StaticImagePrompt_ImageFill" json:"image_fill,omitempty"`
    // Optional. A clickable button to be shown in the Card.
    Button *StaticLinkPrompt `protobuf:"bytes,6,opt,name=button,proto3" json:"button,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticCardPrompt) Descriptor

func (*StaticCardPrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticCardPrompt.ProtoReflect.Descriptor instead.

func (*StaticCardPrompt) GetButton

func (x *StaticCardPrompt) GetButton() *StaticLinkPrompt

func (*StaticCardPrompt) GetImage

func (x *StaticCardPrompt) GetImage() *StaticImagePrompt

func (*StaticCardPrompt) GetImageFill

func (x *StaticCardPrompt) GetImageFill() StaticImagePrompt_ImageFill

func (*StaticCardPrompt) GetSubtitle

func (x *StaticCardPrompt) GetSubtitle() string

func (*StaticCardPrompt) GetText

func (x *StaticCardPrompt) GetText() string

func (*StaticCardPrompt) GetTitle

func (x *StaticCardPrompt) GetTitle() string

func (*StaticCardPrompt) ProtoMessage

func (*StaticCardPrompt) ProtoMessage()

func (*StaticCardPrompt) ProtoReflect

func (x *StaticCardPrompt) ProtoReflect() protoreflect.Message

func (*StaticCardPrompt) Reset

func (x *StaticCardPrompt) Reset()

func (*StaticCardPrompt) String

func (x *StaticCardPrompt) String() string

type StaticCollectionBrowsePrompt

Presents a set of web documents as a collection of large-tile items. Items may be selected to launch their associated web document in a web viewer.

type StaticCollectionBrowsePrompt struct {

    // Items in the browse collection. The list size should be in the range [2,
    // 10].
    Items []*StaticCollectionBrowsePrompt_CollectionBrowseItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
    // Image display option for images in the collection.
    ImageFill StaticImagePrompt_ImageFill `protobuf:"varint,2,opt,name=image_fill,json=imageFill,proto3,enum=google.actions.sdk.v2.interactionmodel.prompt.StaticImagePrompt_ImageFill" json:"image_fill,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticCollectionBrowsePrompt) Descriptor

func (*StaticCollectionBrowsePrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticCollectionBrowsePrompt.ProtoReflect.Descriptor instead.

func (*StaticCollectionBrowsePrompt) GetImageFill

func (x *StaticCollectionBrowsePrompt) GetImageFill() StaticImagePrompt_ImageFill

func (*StaticCollectionBrowsePrompt) GetItems

func (x *StaticCollectionBrowsePrompt) GetItems() []*StaticCollectionBrowsePrompt_CollectionBrowseItem

func (*StaticCollectionBrowsePrompt) ProtoMessage

func (*StaticCollectionBrowsePrompt) ProtoMessage()

func (*StaticCollectionBrowsePrompt) ProtoReflect

func (x *StaticCollectionBrowsePrompt) ProtoReflect() protoreflect.Message

func (*StaticCollectionBrowsePrompt) Reset

func (x *StaticCollectionBrowsePrompt) Reset()

func (*StaticCollectionBrowsePrompt) String

func (x *StaticCollectionBrowsePrompt) String() string

type StaticCollectionBrowsePrompt_CollectionBrowseItem

Item in the collection.

type StaticCollectionBrowsePrompt_CollectionBrowseItem struct {

    // Required. Title of the collection item.
    Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
    // Description of the collection item.
    Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
    // Footer text for the collection item, displayed below the description.
    // Single line of text, truncated with an ellipsis.
    Footer string `protobuf:"bytes,3,opt,name=footer,proto3" json:"footer,omitempty"`
    // Image for the collection item.
    Image *StaticImagePrompt `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
    // Required. URI to open if the item selected.
    OpenUriAction *OpenUrl `protobuf:"bytes,5,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) Descriptor

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) Descriptor() ([]byte, []int)

Deprecated: Use StaticCollectionBrowsePrompt_CollectionBrowseItem.ProtoReflect.Descriptor instead.

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) GetDescription

func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) GetDescription() string

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) GetFooter

func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) GetFooter() string

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) GetImage

func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) GetImage() *StaticImagePrompt

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) GetOpenUriAction

func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) GetOpenUriAction() *OpenUrl

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) GetTitle

func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) GetTitle() string

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) ProtoMessage

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) ProtoMessage()

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) ProtoReflect

func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) ProtoReflect() protoreflect.Message

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) Reset

func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) Reset()

func (*StaticCollectionBrowsePrompt_CollectionBrowseItem) String

func (x *StaticCollectionBrowsePrompt_CollectionBrowseItem) String() string

type StaticCollectionPrompt

A card for presenting a collection of options to select from.

type StaticCollectionPrompt struct {

    // Optional. Title of the collection.
    Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
    // Optional. Subtitle of the collection.
    Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
    // Required. Collection items.
    Items []*StaticCollectionPrompt_CollectionItem `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
    // Optional. Type of image display option.
    ImageFill StaticImagePrompt_ImageFill `protobuf:"varint,4,opt,name=image_fill,json=imageFill,proto3,enum=google.actions.sdk.v2.interactionmodel.prompt.StaticImagePrompt_ImageFill" json:"image_fill,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticCollectionPrompt) Descriptor

func (*StaticCollectionPrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticCollectionPrompt.ProtoReflect.Descriptor instead.

func (*StaticCollectionPrompt) GetImageFill

func (x *StaticCollectionPrompt) GetImageFill() StaticImagePrompt_ImageFill

func (*StaticCollectionPrompt) GetItems

func (x *StaticCollectionPrompt) GetItems() []*StaticCollectionPrompt_CollectionItem

func (*StaticCollectionPrompt) GetSubtitle

func (x *StaticCollectionPrompt) GetSubtitle() string

func (*StaticCollectionPrompt) GetTitle

func (x *StaticCollectionPrompt) GetTitle() string

func (*StaticCollectionPrompt) ProtoMessage

func (*StaticCollectionPrompt) ProtoMessage()

func (*StaticCollectionPrompt) ProtoReflect

func (x *StaticCollectionPrompt) ProtoReflect() protoreflect.Message

func (*StaticCollectionPrompt) Reset

func (x *StaticCollectionPrompt) Reset()

func (*StaticCollectionPrompt) String

func (x *StaticCollectionPrompt) String() string

type StaticCollectionPrompt_CollectionItem

An item in the collection.

type StaticCollectionPrompt_CollectionItem struct {

    // Required. The NLU key that matches the entry key name in the associated
    // Type. When item tapped, this key will be posted back as a select option
    // parameter.
    Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
    // Required. Title of the item. When tapped, this text will be
    // posted back to the conversation verbatim as if the user had typed it.
    // Each title must be unique among the set of items.
    Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
    // Optional. Body text of the item.
    Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
    // Optional. Item image.
    Image *StaticImagePrompt `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticCollectionPrompt_CollectionItem) Descriptor

func (*StaticCollectionPrompt_CollectionItem) Descriptor() ([]byte, []int)

Deprecated: Use StaticCollectionPrompt_CollectionItem.ProtoReflect.Descriptor instead.

func (*StaticCollectionPrompt_CollectionItem) GetDescription

func (x *StaticCollectionPrompt_CollectionItem) GetDescription() string

func (*StaticCollectionPrompt_CollectionItem) GetImage

func (x *StaticCollectionPrompt_CollectionItem) GetImage() *StaticImagePrompt

func (*StaticCollectionPrompt_CollectionItem) GetKey

func (x *StaticCollectionPrompt_CollectionItem) GetKey() string

func (*StaticCollectionPrompt_CollectionItem) GetTitle

func (x *StaticCollectionPrompt_CollectionItem) GetTitle() string

func (*StaticCollectionPrompt_CollectionItem) ProtoMessage

func (*StaticCollectionPrompt_CollectionItem) ProtoMessage()

func (*StaticCollectionPrompt_CollectionItem) ProtoReflect

func (x *StaticCollectionPrompt_CollectionItem) ProtoReflect() protoreflect.Message

func (*StaticCollectionPrompt_CollectionItem) Reset

func (x *StaticCollectionPrompt_CollectionItem) Reset()

func (*StaticCollectionPrompt_CollectionItem) String

func (x *StaticCollectionPrompt_CollectionItem) String() string

type StaticContentPrompt

A placeholder for the Content part of a StaticPrompt.

type StaticContentPrompt struct {

    // Only one type of content can be present in a Prompt.
    //
    // Types that are assignable to Content:
    //
    //	*StaticContentPrompt_Card
    //	*StaticContentPrompt_Image
    //	*StaticContentPrompt_Table
    //	*StaticContentPrompt_Media
    //	*StaticContentPrompt_List
    //	*StaticContentPrompt_Collection
    //	*StaticContentPrompt_CollectionBrowse
    Content isStaticContentPrompt_Content `protobuf_oneof:"content"`
    // contains filtered or unexported fields
}

func (*StaticContentPrompt) Descriptor

func (*StaticContentPrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticContentPrompt.ProtoReflect.Descriptor instead.

func (*StaticContentPrompt) GetCard

func (x *StaticContentPrompt) GetCard() *StaticCardPrompt

func (*StaticContentPrompt) GetCollection

func (x *StaticContentPrompt) GetCollection() *StaticCollectionPrompt

func (*StaticContentPrompt) GetCollectionBrowse

func (x *StaticContentPrompt) GetCollectionBrowse() *StaticCollectionBrowsePrompt

func (*StaticContentPrompt) GetContent

func (m *StaticContentPrompt) GetContent() isStaticContentPrompt_Content

func (*StaticContentPrompt) GetImage

func (x *StaticContentPrompt) GetImage() *StaticImagePrompt

func (*StaticContentPrompt) GetList

func (x *StaticContentPrompt) GetList() *StaticListPrompt

func (*StaticContentPrompt) GetMedia

func (x *StaticContentPrompt) GetMedia() *StaticMediaPrompt

func (*StaticContentPrompt) GetTable

func (x *StaticContentPrompt) GetTable() *StaticTablePrompt

func (*StaticContentPrompt) ProtoMessage

func (*StaticContentPrompt) ProtoMessage()

func (*StaticContentPrompt) ProtoReflect

func (x *StaticContentPrompt) ProtoReflect() protoreflect.Message

func (*StaticContentPrompt) Reset

func (x *StaticContentPrompt) Reset()

func (*StaticContentPrompt) String

func (x *StaticContentPrompt) String() string

type StaticContentPrompt_Card

type StaticContentPrompt_Card struct {
    // A basic card.
    Card *StaticCardPrompt `protobuf:"bytes,1,opt,name=card,proto3,oneof"`
}

type StaticContentPrompt_Collection

type StaticContentPrompt_Collection struct {
    // A card presenting a list of options to select from.
    Collection *StaticCollectionPrompt `protobuf:"bytes,6,opt,name=collection,proto3,oneof"`
}

type StaticContentPrompt_CollectionBrowse

type StaticContentPrompt_CollectionBrowse struct {
    // A card presenting a collection of web pages to open.
    CollectionBrowse *StaticCollectionBrowsePrompt `protobuf:"bytes,7,opt,name=collection_browse,json=collectionBrowse,proto3,oneof"`
}

type StaticContentPrompt_Image

type StaticContentPrompt_Image struct {
    // An image.
    Image *StaticImagePrompt `protobuf:"bytes,2,opt,name=image,proto3,oneof"`
}

type StaticContentPrompt_List

type StaticContentPrompt_List struct {
    // A card for presenting a list of options to select from.
    List *StaticListPrompt `protobuf:"bytes,5,opt,name=list,proto3,oneof"`
}

type StaticContentPrompt_Media

type StaticContentPrompt_Media struct {
    // Response indicating a set of media to be played.
    Media *StaticMediaPrompt `protobuf:"bytes,4,opt,name=media,proto3,oneof"`
}

type StaticContentPrompt_Table

type StaticContentPrompt_Table struct {
    // Table card.
    Table *StaticTablePrompt `protobuf:"bytes,3,opt,name=table,proto3,oneof"`
}

type StaticImagePrompt

An image displayed in the card.

type StaticImagePrompt struct {

    // Required. The source url of the image. Images can be JPG, PNG and GIF (animated and
    // non-animated). For example,`https://www.agentx.com/logo.png`.
    Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
    // Required. A text description of the image to be used for accessibility, e.g. screen
    // readers.
    Alt string `protobuf:"bytes,2,opt,name=alt,proto3" json:"alt,omitempty"`
    // Optional. The height of the image in pixels.
    Height int32 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"`
    // Optional. The width of the image in pixels.
    Width int32 `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticImagePrompt) Descriptor

func (*StaticImagePrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticImagePrompt.ProtoReflect.Descriptor instead.

func (*StaticImagePrompt) GetAlt

func (x *StaticImagePrompt) GetAlt() string

func (*StaticImagePrompt) GetHeight

func (x *StaticImagePrompt) GetHeight() int32

func (*StaticImagePrompt) GetUrl

func (x *StaticImagePrompt) GetUrl() string

func (*StaticImagePrompt) GetWidth

func (x *StaticImagePrompt) GetWidth() int32

func (*StaticImagePrompt) ProtoMessage

func (*StaticImagePrompt) ProtoMessage()

func (*StaticImagePrompt) ProtoReflect

func (x *StaticImagePrompt) ProtoReflect() protoreflect.Message

func (*StaticImagePrompt) Reset

func (x *StaticImagePrompt) Reset()

func (*StaticImagePrompt) String

func (x *StaticImagePrompt) String() string

type StaticImagePrompt_ImageFill

Possible image display options for affecting the presentation of the image. This should be used for when the image's aspect ratio does not match the image container's aspect ratio.

type StaticImagePrompt_ImageFill int32
const (
    // ImageFill unspecified.
    StaticImagePrompt_UNSPECIFIED StaticImagePrompt_ImageFill = 0
    // Fill the gaps between the image and the image container with gray bars.
    StaticImagePrompt_GRAY StaticImagePrompt_ImageFill = 1
    // Fill the gaps between the image and the image container with white bars.
    StaticImagePrompt_WHITE StaticImagePrompt_ImageFill = 2
    // Image is scaled such that the image width and height match or exceed the
    // container dimensions. This may crop the top and bottom of the image if
    // the scaled image height is greater than the container height, or crop the
    // left and right of the image if the scaled image width is greater than the
    // container width. This is similar to "Zoom Mode" on a widescreen TV when
    // playing a 4:3 video.
    StaticImagePrompt_CROPPED StaticImagePrompt_ImageFill = 3
)

func (StaticImagePrompt_ImageFill) Descriptor

func (StaticImagePrompt_ImageFill) Descriptor() protoreflect.EnumDescriptor

func (StaticImagePrompt_ImageFill) Enum

func (x StaticImagePrompt_ImageFill) Enum() *StaticImagePrompt_ImageFill

func (StaticImagePrompt_ImageFill) EnumDescriptor

func (StaticImagePrompt_ImageFill) EnumDescriptor() ([]byte, []int)

Deprecated: Use StaticImagePrompt_ImageFill.Descriptor instead.

func (StaticImagePrompt_ImageFill) Number

func (x StaticImagePrompt_ImageFill) Number() protoreflect.EnumNumber

func (StaticImagePrompt_ImageFill) String

func (x StaticImagePrompt_ImageFill) String() string

func (StaticImagePrompt_ImageFill) Type

func (StaticImagePrompt_ImageFill) Type() protoreflect.EnumType

type StaticLinkPrompt

Defines a link which will be displayed as a suggestion chip and can be opened by the user.

type StaticLinkPrompt struct {

    // Name of the link
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Defines behavior when the user opens the link.
    Open *OpenUrl `protobuf:"bytes,2,opt,name=open,proto3" json:"open,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticLinkPrompt) Descriptor

func (*StaticLinkPrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticLinkPrompt.ProtoReflect.Descriptor instead.

func (*StaticLinkPrompt) GetName

func (x *StaticLinkPrompt) GetName() string

func (*StaticLinkPrompt) GetOpen

func (x *StaticLinkPrompt) GetOpen() *OpenUrl

func (*StaticLinkPrompt) ProtoMessage

func (*StaticLinkPrompt) ProtoMessage()

func (*StaticLinkPrompt) ProtoReflect

func (x *StaticLinkPrompt) ProtoReflect() protoreflect.Message

func (*StaticLinkPrompt) Reset

func (x *StaticLinkPrompt) Reset()

func (*StaticLinkPrompt) String

func (x *StaticLinkPrompt) String() string

type StaticListPrompt

A card for presenting a list of options to select from.

type StaticListPrompt struct {

    // Optional. Title of the list.
    Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
    // Optional. Subtitle of the list.
    Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
    // Required. List items.
    Items []*StaticListPrompt_ListItem `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticListPrompt) Descriptor

func (*StaticListPrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticListPrompt.ProtoReflect.Descriptor instead.

func (*StaticListPrompt) GetItems

func (x *StaticListPrompt) GetItems() []*StaticListPrompt_ListItem

func (*StaticListPrompt) GetSubtitle

func (x *StaticListPrompt) GetSubtitle() string

func (*StaticListPrompt) GetTitle

func (x *StaticListPrompt) GetTitle() string

func (*StaticListPrompt) ProtoMessage

func (*StaticListPrompt) ProtoMessage()

func (*StaticListPrompt) ProtoReflect

func (x *StaticListPrompt) ProtoReflect() protoreflect.Message

func (*StaticListPrompt) Reset

func (x *StaticListPrompt) Reset()

func (*StaticListPrompt) String

func (x *StaticListPrompt) String() string

type StaticListPrompt_ListItem

An item in the list.

type StaticListPrompt_ListItem struct {

    // Required. The NLU key that matches the entry key name in the associated type. When
    // item tapped, this key will be posted back as a select option parameter.
    Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
    // Required. Title of the item. When tapped, this text will be posted back to the
    // conversation verbatim as if the user had typed it. Each title must be
    // unique among the set of items.
    Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
    // Optional. Body text of the item.
    Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
    // Optional. Item image.
    Image *StaticImagePrompt `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticListPrompt_ListItem) Descriptor

func (*StaticListPrompt_ListItem) Descriptor() ([]byte, []int)

Deprecated: Use StaticListPrompt_ListItem.ProtoReflect.Descriptor instead.

func (*StaticListPrompt_ListItem) GetDescription

func (x *StaticListPrompt_ListItem) GetDescription() string

func (*StaticListPrompt_ListItem) GetImage

func (x *StaticListPrompt_ListItem) GetImage() *StaticImagePrompt

func (*StaticListPrompt_ListItem) GetKey

func (x *StaticListPrompt_ListItem) GetKey() string

func (*StaticListPrompt_ListItem) GetTitle

func (x *StaticListPrompt_ListItem) GetTitle() string

func (*StaticListPrompt_ListItem) ProtoMessage

func (*StaticListPrompt_ListItem) ProtoMessage()

func (*StaticListPrompt_ListItem) ProtoReflect

func (x *StaticListPrompt_ListItem) ProtoReflect() protoreflect.Message

func (*StaticListPrompt_ListItem) Reset

func (x *StaticListPrompt_ListItem) Reset()

func (*StaticListPrompt_ListItem) String

func (x *StaticListPrompt_ListItem) String() string

type StaticMediaPrompt

Contains information about the media, such as name, description, url, etc. Next id: 11

type StaticMediaPrompt struct {

    // Media type of this response.
    MediaType StaticMediaPrompt_MediaType `protobuf:"varint,8,opt,name=media_type,json=mediaType,proto3,enum=google.actions.sdk.v2.interactionmodel.prompt.StaticMediaPrompt_MediaType" json:"media_type,omitempty"`
    // Start offset of the first media object.
    StartOffset *durationpb.Duration `protobuf:"bytes,5,opt,name=start_offset,json=startOffset,proto3" json:"start_offset,omitempty"`
    // Optional media control types this media response session can support.
    // If set, request will be made to 3p when a certain media event happens.
    // If not set, 3p must still handle two default control type, FINISHED and
    // FAILED.
    OptionalMediaControls []StaticMediaPrompt_OptionalMediaControls `protobuf:"varint,6,rep,packed,name=optional_media_controls,json=optionalMediaControls,proto3,enum=google.actions.sdk.v2.interactionmodel.prompt.StaticMediaPrompt_OptionalMediaControls" json:"optional_media_controls,omitempty"`
    // List of media objects.
    MediaObjects []*MediaObject `protobuf:"bytes,7,rep,name=media_objects,json=mediaObjects,proto3" json:"media_objects,omitempty"`
    // Repeat mode for the list of Media Objects.
    RepeatMode StaticMediaPrompt_RepeatMode `protobuf:"varint,9,opt,name=repeat_mode,json=repeatMode,proto3,enum=google.actions.sdk.v2.interactionmodel.prompt.StaticMediaPrompt_RepeatMode" json:"repeat_mode,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticMediaPrompt) Descriptor

func (*StaticMediaPrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticMediaPrompt.ProtoReflect.Descriptor instead.

func (*StaticMediaPrompt) GetMediaObjects

func (x *StaticMediaPrompt) GetMediaObjects() []*MediaObject

func (*StaticMediaPrompt) GetMediaType

func (x *StaticMediaPrompt) GetMediaType() StaticMediaPrompt_MediaType

func (*StaticMediaPrompt) GetOptionalMediaControls

func (x *StaticMediaPrompt) GetOptionalMediaControls() []StaticMediaPrompt_OptionalMediaControls

func (*StaticMediaPrompt) GetRepeatMode

func (x *StaticMediaPrompt) GetRepeatMode() StaticMediaPrompt_RepeatMode

func (*StaticMediaPrompt) GetStartOffset

func (x *StaticMediaPrompt) GetStartOffset() *durationpb.Duration

func (*StaticMediaPrompt) ProtoMessage

func (*StaticMediaPrompt) ProtoMessage()

func (*StaticMediaPrompt) ProtoReflect

func (x *StaticMediaPrompt) ProtoReflect() protoreflect.Message

func (*StaticMediaPrompt) Reset

func (x *StaticMediaPrompt) Reset()

func (*StaticMediaPrompt) String

func (x *StaticMediaPrompt) String() string

type StaticMediaPrompt_MediaType

Media type of this response.

type StaticMediaPrompt_MediaType int32
const (
    // UNSPECIFIED value
    StaticMediaPrompt_MEDIA_TYPE_UNSPECIFIED StaticMediaPrompt_MediaType = 0
    // Audio file.
    StaticMediaPrompt_AUDIO StaticMediaPrompt_MediaType = 1
    // Response to acknowledge a media status report.
    StaticMediaPrompt_MEDIA_STATUS_ACK StaticMediaPrompt_MediaType = 2
)

func (StaticMediaPrompt_MediaType) Descriptor

func (StaticMediaPrompt_MediaType) Descriptor() protoreflect.EnumDescriptor

func (StaticMediaPrompt_MediaType) Enum

func (x StaticMediaPrompt_MediaType) Enum() *StaticMediaPrompt_MediaType

func (StaticMediaPrompt_MediaType) EnumDescriptor

func (StaticMediaPrompt_MediaType) EnumDescriptor() ([]byte, []int)

Deprecated: Use StaticMediaPrompt_MediaType.Descriptor instead.

func (StaticMediaPrompt_MediaType) Number

func (x StaticMediaPrompt_MediaType) Number() protoreflect.EnumNumber

func (StaticMediaPrompt_MediaType) String

func (x StaticMediaPrompt_MediaType) String() string

func (StaticMediaPrompt_MediaType) Type

func (StaticMediaPrompt_MediaType) Type() protoreflect.EnumType

type StaticMediaPrompt_OptionalMediaControls

Media control types the media response can supported optionally

type StaticMediaPrompt_OptionalMediaControls int32
const (
    // Unspecified value
    StaticMediaPrompt_OPTIONAL_MEDIA_CONTROLS_UNSPECIFIED StaticMediaPrompt_OptionalMediaControls = 0
    // Paused event. Triggered when user pauses the media.
    StaticMediaPrompt_PAUSED StaticMediaPrompt_OptionalMediaControls = 1
    // Stopped event. Triggered when user exit out 3p session during media play.
    StaticMediaPrompt_STOPPED StaticMediaPrompt_OptionalMediaControls = 2
)

func (StaticMediaPrompt_OptionalMediaControls) Descriptor

func (StaticMediaPrompt_OptionalMediaControls) Descriptor() protoreflect.EnumDescriptor

func (StaticMediaPrompt_OptionalMediaControls) Enum

func (x StaticMediaPrompt_OptionalMediaControls) Enum() *StaticMediaPrompt_OptionalMediaControls

func (StaticMediaPrompt_OptionalMediaControls) EnumDescriptor

func (StaticMediaPrompt_OptionalMediaControls) EnumDescriptor() ([]byte, []int)

Deprecated: Use StaticMediaPrompt_OptionalMediaControls.Descriptor instead.

func (StaticMediaPrompt_OptionalMediaControls) Number

func (x StaticMediaPrompt_OptionalMediaControls) Number() protoreflect.EnumNumber

func (StaticMediaPrompt_OptionalMediaControls) String

func (x StaticMediaPrompt_OptionalMediaControls) String() string

func (StaticMediaPrompt_OptionalMediaControls) Type

func (StaticMediaPrompt_OptionalMediaControls) Type() protoreflect.EnumType

type StaticMediaPrompt_RepeatMode

The types of repeat mode for a list of media objects.

type StaticMediaPrompt_RepeatMode int32
const (
    // Equivalent to OFF.
    StaticMediaPrompt_REPEAT_MODE_UNSPECIFIED StaticMediaPrompt_RepeatMode = 0
    // End media session at the end of the last media object.
    StaticMediaPrompt_OFF StaticMediaPrompt_RepeatMode = 1
    // Loop to the beginning of the first media object when the end of the last
    // media object is reached.
    StaticMediaPrompt_ALL StaticMediaPrompt_RepeatMode = 2
)

func (StaticMediaPrompt_RepeatMode) Descriptor

func (StaticMediaPrompt_RepeatMode) Descriptor() protoreflect.EnumDescriptor

func (StaticMediaPrompt_RepeatMode) Enum

func (x StaticMediaPrompt_RepeatMode) Enum() *StaticMediaPrompt_RepeatMode

func (StaticMediaPrompt_RepeatMode) EnumDescriptor

func (StaticMediaPrompt_RepeatMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use StaticMediaPrompt_RepeatMode.Descriptor instead.

func (StaticMediaPrompt_RepeatMode) Number

func (x StaticMediaPrompt_RepeatMode) Number() protoreflect.EnumNumber

func (StaticMediaPrompt_RepeatMode) String

func (x StaticMediaPrompt_RepeatMode) String() string

func (StaticMediaPrompt_RepeatMode) Type

func (StaticMediaPrompt_RepeatMode) Type() protoreflect.EnumType

type StaticPrompt

Represents a list of prompt candidates, one of which will be selected as the prompt to be shown in the response to the user. **This message is localizable.**

type StaticPrompt struct {

    // The list of candidate prompts to be sent to the client. Each prompt has a
    // selector to determine when it can be used. The first selector that matches
    // a request will be sent and the rest will be ignored.
    Candidates []*StaticPrompt_StaticPromptCandidate `protobuf:"bytes,1,rep,name=candidates,proto3" json:"candidates,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticPrompt) Descriptor

func (*StaticPrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticPrompt.ProtoReflect.Descriptor instead.

func (*StaticPrompt) GetCandidates

func (x *StaticPrompt) GetCandidates() []*StaticPrompt_StaticPromptCandidate

func (*StaticPrompt) ProtoMessage

func (*StaticPrompt) ProtoMessage()

func (*StaticPrompt) ProtoReflect

func (x *StaticPrompt) ProtoReflect() protoreflect.Message

func (*StaticPrompt) Reset

func (x *StaticPrompt) Reset()

func (*StaticPrompt) String

func (x *StaticPrompt) String() string

type StaticPrompt_Selector

Defines the criteria for whether a prompt matches a request.

type StaticPrompt_Selector struct {

    // The set of required surface capabilities.
    SurfaceCapabilities *SurfaceCapabilities `protobuf:"bytes,1,opt,name=surface_capabilities,json=surfaceCapabilities,proto3" json:"surface_capabilities,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticPrompt_Selector) Descriptor

func (*StaticPrompt_Selector) Descriptor() ([]byte, []int)

Deprecated: Use StaticPrompt_Selector.ProtoReflect.Descriptor instead.

func (*StaticPrompt_Selector) GetSurfaceCapabilities

func (x *StaticPrompt_Selector) GetSurfaceCapabilities() *SurfaceCapabilities

func (*StaticPrompt_Selector) ProtoMessage

func (*StaticPrompt_Selector) ProtoMessage()

func (*StaticPrompt_Selector) ProtoReflect

func (x *StaticPrompt_Selector) ProtoReflect() protoreflect.Message

func (*StaticPrompt_Selector) Reset

func (x *StaticPrompt_Selector) Reset()

func (*StaticPrompt_Selector) String

func (x *StaticPrompt_Selector) String() string

type StaticPrompt_StaticPromptCandidate

Represents a static prompt candidate.

type StaticPrompt_StaticPromptCandidate struct {

    // Optional. The criteria for whether this prompt matches a request. If the selector
    // is empty, this prompt will always be triggered.
    Selector *StaticPrompt_Selector `protobuf:"bytes,1,opt,name=selector,proto3" json:"selector,omitempty"`
    // The prompt response associated with the selector.
    PromptResponse *StaticPrompt_StaticPromptCandidate_StaticPromptResponse `protobuf:"bytes,2,opt,name=prompt_response,json=promptResponse,proto3" json:"prompt_response,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticPrompt_StaticPromptCandidate) Descriptor

func (*StaticPrompt_StaticPromptCandidate) Descriptor() ([]byte, []int)

Deprecated: Use StaticPrompt_StaticPromptCandidate.ProtoReflect.Descriptor instead.

func (*StaticPrompt_StaticPromptCandidate) GetPromptResponse

func (x *StaticPrompt_StaticPromptCandidate) GetPromptResponse() *StaticPrompt_StaticPromptCandidate_StaticPromptResponse

func (*StaticPrompt_StaticPromptCandidate) GetSelector

func (x *StaticPrompt_StaticPromptCandidate) GetSelector() *StaticPrompt_Selector

func (*StaticPrompt_StaticPromptCandidate) ProtoMessage

func (*StaticPrompt_StaticPromptCandidate) ProtoMessage()

func (*StaticPrompt_StaticPromptCandidate) ProtoReflect

func (x *StaticPrompt_StaticPromptCandidate) ProtoReflect() protoreflect.Message

func (*StaticPrompt_StaticPromptCandidate) Reset

func (x *StaticPrompt_StaticPromptCandidate) Reset()

func (*StaticPrompt_StaticPromptCandidate) String

func (x *StaticPrompt_StaticPromptCandidate) String() string

type StaticPrompt_StaticPromptCandidate_StaticPromptResponse

Represents structured responses to send to the user, such as text, speech, cards, canvas data, suggestion chips, etc.

type StaticPrompt_StaticPromptCandidate_StaticPromptResponse struct {

    // Optional. The first voice and text-only response.
    FirstSimple *StaticSimplePrompt `protobuf:"bytes,2,opt,name=first_simple,json=firstSimple,proto3" json:"first_simple,omitempty"`
    // Optional. A content like a card, list or media to display to the user.
    Content *StaticContentPrompt `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
    // Optional. The last voice and text-only response.
    LastSimple *StaticSimplePrompt `protobuf:"bytes,4,opt,name=last_simple,json=lastSimple,proto3" json:"last_simple,omitempty"`
    // Optional. Suggestions to be displayed to the user which will always
    // appear at the end of the response. If the `append` field in the
    // containing prompt is `true` the titles defined in this field will be
    // added to titles defined in any previously defined suggestions prompts
    // and duplicate values will be removed.
    Suggestions []*Suggestion `protobuf:"bytes,5,rep,name=suggestions,proto3" json:"suggestions,omitempty"`
    // Optional. An additional suggestion chip that can link out to the associated app
    // or site.
    // The chip will be rendered with the title "Open <name>". Max 20 chars.
    Link *StaticLinkPrompt `protobuf:"bytes,6,opt,name=link,proto3" json:"link,omitempty"`
    // Optional. Mode for how this messages should be merged with previously defined
    // messages.
    // `true` will clear all previously defined messages (first and last
    // simple, content, suggestions link and canvas) and add messages defined
    // in this prompt. `false` will add messages defined in this prompt to
    // messages defined in previous responses. Setting this field to `false`
    // will also enable appending to some fields inside Simple prompts, the
    // Suggestions prompt and the Canvas prompt (part of the Content prompt).
    // The Content and Link messages will always be overwritten if defined in
    // the prompt. Default value is `false`.
    Override bool `protobuf:"varint,7,opt,name=override,proto3" json:"override,omitempty"`
    // A response to be used for interactive canvas experience.
    Canvas *StaticCanvasPrompt `protobuf:"bytes,8,opt,name=canvas,proto3" json:"canvas,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) Descriptor

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) Descriptor() ([]byte, []int)

Deprecated: Use StaticPrompt_StaticPromptCandidate_StaticPromptResponse.ProtoReflect.Descriptor instead.

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetCanvas

func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetCanvas() *StaticCanvasPrompt

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetContent

func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetContent() *StaticContentPrompt

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetFirstSimple

func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetFirstSimple() *StaticSimplePrompt

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetLastSimple

func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetLastSimple() *StaticSimplePrompt
func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetLink() *StaticLinkPrompt

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetOverride

func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetOverride() bool

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetSuggestions

func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) GetSuggestions() []*Suggestion

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) ProtoMessage

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) ProtoMessage()

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) ProtoReflect

func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) ProtoReflect() protoreflect.Message

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) Reset

func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) Reset()

func (*StaticPrompt_StaticPromptCandidate_StaticPromptResponse) String

func (x *StaticPrompt_StaticPromptCandidate_StaticPromptResponse) String() string

type StaticSimplePrompt

Represents a simple prompt to be send to a user.

type StaticSimplePrompt struct {

    // List of possible variants.
    Variants []*StaticSimplePrompt_Variant `protobuf:"bytes,1,rep,name=variants,proto3" json:"variants,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticSimplePrompt) Descriptor

func (*StaticSimplePrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticSimplePrompt.ProtoReflect.Descriptor instead.

func (*StaticSimplePrompt) GetVariants

func (x *StaticSimplePrompt) GetVariants() []*StaticSimplePrompt_Variant

func (*StaticSimplePrompt) ProtoMessage

func (*StaticSimplePrompt) ProtoMessage()

func (*StaticSimplePrompt) ProtoReflect

func (x *StaticSimplePrompt) ProtoReflect() protoreflect.Message

func (*StaticSimplePrompt) Reset

func (x *StaticSimplePrompt) Reset()

func (*StaticSimplePrompt) String

func (x *StaticSimplePrompt) String() string

type StaticSimplePrompt_Variant

Represents a variant which is part of the simple prompt.

type StaticSimplePrompt_Variant struct {

    // Optional. Represents the speech to be spoken to the user.  Can be SSML or text to
    // speech.
    // By default, speech will be appended to previous Simple prompt's
    // speech. If the `override` field in the containing prompt is `true` the
    // speech defined in this field will override previous Simple prompt's
    // speech.
    Speech string `protobuf:"bytes,1,opt,name=speech,proto3" json:"speech,omitempty"`
    // Optional. Text to display in the chat bubble. If not given, a display rendering of
    // the speech field above will be used. Limited to 640 chars.
    // By default, text will be appended to previous Simple prompt's text.
    // If the `override` field in the containing prompt is `true` the text
    // defined in this field will override previous Simple prompt's text.
    Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticSimplePrompt_Variant) Descriptor

func (*StaticSimplePrompt_Variant) Descriptor() ([]byte, []int)

Deprecated: Use StaticSimplePrompt_Variant.ProtoReflect.Descriptor instead.

func (*StaticSimplePrompt_Variant) GetSpeech

func (x *StaticSimplePrompt_Variant) GetSpeech() string

func (*StaticSimplePrompt_Variant) GetText

func (x *StaticSimplePrompt_Variant) GetText() string

func (*StaticSimplePrompt_Variant) ProtoMessage

func (*StaticSimplePrompt_Variant) ProtoMessage()

func (*StaticSimplePrompt_Variant) ProtoReflect

func (x *StaticSimplePrompt_Variant) ProtoReflect() protoreflect.Message

func (*StaticSimplePrompt_Variant) Reset

func (x *StaticSimplePrompt_Variant) Reset()

func (*StaticSimplePrompt_Variant) String

func (x *StaticSimplePrompt_Variant) String() string

type StaticTablePrompt

A table card for displaying a table of text.

type StaticTablePrompt struct {

    // Optional. Overall title of the table. Must be set if subtitle is set.
    Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
    // Optional. Subtitle for the table.
    Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
    // Optional. Image associated with the table.
    Image *StaticImagePrompt `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
    // Optional. Headers and alignment of columns.
    Columns []*TableColumn `protobuf:"bytes,4,rep,name=columns,proto3" json:"columns,omitempty"`
    // Optional. Row data of the table. The first 3 rows are guaranteed to be shown but
    // others might be cut on certain surfaces. Please test with the simulator to
    // see which rows will be shown for a given surface. On surfaces that support
    // the `WEB_BROWSER` capability, you can point the user to
    // a web page with more data.
    Rows []*TableRow `protobuf:"bytes,5,rep,name=rows,proto3" json:"rows,omitempty"`
    // Optional. Button.
    Button *StaticLinkPrompt `protobuf:"bytes,6,opt,name=button,proto3" json:"button,omitempty"`
    // contains filtered or unexported fields
}

func (*StaticTablePrompt) Descriptor

func (*StaticTablePrompt) Descriptor() ([]byte, []int)

Deprecated: Use StaticTablePrompt.ProtoReflect.Descriptor instead.

func (*StaticTablePrompt) GetButton

func (x *StaticTablePrompt) GetButton() *StaticLinkPrompt

func (*StaticTablePrompt) GetColumns

func (x *StaticTablePrompt) GetColumns() []*TableColumn

func (*StaticTablePrompt) GetImage

func (x *StaticTablePrompt) GetImage() *StaticImagePrompt

func (*StaticTablePrompt) GetRows

func (x *StaticTablePrompt) GetRows() []*TableRow

func (*StaticTablePrompt) GetSubtitle

func (x *StaticTablePrompt) GetSubtitle() string

func (*StaticTablePrompt) GetTitle

func (x *StaticTablePrompt) GetTitle() string

func (*StaticTablePrompt) ProtoMessage

func (*StaticTablePrompt) ProtoMessage()

func (*StaticTablePrompt) ProtoReflect

func (x *StaticTablePrompt) ProtoReflect() protoreflect.Message

func (*StaticTablePrompt) Reset

func (x *StaticTablePrompt) Reset()

func (*StaticTablePrompt) String

func (x *StaticTablePrompt) String() string

type Suggestion

Represents a suggestion chip, a UI element shown to the user for convenience.

type Suggestion struct {

    // Required. The text shown in the suggestion chip. When tapped, this text will be
    // posted back to the conversation verbatim as if the user had typed it.
    // Each title must be unique among the set of suggestion chips.
    // Max 25 chars
    Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
    // contains filtered or unexported fields
}

func (*Suggestion) Descriptor

func (*Suggestion) Descriptor() ([]byte, []int)

Deprecated: Use Suggestion.ProtoReflect.Descriptor instead.

func (*Suggestion) GetTitle

func (x *Suggestion) GetTitle() string

func (*Suggestion) ProtoMessage

func (*Suggestion) ProtoMessage()

func (*Suggestion) ProtoReflect

func (x *Suggestion) ProtoReflect() protoreflect.Message

func (*Suggestion) Reset

func (x *Suggestion) Reset()

func (*Suggestion) String

func (x *Suggestion) String() string

type SurfaceCapabilities

Represents the surface the user is using to make a request to the Action.

type SurfaceCapabilities struct {

    // Required. The capabilities of the surface making a request to the Action.
    Capabilities []SurfaceCapabilities_Capability `protobuf:"varint,1,rep,packed,name=capabilities,proto3,enum=google.actions.sdk.v2.interactionmodel.prompt.SurfaceCapabilities_Capability" json:"capabilities,omitempty"`
    // contains filtered or unexported fields
}

func (*SurfaceCapabilities) Descriptor

func (*SurfaceCapabilities) Descriptor() ([]byte, []int)

Deprecated: Use SurfaceCapabilities.ProtoReflect.Descriptor instead.

func (*SurfaceCapabilities) GetCapabilities

func (x *SurfaceCapabilities) GetCapabilities() []SurfaceCapabilities_Capability

func (*SurfaceCapabilities) ProtoMessage

func (*SurfaceCapabilities) ProtoMessage()

func (*SurfaceCapabilities) ProtoReflect

func (x *SurfaceCapabilities) ProtoReflect() protoreflect.Message

func (*SurfaceCapabilities) Reset

func (x *SurfaceCapabilities) Reset()

func (*SurfaceCapabilities) String

func (x *SurfaceCapabilities) String() string

type SurfaceCapabilities_Capability

Capabilities the device surface supports at the time of the request.

type SurfaceCapabilities_Capability int32
const (
    // Unspecified surface capability.
    SurfaceCapabilities_UNSPECIFIED SurfaceCapabilities_Capability = 0
    // Device can speak to the user via text-to-speech or SSML.
    SurfaceCapabilities_SPEECH SurfaceCapabilities_Capability = 1
    // Device can display rich responses like cards, lists and tables.
    SurfaceCapabilities_RICH_RESPONSE SurfaceCapabilities_Capability = 2
    // Device can play long form audio media like music and podcasts.
    SurfaceCapabilities_LONG_FORM_AUDIO SurfaceCapabilities_Capability = 3
    // Device can display a interactive canvas response.
    SurfaceCapabilities_INTERACTIVE_CANVAS SurfaceCapabilities_Capability = 4
    // Device can use web links in rich responses to open a web browser.
    SurfaceCapabilities_WEB_LINK SurfaceCapabilities_Capability = 5
    // Device can support saving and fetching home storage.
    SurfaceCapabilities_HOME_STORAGE SurfaceCapabilities_Capability = 6
)

func (SurfaceCapabilities_Capability) Descriptor

func (SurfaceCapabilities_Capability) Descriptor() protoreflect.EnumDescriptor

func (SurfaceCapabilities_Capability) Enum

func (x SurfaceCapabilities_Capability) Enum() *SurfaceCapabilities_Capability

func (SurfaceCapabilities_Capability) EnumDescriptor

func (SurfaceCapabilities_Capability) EnumDescriptor() ([]byte, []int)

Deprecated: Use SurfaceCapabilities_Capability.Descriptor instead.

func (SurfaceCapabilities_Capability) Number

func (x SurfaceCapabilities_Capability) Number() protoreflect.EnumNumber

func (SurfaceCapabilities_Capability) String

func (x SurfaceCapabilities_Capability) String() string

func (SurfaceCapabilities_Capability) Type

func (SurfaceCapabilities_Capability) Type() protoreflect.EnumType

type TableCell

Describes a cell in a row.

type TableCell struct {

    // Text content of the cell.
    Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
    // contains filtered or unexported fields
}

func (*TableCell) Descriptor

func (*TableCell) Descriptor() ([]byte, []int)

Deprecated: Use TableCell.ProtoReflect.Descriptor instead.

func (*TableCell) GetText

func (x *TableCell) GetText() string

func (*TableCell) ProtoMessage

func (*TableCell) ProtoMessage()

func (*TableCell) ProtoReflect

func (x *TableCell) ProtoReflect() protoreflect.Message

func (*TableCell) Reset

func (x *TableCell) Reset()

func (*TableCell) String

func (x *TableCell) String() string

type TableColumn

Describes a column in the table.

type TableColumn struct {

    // Header text for the column.
    Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
    // Horizontal alignment of content w.r.t column. If unspecified, content
    // will be aligned to the leading edge.
    Align TableColumn_HorizontalAlignment `protobuf:"varint,2,opt,name=align,proto3,enum=google.actions.sdk.v2.interactionmodel.prompt.TableColumn_HorizontalAlignment" json:"align,omitempty"`
    // contains filtered or unexported fields
}

func (*TableColumn) Descriptor

func (*TableColumn) Descriptor() ([]byte, []int)

Deprecated: Use TableColumn.ProtoReflect.Descriptor instead.

func (*TableColumn) GetAlign

func (x *TableColumn) GetAlign() TableColumn_HorizontalAlignment

func (*TableColumn) GetHeader

func (x *TableColumn) GetHeader() string

func (*TableColumn) ProtoMessage

func (*TableColumn) ProtoMessage()

func (*TableColumn) ProtoReflect

func (x *TableColumn) ProtoReflect() protoreflect.Message

func (*TableColumn) Reset

func (x *TableColumn) Reset()

func (*TableColumn) String

func (x *TableColumn) String() string

type TableColumn_HorizontalAlignment

The alignment of the content within the cell.

type TableColumn_HorizontalAlignment int32
const (
    // HorizontalAlignment unspecified.
    TableColumn_UNSPECIFIED TableColumn_HorizontalAlignment = 0
    // Leading edge of the cell. This is the default.
    TableColumn_LEADING TableColumn_HorizontalAlignment = 1
    // Content is aligned to the center of the column.
    TableColumn_CENTER TableColumn_HorizontalAlignment = 2
    // Content is aligned to the trailing edge of the column.
    TableColumn_TRAILING TableColumn_HorizontalAlignment = 3
)

func (TableColumn_HorizontalAlignment) Descriptor

func (TableColumn_HorizontalAlignment) Descriptor() protoreflect.EnumDescriptor

func (TableColumn_HorizontalAlignment) Enum

func (x TableColumn_HorizontalAlignment) Enum() *TableColumn_HorizontalAlignment

func (TableColumn_HorizontalAlignment) EnumDescriptor

func (TableColumn_HorizontalAlignment) EnumDescriptor() ([]byte, []int)

Deprecated: Use TableColumn_HorizontalAlignment.Descriptor instead.

func (TableColumn_HorizontalAlignment) Number

func (x TableColumn_HorizontalAlignment) Number() protoreflect.EnumNumber

func (TableColumn_HorizontalAlignment) String

func (x TableColumn_HorizontalAlignment) String() string

func (TableColumn_HorizontalAlignment) Type

func (TableColumn_HorizontalAlignment) Type() protoreflect.EnumType

type TableRow

Describes a row in the table.

type TableRow struct {

    // Cells in this row. The first 3 cells are guaranteed to be shown but
    // others might be cut on certain surfaces. Please test with the simulator
    // to see which cells will be shown for a given surface.
    Cells []*TableCell `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"`
    // Indicates whether there should be a divider after each row.
    Divider bool `protobuf:"varint,2,opt,name=divider,proto3" json:"divider,omitempty"`
    // contains filtered or unexported fields
}

func (*TableRow) Descriptor

func (*TableRow) Descriptor() ([]byte, []int)

Deprecated: Use TableRow.ProtoReflect.Descriptor instead.

func (*TableRow) GetCells

func (x *TableRow) GetCells() []*TableCell

func (*TableRow) GetDivider

func (x *TableRow) GetDivider() bool

func (*TableRow) ProtoMessage

func (*TableRow) ProtoMessage()

func (*TableRow) ProtoReflect

func (x *TableRow) ProtoReflect() protoreflect.Message

func (*TableRow) Reset

func (x *TableRow) Reset()

func (*TableRow) String

func (x *TableRow) String() string

type UrlHint

Different types of url hints.

type UrlHint int32
const (
    // Unspecified
    UrlHint_HINT_UNSPECIFIED UrlHint = 0
    // URL that points directly to AMP content, or to a canonical URL
    // which refers to AMP content via `<link rel="amphtml">`.
    UrlHint_AMP UrlHint = 1
)

func (UrlHint) Descriptor

func (UrlHint) Descriptor() protoreflect.EnumDescriptor

func (UrlHint) Enum

func (x UrlHint) Enum() *UrlHint

func (UrlHint) EnumDescriptor

func (UrlHint) EnumDescriptor() ([]byte, []int)

Deprecated: Use UrlHint.Descriptor instead.

func (UrlHint) Number

func (x UrlHint) Number() protoreflect.EnumNumber

func (UrlHint) String

func (x UrlHint) String() string

func (UrlHint) Type

func (UrlHint) Type() protoreflect.EnumType