dialogflow

package
v0.0.0-...-0e82294 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 25, 2018 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Agent_MatchMode_name = map[int32]string{
	0: "MATCH_MODE_UNSPECIFIED",
	1: "MATCH_MODE_HYBRID",
	2: "MATCH_MODE_ML_ONLY",
}
View Source
var Agent_MatchMode_value = map[string]int32{
	"MATCH_MODE_UNSPECIFIED": 0,
	"MATCH_MODE_HYBRID":      1,
	"MATCH_MODE_ML_ONLY":     2,
}
View Source
var AudioEncoding_name = map[int32]string{
	0: "AUDIO_ENCODING_UNSPECIFIED",
	1: "AUDIO_ENCODING_LINEAR_16",
	2: "AUDIO_ENCODING_FLAC",
	3: "AUDIO_ENCODING_MULAW",
	4: "AUDIO_ENCODING_AMR",
	5: "AUDIO_ENCODING_AMR_WB",
	6: "AUDIO_ENCODING_OGG_OPUS",
	7: "AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE",
}
View Source
var AudioEncoding_value = map[string]int32{
	"AUDIO_ENCODING_UNSPECIFIED":            0,
	"AUDIO_ENCODING_LINEAR_16":              1,
	"AUDIO_ENCODING_FLAC":                   2,
	"AUDIO_ENCODING_MULAW":                  3,
	"AUDIO_ENCODING_AMR":                    4,
	"AUDIO_ENCODING_AMR_WB":                 5,
	"AUDIO_ENCODING_OGG_OPUS":               6,
	"AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE": 7,
}
View Source
var Document_KnowledgeType_name = map[int32]string{
	0: "KNOWLEDGE_TYPE_UNSPECIFIED",
	1: "FAQ",
	2: "EXTRACTIVE_QA",
}
View Source
var Document_KnowledgeType_value = map[string]int32{
	"KNOWLEDGE_TYPE_UNSPECIFIED": 0,
	"FAQ":                        1,
	"EXTRACTIVE_QA":              2,
}
View Source
var EntityType_AutoExpansionMode_name = map[int32]string{
	0: "AUTO_EXPANSION_MODE_UNSPECIFIED",
	1: "AUTO_EXPANSION_MODE_DEFAULT",
}
View Source
var EntityType_AutoExpansionMode_value = map[string]int32{
	"AUTO_EXPANSION_MODE_UNSPECIFIED": 0,
	"AUTO_EXPANSION_MODE_DEFAULT":     1,
}
View Source
var EntityType_Kind_name = map[int32]string{
	0: "KIND_UNSPECIFIED",
	1: "KIND_MAP",
	2: "KIND_LIST",
}
View Source
var EntityType_Kind_value = map[string]int32{
	"KIND_UNSPECIFIED": 0,
	"KIND_MAP":         1,
	"KIND_LIST":        2,
}
View Source
var IntentView_name = map[int32]string{
	0: "INTENT_VIEW_UNSPECIFIED",
	1: "INTENT_VIEW_FULL",
}
View Source
var IntentView_value = map[string]int32{
	"INTENT_VIEW_UNSPECIFIED": 0,
	"INTENT_VIEW_FULL":        1,
}
View Source
var Intent_Message_Platform_name = map[int32]string{
	0:  "PLATFORM_UNSPECIFIED",
	1:  "FACEBOOK",
	2:  "SLACK",
	3:  "TELEGRAM",
	4:  "KIK",
	5:  "SKYPE",
	6:  "LINE",
	7:  "VIBER",
	8:  "ACTIONS_ON_GOOGLE",
	10: "TELEPHONY",
}
View Source
var Intent_Message_Platform_value = map[string]int32{
	"PLATFORM_UNSPECIFIED": 0,
	"FACEBOOK":             1,
	"SLACK":                2,
	"TELEGRAM":             3,
	"KIK":                  4,
	"SKYPE":                5,
	"LINE":                 6,
	"VIBER":                7,
	"ACTIONS_ON_GOOGLE":    8,
	"TELEPHONY":            10,
}
View Source
var Intent_TrainingPhrase_Type_name = map[int32]string{
	0: "TYPE_UNSPECIFIED",
	1: "EXAMPLE",
	2: "TEMPLATE",
}
View Source
var Intent_TrainingPhrase_Type_value = map[string]int32{
	"TYPE_UNSPECIFIED": 0,
	"EXAMPLE":          1,
	"TEMPLATE":         2,
}
View Source
var Intent_WebhookState_name = map[int32]string{
	0: "WEBHOOK_STATE_UNSPECIFIED",
	1: "WEBHOOK_STATE_ENABLED",
	2: "WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING",
}
View Source
var Intent_WebhookState_value = map[string]int32{
	"WEBHOOK_STATE_UNSPECIFIED":              0,
	"WEBHOOK_STATE_ENABLED":                  1,
	"WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING": 2,
}
View Source
var KnowledgeAnswers_Answer_MatchConfidenceLevel_name = map[int32]string{
	0: "MATCH_CONFIDENCE_LEVEL_UNSPECIFIED",
	1: "LOW",
	2: "MEDIUM",
	3: "HIGH",
}
View Source
var KnowledgeAnswers_Answer_MatchConfidenceLevel_value = map[string]int32{
	"MATCH_CONFIDENCE_LEVEL_UNSPECIFIED": 0,
	"LOW":                                1,
	"MEDIUM":                             2,
	"HIGH":                               3,
}
View Source
var KnowledgeOperationMetadata_State_name = map[int32]string{
	0: "STATE_UNSPECIFIED",
	1: "PENDING",
	2: "RUNNING",
	3: "DONE",
}
View Source
var KnowledgeOperationMetadata_State_value = map[string]int32{
	"STATE_UNSPECIFIED": 0,
	"PENDING":           1,
	"RUNNING":           2,
	"DONE":              3,
}
View Source
var OutputAudioEncoding_name = map[int32]string{
	0: "OUTPUT_AUDIO_ENCODING_UNSPECIFIED",
	1: "OUTPUT_AUDIO_ENCODING_LINEAR_16",
	2: "OUTPUT_AUDIO_ENCODING_MP3",
	3: "OUTPUT_AUDIO_ENCODING_OGG_OPUS",
}
View Source
var OutputAudioEncoding_value = map[string]int32{
	"OUTPUT_AUDIO_ENCODING_UNSPECIFIED": 0,
	"OUTPUT_AUDIO_ENCODING_LINEAR_16":   1,
	"OUTPUT_AUDIO_ENCODING_MP3":         2,
	"OUTPUT_AUDIO_ENCODING_OGG_OPUS":    3,
}
View Source
var SessionEntityType_EntityOverrideMode_name = map[int32]string{
	0: "ENTITY_OVERRIDE_MODE_UNSPECIFIED",
	1: "ENTITY_OVERRIDE_MODE_OVERRIDE",
	2: "ENTITY_OVERRIDE_MODE_SUPPLEMENT",
}
View Source
var SessionEntityType_EntityOverrideMode_value = map[string]int32{
	"ENTITY_OVERRIDE_MODE_UNSPECIFIED": 0,
	"ENTITY_OVERRIDE_MODE_OVERRIDE":    1,
	"ENTITY_OVERRIDE_MODE_SUPPLEMENT":  2,
}
View Source
var SsmlVoiceGender_name = map[int32]string{
	0: "SSML_VOICE_GENDER_UNSPECIFIED",
	1: "SSML_VOICE_GENDER_MALE",
	2: "SSML_VOICE_GENDER_FEMALE",
	3: "SSML_VOICE_GENDER_NEUTRAL",
}
View Source
var SsmlVoiceGender_value = map[string]int32{
	"SSML_VOICE_GENDER_UNSPECIFIED": 0,
	"SSML_VOICE_GENDER_MALE":        1,
	"SSML_VOICE_GENDER_FEMALE":      2,
	"SSML_VOICE_GENDER_NEUTRAL":     3,
}
View Source
var StreamingRecognitionResult_MessageType_name = map[int32]string{
	0: "MESSAGE_TYPE_UNSPECIFIED",
	1: "TRANSCRIPT",
	2: "END_OF_SINGLE_UTTERANCE",
}
View Source
var StreamingRecognitionResult_MessageType_value = map[string]int32{
	"MESSAGE_TYPE_UNSPECIFIED": 0,
	"TRANSCRIPT":               1,
	"END_OF_SINGLE_UTTERANCE":  2,
}

Functions

func RegisterAgentsServer

func RegisterAgentsServer(s *grpc.Server, srv AgentsServer)

func RegisterContextsServer

func RegisterContextsServer(s *grpc.Server, srv ContextsServer)

func RegisterDocumentsServer

func RegisterDocumentsServer(s *grpc.Server, srv DocumentsServer)

func RegisterEntityTypesServer

func RegisterEntityTypesServer(s *grpc.Server, srv EntityTypesServer)

func RegisterIntentsServer

func RegisterIntentsServer(s *grpc.Server, srv IntentsServer)

func RegisterKnowledgeBasesServer

func RegisterKnowledgeBasesServer(s *grpc.Server, srv KnowledgeBasesServer)

func RegisterSessionEntityTypesServer

func RegisterSessionEntityTypesServer(s *grpc.Server, srv SessionEntityTypesServer)

func RegisterSessionsServer

func RegisterSessionsServer(s *grpc.Server, srv SessionsServer)

Types

type Agent

type Agent struct {
	// Required. The project of this agent.
	// Format: `projects/<Project ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The name of this agent.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Required. The default language of the agent as a language tag. See
	// [Language Support](https://dialogflow.com/docs/reference/language) for a
	// list of the currently supported language codes.
	// This field cannot be set by the `Update` method.
	DefaultLanguageCode string `protobuf:"bytes,3,opt,name=default_language_code,json=defaultLanguageCode,proto3" json:"default_language_code,omitempty"`
	// Optional. The list of all languages supported by this agent (except for the
	// `default_language_code`).
	SupportedLanguageCodes []string `` /* 129-byte string literal not displayed */
	// Required. The time zone of this agent from the
	// [time zone database](https://www.iana.org/time-zones), e.g.,
	// America/New_York, Europe/Paris.
	TimeZone string `protobuf:"bytes,5,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
	// Optional. The description of this agent.
	// The maximum length is 500 characters. If exceeded, the request is rejected.
	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. The URI of the agent's avatar.
	// Avatars are used throughout the Dialogflow console and in the self-hosted
	// [Web Demo](https://dialogflow.com/docs/integrations/web-demo) integration.
	AvatarUri string `protobuf:"bytes,7,opt,name=avatar_uri,json=avatarUri,proto3" json:"avatar_uri,omitempty"`
	// Optional. Determines whether this agent should log conversation queries.
	EnableLogging bool `protobuf:"varint,8,opt,name=enable_logging,json=enableLogging,proto3" json:"enable_logging,omitempty"`
	// Optional. Determines how intents are detected from user queries.
	MatchMode Agent_MatchMode `` /* 142-byte string literal not displayed */
	// Optional. To filter out false positive results and still get variety in
	// matched natural language inputs for your agent, you can tune the machine
	// learning classification threshold. If the returned score value is less than
	// the threshold value, then a fallback intent is be triggered or, if there
	// are no fallback intents defined, no intent will be triggered. The score
	// values range from 0.0 (completely uncertain) to 1.0 (completely certain).
	// If set to 0.0, the default of 0.3 is used.
	ClassificationThreshold float32  `` /* 133-byte string literal not displayed */
	XXX_NoUnkeyedLiteral    struct{} `json:"-"`
	XXX_unrecognized        []byte   `json:"-"`
	XXX_sizecache           int32    `json:"-"`
}

Represents a conversational agent.

func (*Agent) Descriptor

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

func (*Agent) GetAvatarUri

func (m *Agent) GetAvatarUri() string

func (*Agent) GetClassificationThreshold

func (m *Agent) GetClassificationThreshold() float32

func (*Agent) GetDefaultLanguageCode

func (m *Agent) GetDefaultLanguageCode() string

func (*Agent) GetDescription

func (m *Agent) GetDescription() string

func (*Agent) GetDisplayName

func (m *Agent) GetDisplayName() string

func (*Agent) GetEnableLogging

func (m *Agent) GetEnableLogging() bool

func (*Agent) GetMatchMode

func (m *Agent) GetMatchMode() Agent_MatchMode

func (*Agent) GetParent

func (m *Agent) GetParent() string

func (*Agent) GetSupportedLanguageCodes

func (m *Agent) GetSupportedLanguageCodes() []string

func (*Agent) GetTimeZone

func (m *Agent) GetTimeZone() string

func (*Agent) ProtoMessage

func (*Agent) ProtoMessage()

func (*Agent) Reset

func (m *Agent) Reset()

func (*Agent) String

func (m *Agent) String() string

func (*Agent) XXX_DiscardUnknown

func (m *Agent) XXX_DiscardUnknown()

func (*Agent) XXX_Marshal

func (m *Agent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Agent) XXX_Merge

func (m *Agent) XXX_Merge(src proto.Message)

func (*Agent) XXX_Size

func (m *Agent) XXX_Size() int

func (*Agent) XXX_Unmarshal

func (m *Agent) XXX_Unmarshal(b []byte) error

type Agent_MatchMode

type Agent_MatchMode int32

Match mode determines how intents are detected from user queries.

const (
	// Not specified.
	Agent_MATCH_MODE_UNSPECIFIED Agent_MatchMode = 0
	// Best for agents with a small number of examples in intents and/or wide
	// use of templates syntax and composite entities.
	Agent_MATCH_MODE_HYBRID Agent_MatchMode = 1
	// Can be used for agents with a large number of examples in intents,
	// especially the ones using @sys.any or very large developer entities.
	Agent_MATCH_MODE_ML_ONLY Agent_MatchMode = 2
)

func (Agent_MatchMode) EnumDescriptor

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

func (Agent_MatchMode) String

func (x Agent_MatchMode) String() string

type AgentsClient

type AgentsClient interface {
	// Retrieves the specified agent.
	GetAgent(ctx context.Context, in *GetAgentRequest, opts ...grpc.CallOption) (*Agent, error)
	// Returns the list of agents.
	//
	// Since there is at most one conversational agent per project, this method is
	// useful primarily for listing all agents across projects the caller has
	// access to. One can achieve that with a wildcard project collection id "-".
	// Refer to [List
	// Sub-Collections](https://cloud.google.com/apis/design/design_patterns#list_sub-collections).
	SearchAgents(ctx context.Context, in *SearchAgentsRequest, opts ...grpc.CallOption) (*SearchAgentsResponse, error)
	// Trains the specified agent.
	//
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	TrainAgent(ctx context.Context, in *TrainAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Exports the specified agent to a ZIP file.
	//
	//
	// Operation <response: [ExportAgentResponse][google.cloud.dialogflow.v2beta1.ExportAgentResponse],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	ExportAgent(ctx context.Context, in *ExportAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Imports the specified agent from a ZIP file.
	//
	// Uploads new intents and entity types without deleting the existing ones.
	// Intents and entity types with the same name are replaced with the new
	// versions from ImportAgentRequest.
	//
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	ImportAgent(ctx context.Context, in *ImportAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Restores the specified agent from a ZIP file.
	//
	// Replaces the current agent version with a new one. All the intents and
	// entity types in the older version are deleted.
	//
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	RestoreAgent(ctx context.Context, in *RestoreAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
}

AgentsClient is the client API for Agents service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewAgentsClient

func NewAgentsClient(cc *grpc.ClientConn) AgentsClient

type AgentsServer

type AgentsServer interface {
	// Retrieves the specified agent.
	GetAgent(context.Context, *GetAgentRequest) (*Agent, error)
	// Returns the list of agents.
	//
	// Since there is at most one conversational agent per project, this method is
	// useful primarily for listing all agents across projects the caller has
	// access to. One can achieve that with a wildcard project collection id "-".
	// Refer to [List
	// Sub-Collections](https://cloud.google.com/apis/design/design_patterns#list_sub-collections).
	SearchAgents(context.Context, *SearchAgentsRequest) (*SearchAgentsResponse, error)
	// Trains the specified agent.
	//
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	TrainAgent(context.Context, *TrainAgentRequest) (*longrunning.Operation, error)
	// Exports the specified agent to a ZIP file.
	//
	//
	// Operation <response: [ExportAgentResponse][google.cloud.dialogflow.v2beta1.ExportAgentResponse],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	ExportAgent(context.Context, *ExportAgentRequest) (*longrunning.Operation, error)
	// Imports the specified agent from a ZIP file.
	//
	// Uploads new intents and entity types without deleting the existing ones.
	// Intents and entity types with the same name are replaced with the new
	// versions from ImportAgentRequest.
	//
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	ImportAgent(context.Context, *ImportAgentRequest) (*longrunning.Operation, error)
	// Restores the specified agent from a ZIP file.
	//
	// Replaces the current agent version with a new one. All the intents and
	// entity types in the older version are deleted.
	//
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	RestoreAgent(context.Context, *RestoreAgentRequest) (*longrunning.Operation, error)
}

AgentsServer is the server API for Agents service.

type AudioEncoding

type AudioEncoding int32

Audio encoding of the audio content sent in the conversational query request. Refer to the [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics) for more details.

const (
	// Not specified.
	AudioEncoding_AUDIO_ENCODING_UNSPECIFIED AudioEncoding = 0
	// Uncompressed 16-bit signed little-endian samples (Linear PCM).
	AudioEncoding_AUDIO_ENCODING_LINEAR_16 AudioEncoding = 1
	// [`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio
	// Codec) is the recommended encoding because it is lossless (therefore
	// recognition is not compromised) and requires only about half the
	// bandwidth of `LINEAR16`. `FLAC` stream encoding supports 16-bit and
	// 24-bit samples, however, not all fields in `STREAMINFO` are supported.
	AudioEncoding_AUDIO_ENCODING_FLAC AudioEncoding = 2
	// 8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.
	AudioEncoding_AUDIO_ENCODING_MULAW AudioEncoding = 3
	// Adaptive Multi-Rate Narrowband codec. `sample_rate_hertz` must be 8000.
	AudioEncoding_AUDIO_ENCODING_AMR AudioEncoding = 4
	// Adaptive Multi-Rate Wideband codec. `sample_rate_hertz` must be 16000.
	AudioEncoding_AUDIO_ENCODING_AMR_WB AudioEncoding = 5
	// Opus encoded audio frames in Ogg container
	// ([OggOpus](https://wiki.xiph.org/OggOpus)).
	// `sample_rate_hertz` must be 16000.
	AudioEncoding_AUDIO_ENCODING_OGG_OPUS AudioEncoding = 6
	// Although the use of lossy encodings is not recommended, if a very low
	// bitrate encoding is required, `OGG_OPUS` is highly preferred over
	// Speex encoding. The [Speex](https://speex.org/) encoding supported by
	// Dialogflow API has a header byte in each block, as in MIME type
	// `audio/x-speex-with-header-byte`.
	// It is a variant of the RTP Speex encoding defined in
	// [RFC 5574](https://tools.ietf.org/html/rfc5574).
	// The stream is a sequence of blocks, one block per RTP packet. Each block
	// starts with a byte containing the length of the block, in bytes, followed
	// by one or more frames of Speex data, padded to an integral number of
	// bytes (octets) as specified in RFC 5574. In other words, each RTP header
	// is replaced with a single byte containing the block length. Only Speex
	// wideband is supported. `sample_rate_hertz` must be 16000.
	AudioEncoding_AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE AudioEncoding = 7
)

func (AudioEncoding) EnumDescriptor

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

func (AudioEncoding) String

func (x AudioEncoding) String() string

type BatchCreateEntitiesRequest

type BatchCreateEntitiesRequest struct {
	// Required. The name of the entity type to create entities in. Format:
	// `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The collection of entities to create.
	Entities []*EntityType_Entity `protobuf:"bytes,2,rep,name=entities,proto3" json:"entities,omitempty"`
	// Optional. The language of entity synonyms defined in `entities`. If not
	// specified, the agent's default language is used.
	// [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode         string   `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [EntityTypes.BatchCreateEntities][google.cloud.dialogflow.v2beta1.EntityTypes.BatchCreateEntities].

func (*BatchCreateEntitiesRequest) Descriptor

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

func (*BatchCreateEntitiesRequest) GetEntities

func (m *BatchCreateEntitiesRequest) GetEntities() []*EntityType_Entity

func (*BatchCreateEntitiesRequest) GetLanguageCode

func (m *BatchCreateEntitiesRequest) GetLanguageCode() string

func (*BatchCreateEntitiesRequest) GetParent

func (m *BatchCreateEntitiesRequest) GetParent() string

func (*BatchCreateEntitiesRequest) ProtoMessage

func (*BatchCreateEntitiesRequest) ProtoMessage()

func (*BatchCreateEntitiesRequest) Reset

func (m *BatchCreateEntitiesRequest) Reset()

func (*BatchCreateEntitiesRequest) String

func (m *BatchCreateEntitiesRequest) String() string

func (*BatchCreateEntitiesRequest) XXX_DiscardUnknown

func (m *BatchCreateEntitiesRequest) XXX_DiscardUnknown()

func (*BatchCreateEntitiesRequest) XXX_Marshal

func (m *BatchCreateEntitiesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchCreateEntitiesRequest) XXX_Merge

func (m *BatchCreateEntitiesRequest) XXX_Merge(src proto.Message)

func (*BatchCreateEntitiesRequest) XXX_Size

func (m *BatchCreateEntitiesRequest) XXX_Size() int

func (*BatchCreateEntitiesRequest) XXX_Unmarshal

func (m *BatchCreateEntitiesRequest) XXX_Unmarshal(b []byte) error

type BatchDeleteEntitiesRequest

type BatchDeleteEntitiesRequest struct {
	// Required. The name of the entity type to delete entries for. Format:
	// `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The canonical `values` of the entities to delete. Note that
	// these are not fully-qualified names, i.e. they don't start with
	// `projects/<Project ID>`.
	EntityValues []string `protobuf:"bytes,2,rep,name=entity_values,json=entityValues,proto3" json:"entity_values,omitempty"`
	// Optional. The language of entity synonyms defined in `entities`. If not
	// specified, the agent's default language is used.
	// [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode         string   `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [EntityTypes.BatchDeleteEntities][google.cloud.dialogflow.v2beta1.EntityTypes.BatchDeleteEntities].

func (*BatchDeleteEntitiesRequest) Descriptor

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

func (*BatchDeleteEntitiesRequest) GetEntityValues

func (m *BatchDeleteEntitiesRequest) GetEntityValues() []string

func (*BatchDeleteEntitiesRequest) GetLanguageCode

func (m *BatchDeleteEntitiesRequest) GetLanguageCode() string

func (*BatchDeleteEntitiesRequest) GetParent

func (m *BatchDeleteEntitiesRequest) GetParent() string

func (*BatchDeleteEntitiesRequest) ProtoMessage

func (*BatchDeleteEntitiesRequest) ProtoMessage()

func (*BatchDeleteEntitiesRequest) Reset

func (m *BatchDeleteEntitiesRequest) Reset()

func (*BatchDeleteEntitiesRequest) String

func (m *BatchDeleteEntitiesRequest) String() string

func (*BatchDeleteEntitiesRequest) XXX_DiscardUnknown

func (m *BatchDeleteEntitiesRequest) XXX_DiscardUnknown()

func (*BatchDeleteEntitiesRequest) XXX_Marshal

func (m *BatchDeleteEntitiesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchDeleteEntitiesRequest) XXX_Merge

func (m *BatchDeleteEntitiesRequest) XXX_Merge(src proto.Message)

func (*BatchDeleteEntitiesRequest) XXX_Size

func (m *BatchDeleteEntitiesRequest) XXX_Size() int

func (*BatchDeleteEntitiesRequest) XXX_Unmarshal

func (m *BatchDeleteEntitiesRequest) XXX_Unmarshal(b []byte) error

type BatchDeleteEntityTypesRequest

type BatchDeleteEntityTypesRequest struct {
	// Required. The name of the agent to delete all entities types for. Format:
	// `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The names entity types to delete. All names must point to the
	// same agent as `parent`.
	EntityTypeNames      []string `protobuf:"bytes,2,rep,name=entity_type_names,json=entityTypeNames,proto3" json:"entity_type_names,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [EntityTypes.BatchDeleteEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.BatchDeleteEntityTypes].

func (*BatchDeleteEntityTypesRequest) Descriptor

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

func (*BatchDeleteEntityTypesRequest) GetEntityTypeNames

func (m *BatchDeleteEntityTypesRequest) GetEntityTypeNames() []string

func (*BatchDeleteEntityTypesRequest) GetParent

func (m *BatchDeleteEntityTypesRequest) GetParent() string

func (*BatchDeleteEntityTypesRequest) ProtoMessage

func (*BatchDeleteEntityTypesRequest) ProtoMessage()

func (*BatchDeleteEntityTypesRequest) Reset

func (m *BatchDeleteEntityTypesRequest) Reset()

func (*BatchDeleteEntityTypesRequest) String

func (*BatchDeleteEntityTypesRequest) XXX_DiscardUnknown

func (m *BatchDeleteEntityTypesRequest) XXX_DiscardUnknown()

func (*BatchDeleteEntityTypesRequest) XXX_Marshal

func (m *BatchDeleteEntityTypesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchDeleteEntityTypesRequest) XXX_Merge

func (m *BatchDeleteEntityTypesRequest) XXX_Merge(src proto.Message)

func (*BatchDeleteEntityTypesRequest) XXX_Size

func (m *BatchDeleteEntityTypesRequest) XXX_Size() int

func (*BatchDeleteEntityTypesRequest) XXX_Unmarshal

func (m *BatchDeleteEntityTypesRequest) XXX_Unmarshal(b []byte) error

type BatchDeleteIntentsRequest

type BatchDeleteIntentsRequest struct {
	// Required. The name of the agent to delete all entities types for. Format:
	// `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The collection of intents to delete. Only intent `name` must be
	// filled in.
	Intents              []*Intent `protobuf:"bytes,2,rep,name=intents,proto3" json:"intents,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

The request message for [Intents.BatchDeleteIntents][google.cloud.dialogflow.v2beta1.Intents.BatchDeleteIntents].

func (*BatchDeleteIntentsRequest) Descriptor

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

func (*BatchDeleteIntentsRequest) GetIntents

func (m *BatchDeleteIntentsRequest) GetIntents() []*Intent

func (*BatchDeleteIntentsRequest) GetParent

func (m *BatchDeleteIntentsRequest) GetParent() string

func (*BatchDeleteIntentsRequest) ProtoMessage

func (*BatchDeleteIntentsRequest) ProtoMessage()

func (*BatchDeleteIntentsRequest) Reset

func (m *BatchDeleteIntentsRequest) Reset()

func (*BatchDeleteIntentsRequest) String

func (m *BatchDeleteIntentsRequest) String() string

func (*BatchDeleteIntentsRequest) XXX_DiscardUnknown

func (m *BatchDeleteIntentsRequest) XXX_DiscardUnknown()

func (*BatchDeleteIntentsRequest) XXX_Marshal

func (m *BatchDeleteIntentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchDeleteIntentsRequest) XXX_Merge

func (m *BatchDeleteIntentsRequest) XXX_Merge(src proto.Message)

func (*BatchDeleteIntentsRequest) XXX_Size

func (m *BatchDeleteIntentsRequest) XXX_Size() int

func (*BatchDeleteIntentsRequest) XXX_Unmarshal

func (m *BatchDeleteIntentsRequest) XXX_Unmarshal(b []byte) error

type BatchUpdateEntitiesRequest

type BatchUpdateEntitiesRequest struct {
	// Required. The name of the entity type to update the entities in. Format:
	// `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The collection of new entities to replace the existing entities.
	Entities []*EntityType_Entity `protobuf:"bytes,2,rep,name=entities,proto3" json:"entities,omitempty"`
	// Optional. The language of entity synonyms defined in `entities`. If not
	// specified, the agent's default language is used.
	// [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

The response message for [EntityTypes.BatchCreateEntities][google.cloud.dialogflow.v2beta1.EntityTypes.BatchCreateEntities].

func (*BatchUpdateEntitiesRequest) Descriptor

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

func (*BatchUpdateEntitiesRequest) GetEntities

func (m *BatchUpdateEntitiesRequest) GetEntities() []*EntityType_Entity

func (*BatchUpdateEntitiesRequest) GetLanguageCode

func (m *BatchUpdateEntitiesRequest) GetLanguageCode() string

func (*BatchUpdateEntitiesRequest) GetParent

func (m *BatchUpdateEntitiesRequest) GetParent() string

func (*BatchUpdateEntitiesRequest) GetUpdateMask

func (m *BatchUpdateEntitiesRequest) GetUpdateMask() *field_mask.FieldMask

func (*BatchUpdateEntitiesRequest) ProtoMessage

func (*BatchUpdateEntitiesRequest) ProtoMessage()

func (*BatchUpdateEntitiesRequest) Reset

func (m *BatchUpdateEntitiesRequest) Reset()

func (*BatchUpdateEntitiesRequest) String

func (m *BatchUpdateEntitiesRequest) String() string

func (*BatchUpdateEntitiesRequest) XXX_DiscardUnknown

func (m *BatchUpdateEntitiesRequest) XXX_DiscardUnknown()

func (*BatchUpdateEntitiesRequest) XXX_Marshal

func (m *BatchUpdateEntitiesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchUpdateEntitiesRequest) XXX_Merge

func (m *BatchUpdateEntitiesRequest) XXX_Merge(src proto.Message)

func (*BatchUpdateEntitiesRequest) XXX_Size

func (m *BatchUpdateEntitiesRequest) XXX_Size() int

func (*BatchUpdateEntitiesRequest) XXX_Unmarshal

func (m *BatchUpdateEntitiesRequest) XXX_Unmarshal(b []byte) error

type BatchUpdateEntityTypesRequest

type BatchUpdateEntityTypesRequest struct {
	// Required. The name of the agent to update or create entity types in.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The source of the entity type batch.
	//
	// For each entity type in the batch:
	// * If `name` is specified, we update an existing entity type.
	// * If `name` is not specified, we create a new entity type.
	//
	// Types that are valid to be assigned to EntityTypeBatch:
	//	*BatchUpdateEntityTypesRequest_EntityTypeBatchUri
	//	*BatchUpdateEntityTypesRequest_EntityTypeBatchInline
	EntityTypeBatch isBatchUpdateEntityTypesRequest_EntityTypeBatch `protobuf_oneof:"entity_type_batch"`
	// Optional. The language of entity synonyms defined in `entity_types`. If not
	// specified, the agent's default language is used.
	// [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

The request message for [EntityTypes.BatchUpdateEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.BatchUpdateEntityTypes].

func (*BatchUpdateEntityTypesRequest) Descriptor

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

func (*BatchUpdateEntityTypesRequest) GetEntityTypeBatch

func (m *BatchUpdateEntityTypesRequest) GetEntityTypeBatch() isBatchUpdateEntityTypesRequest_EntityTypeBatch

func (*BatchUpdateEntityTypesRequest) GetEntityTypeBatchInline

func (m *BatchUpdateEntityTypesRequest) GetEntityTypeBatchInline() *EntityTypeBatch

func (*BatchUpdateEntityTypesRequest) GetEntityTypeBatchUri

func (m *BatchUpdateEntityTypesRequest) GetEntityTypeBatchUri() string

func (*BatchUpdateEntityTypesRequest) GetLanguageCode

func (m *BatchUpdateEntityTypesRequest) GetLanguageCode() string

func (*BatchUpdateEntityTypesRequest) GetParent

func (m *BatchUpdateEntityTypesRequest) GetParent() string

func (*BatchUpdateEntityTypesRequest) GetUpdateMask

func (*BatchUpdateEntityTypesRequest) ProtoMessage

func (*BatchUpdateEntityTypesRequest) ProtoMessage()

func (*BatchUpdateEntityTypesRequest) Reset

func (m *BatchUpdateEntityTypesRequest) Reset()

func (*BatchUpdateEntityTypesRequest) String

func (*BatchUpdateEntityTypesRequest) XXX_DiscardUnknown

func (m *BatchUpdateEntityTypesRequest) XXX_DiscardUnknown()

func (*BatchUpdateEntityTypesRequest) XXX_Marshal

func (m *BatchUpdateEntityTypesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchUpdateEntityTypesRequest) XXX_Merge

func (m *BatchUpdateEntityTypesRequest) XXX_Merge(src proto.Message)

func (*BatchUpdateEntityTypesRequest) XXX_OneofFuncs

func (*BatchUpdateEntityTypesRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*BatchUpdateEntityTypesRequest) XXX_Size

func (m *BatchUpdateEntityTypesRequest) XXX_Size() int

func (*BatchUpdateEntityTypesRequest) XXX_Unmarshal

func (m *BatchUpdateEntityTypesRequest) XXX_Unmarshal(b []byte) error

type BatchUpdateEntityTypesRequest_EntityTypeBatchInline

type BatchUpdateEntityTypesRequest_EntityTypeBatchInline struct {
	EntityTypeBatchInline *EntityTypeBatch `protobuf:"bytes,3,opt,name=entity_type_batch_inline,json=entityTypeBatchInline,proto3,oneof"`
}

type BatchUpdateEntityTypesRequest_EntityTypeBatchUri

type BatchUpdateEntityTypesRequest_EntityTypeBatchUri struct {
	EntityTypeBatchUri string `protobuf:"bytes,2,opt,name=entity_type_batch_uri,json=entityTypeBatchUri,proto3,oneof"`
}

type BatchUpdateEntityTypesResponse

type BatchUpdateEntityTypesResponse struct {
	// The collection of updated or created entity types.
	EntityTypes          []*EntityType `protobuf:"bytes,1,rep,name=entity_types,json=entityTypes,proto3" json:"entity_types,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

The response message for [EntityTypes.BatchUpdateEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.BatchUpdateEntityTypes].

func (*BatchUpdateEntityTypesResponse) Descriptor

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

func (*BatchUpdateEntityTypesResponse) GetEntityTypes

func (m *BatchUpdateEntityTypesResponse) GetEntityTypes() []*EntityType

func (*BatchUpdateEntityTypesResponse) ProtoMessage

func (*BatchUpdateEntityTypesResponse) ProtoMessage()

func (*BatchUpdateEntityTypesResponse) Reset

func (m *BatchUpdateEntityTypesResponse) Reset()

func (*BatchUpdateEntityTypesResponse) String

func (*BatchUpdateEntityTypesResponse) XXX_DiscardUnknown

func (m *BatchUpdateEntityTypesResponse) XXX_DiscardUnknown()

func (*BatchUpdateEntityTypesResponse) XXX_Marshal

func (m *BatchUpdateEntityTypesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchUpdateEntityTypesResponse) XXX_Merge

func (m *BatchUpdateEntityTypesResponse) XXX_Merge(src proto.Message)

func (*BatchUpdateEntityTypesResponse) XXX_Size

func (m *BatchUpdateEntityTypesResponse) XXX_Size() int

func (*BatchUpdateEntityTypesResponse) XXX_Unmarshal

func (m *BatchUpdateEntityTypesResponse) XXX_Unmarshal(b []byte) error

type BatchUpdateIntentsRequest

type BatchUpdateIntentsRequest struct {
	// Required. The name of the agent to update or create intents in.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The source of the intent batch.
	//
	// Types that are valid to be assigned to IntentBatch:
	//	*BatchUpdateIntentsRequest_IntentBatchUri
	//	*BatchUpdateIntentsRequest_IntentBatchInline
	IntentBatch isBatchUpdateIntentsRequest_IntentBatch `protobuf_oneof:"intent_batch"`
	// Optional. The language of training phrases, parameters and rich messages
	// defined in `intents`. If not specified, the agent's default language is
	// used. [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Optional. The resource view to apply to the returned intent.
	IntentView           IntentView `` /* 140-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

The request message for [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents].

func (*BatchUpdateIntentsRequest) Descriptor

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

func (*BatchUpdateIntentsRequest) GetIntentBatch

func (m *BatchUpdateIntentsRequest) GetIntentBatch() isBatchUpdateIntentsRequest_IntentBatch

func (*BatchUpdateIntentsRequest) GetIntentBatchInline

func (m *BatchUpdateIntentsRequest) GetIntentBatchInline() *IntentBatch

func (*BatchUpdateIntentsRequest) GetIntentBatchUri

func (m *BatchUpdateIntentsRequest) GetIntentBatchUri() string

func (*BatchUpdateIntentsRequest) GetIntentView

func (m *BatchUpdateIntentsRequest) GetIntentView() IntentView

func (*BatchUpdateIntentsRequest) GetLanguageCode

func (m *BatchUpdateIntentsRequest) GetLanguageCode() string

func (*BatchUpdateIntentsRequest) GetParent

func (m *BatchUpdateIntentsRequest) GetParent() string

func (*BatchUpdateIntentsRequest) GetUpdateMask

func (m *BatchUpdateIntentsRequest) GetUpdateMask() *field_mask.FieldMask

func (*BatchUpdateIntentsRequest) ProtoMessage

func (*BatchUpdateIntentsRequest) ProtoMessage()

func (*BatchUpdateIntentsRequest) Reset

func (m *BatchUpdateIntentsRequest) Reset()

func (*BatchUpdateIntentsRequest) String

func (m *BatchUpdateIntentsRequest) String() string

func (*BatchUpdateIntentsRequest) XXX_DiscardUnknown

func (m *BatchUpdateIntentsRequest) XXX_DiscardUnknown()

func (*BatchUpdateIntentsRequest) XXX_Marshal

func (m *BatchUpdateIntentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchUpdateIntentsRequest) XXX_Merge

func (m *BatchUpdateIntentsRequest) XXX_Merge(src proto.Message)

func (*BatchUpdateIntentsRequest) XXX_OneofFuncs

func (*BatchUpdateIntentsRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*BatchUpdateIntentsRequest) XXX_Size

func (m *BatchUpdateIntentsRequest) XXX_Size() int

func (*BatchUpdateIntentsRequest) XXX_Unmarshal

func (m *BatchUpdateIntentsRequest) XXX_Unmarshal(b []byte) error

type BatchUpdateIntentsRequest_IntentBatchInline

type BatchUpdateIntentsRequest_IntentBatchInline struct {
	IntentBatchInline *IntentBatch `protobuf:"bytes,3,opt,name=intent_batch_inline,json=intentBatchInline,proto3,oneof"`
}

type BatchUpdateIntentsRequest_IntentBatchUri

type BatchUpdateIntentsRequest_IntentBatchUri struct {
	IntentBatchUri string `protobuf:"bytes,2,opt,name=intent_batch_uri,json=intentBatchUri,proto3,oneof"`
}

type BatchUpdateIntentsResponse

type BatchUpdateIntentsResponse struct {
	// The collection of updated or created intents.
	Intents              []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

The response message for [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents].

func (*BatchUpdateIntentsResponse) Descriptor

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

func (*BatchUpdateIntentsResponse) GetIntents

func (m *BatchUpdateIntentsResponse) GetIntents() []*Intent

func (*BatchUpdateIntentsResponse) ProtoMessage

func (*BatchUpdateIntentsResponse) ProtoMessage()

func (*BatchUpdateIntentsResponse) Reset

func (m *BatchUpdateIntentsResponse) Reset()

func (*BatchUpdateIntentsResponse) String

func (m *BatchUpdateIntentsResponse) String() string

func (*BatchUpdateIntentsResponse) XXX_DiscardUnknown

func (m *BatchUpdateIntentsResponse) XXX_DiscardUnknown()

func (*BatchUpdateIntentsResponse) XXX_Marshal

func (m *BatchUpdateIntentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchUpdateIntentsResponse) XXX_Merge

func (m *BatchUpdateIntentsResponse) XXX_Merge(src proto.Message)

func (*BatchUpdateIntentsResponse) XXX_Size

func (m *BatchUpdateIntentsResponse) XXX_Size() int

func (*BatchUpdateIntentsResponse) XXX_Unmarshal

func (m *BatchUpdateIntentsResponse) XXX_Unmarshal(b []byte) error

type Context

type Context struct {
	// Required. The unique identifier of the context. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID>`,
	// or `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>/contexts/<Context ID>`. The `Context ID` is
	// always converted to lowercase. If `Environment ID` is not specified, we
	// assume default 'draft' environment. If `User ID` is not specified, we
	// assume default '-' user.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The number of conversational query requests after which the
	// context expires. If set to `0` (the default) the context expires
	// immediately. Contexts expire automatically after 10 minutes even if there
	// are no matching queries.
	LifespanCount int32 `protobuf:"varint,2,opt,name=lifespan_count,json=lifespanCount,proto3" json:"lifespan_count,omitempty"`
	// Optional. The collection of parameters associated with this context.
	// Refer to [this doc](https://dialogflow.com/docs/actions-and-parameters) for
	// syntax.
	Parameters           *_struct.Struct `protobuf:"bytes,3,opt,name=parameters,proto3" json:"parameters,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

Represents a context.

func (*Context) Descriptor

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

func (*Context) GetLifespanCount

func (m *Context) GetLifespanCount() int32

func (*Context) GetName

func (m *Context) GetName() string

func (*Context) GetParameters

func (m *Context) GetParameters() *_struct.Struct

func (*Context) ProtoMessage

func (*Context) ProtoMessage()

func (*Context) Reset

func (m *Context) Reset()

func (*Context) String

func (m *Context) String() string

func (*Context) XXX_DiscardUnknown

func (m *Context) XXX_DiscardUnknown()

func (*Context) XXX_Marshal

func (m *Context) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Context) XXX_Merge

func (m *Context) XXX_Merge(src proto.Message)

func (*Context) XXX_Size

func (m *Context) XXX_Size() int

func (*Context) XXX_Unmarshal

func (m *Context) XXX_Unmarshal(b []byte) error

type ContextsClient

type ContextsClient interface {
	// Returns the list of all contexts in the specified session.
	ListContexts(ctx context.Context, in *ListContextsRequest, opts ...grpc.CallOption) (*ListContextsResponse, error)
	// Retrieves the specified context.
	GetContext(ctx context.Context, in *GetContextRequest, opts ...grpc.CallOption) (*Context, error)
	// Creates a context.
	CreateContext(ctx context.Context, in *CreateContextRequest, opts ...grpc.CallOption) (*Context, error)
	// Updates the specified context.
	UpdateContext(ctx context.Context, in *UpdateContextRequest, opts ...grpc.CallOption) (*Context, error)
	// Deletes the specified context.
	DeleteContext(ctx context.Context, in *DeleteContextRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Deletes all active contexts in the specified session.
	DeleteAllContexts(ctx context.Context, in *DeleteAllContextsRequest, opts ...grpc.CallOption) (*empty.Empty, error)
}

ContextsClient is the client API for Contexts service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewContextsClient

func NewContextsClient(cc *grpc.ClientConn) ContextsClient

type ContextsServer

type ContextsServer interface {
	// Returns the list of all contexts in the specified session.
	ListContexts(context.Context, *ListContextsRequest) (*ListContextsResponse, error)
	// Retrieves the specified context.
	GetContext(context.Context, *GetContextRequest) (*Context, error)
	// Creates a context.
	CreateContext(context.Context, *CreateContextRequest) (*Context, error)
	// Updates the specified context.
	UpdateContext(context.Context, *UpdateContextRequest) (*Context, error)
	// Deletes the specified context.
	DeleteContext(context.Context, *DeleteContextRequest) (*empty.Empty, error)
	// Deletes all active contexts in the specified session.
	DeleteAllContexts(context.Context, *DeleteAllContextsRequest) (*empty.Empty, error)
}

ContextsServer is the server API for Contexts service.

type CreateContextRequest

type CreateContextRequest struct {
	// Required. The session to create a context for.
	// Format: `projects/<Project ID>/agent/sessions/<Session ID>` or
	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>`. If `Environment ID` is not specified, we assume
	// default 'draft' environment. If `User ID` is not specified, we assume
	// default '-' user.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The context to create.
	Context              *Context `protobuf:"bytes,2,opt,name=context,proto3" json:"context,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [Contexts.CreateContext][google.cloud.dialogflow.v2beta1.Contexts.CreateContext].

func (*CreateContextRequest) Descriptor

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

func (*CreateContextRequest) GetContext

func (m *CreateContextRequest) GetContext() *Context

func (*CreateContextRequest) GetParent

func (m *CreateContextRequest) GetParent() string

func (*CreateContextRequest) ProtoMessage

func (*CreateContextRequest) ProtoMessage()

func (*CreateContextRequest) Reset

func (m *CreateContextRequest) Reset()

func (*CreateContextRequest) String

func (m *CreateContextRequest) String() string

func (*CreateContextRequest) XXX_DiscardUnknown

func (m *CreateContextRequest) XXX_DiscardUnknown()

func (*CreateContextRequest) XXX_Marshal

func (m *CreateContextRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateContextRequest) XXX_Merge

func (m *CreateContextRequest) XXX_Merge(src proto.Message)

func (*CreateContextRequest) XXX_Size

func (m *CreateContextRequest) XXX_Size() int

func (*CreateContextRequest) XXX_Unmarshal

func (m *CreateContextRequest) XXX_Unmarshal(b []byte) error

type CreateDocumentRequest

type CreateDocumentRequest struct {
	// Required. The knoweldge base to create a document for.
	// Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The document to create.
	Document             *Document `protobuf:"bytes,2,opt,name=document,proto3" json:"document,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

Request message for [Documents.CreateDocument][google.cloud.dialogflow.v2beta1.Documents.CreateDocument].

func (*CreateDocumentRequest) Descriptor

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

func (*CreateDocumentRequest) GetDocument

func (m *CreateDocumentRequest) GetDocument() *Document

func (*CreateDocumentRequest) GetParent

func (m *CreateDocumentRequest) GetParent() string

func (*CreateDocumentRequest) ProtoMessage

func (*CreateDocumentRequest) ProtoMessage()

func (*CreateDocumentRequest) Reset

func (m *CreateDocumentRequest) Reset()

func (*CreateDocumentRequest) String

func (m *CreateDocumentRequest) String() string

func (*CreateDocumentRequest) XXX_DiscardUnknown

func (m *CreateDocumentRequest) XXX_DiscardUnknown()

func (*CreateDocumentRequest) XXX_Marshal

func (m *CreateDocumentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateDocumentRequest) XXX_Merge

func (m *CreateDocumentRequest) XXX_Merge(src proto.Message)

func (*CreateDocumentRequest) XXX_Size

func (m *CreateDocumentRequest) XXX_Size() int

func (*CreateDocumentRequest) XXX_Unmarshal

func (m *CreateDocumentRequest) XXX_Unmarshal(b []byte) error

type CreateEntityTypeRequest

type CreateEntityTypeRequest struct {
	// Required. The agent to create a entity type for.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The entity type to create.
	EntityType *EntityType `protobuf:"bytes,2,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"`
	// Optional. The language of entity synonyms defined in `entity_type`. If not
	// specified, the agent's default language is used.
	// [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode         string   `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [EntityTypes.CreateEntityType][google.cloud.dialogflow.v2beta1.EntityTypes.CreateEntityType].

func (*CreateEntityTypeRequest) Descriptor

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

func (*CreateEntityTypeRequest) GetEntityType

func (m *CreateEntityTypeRequest) GetEntityType() *EntityType

func (*CreateEntityTypeRequest) GetLanguageCode

func (m *CreateEntityTypeRequest) GetLanguageCode() string

func (*CreateEntityTypeRequest) GetParent

func (m *CreateEntityTypeRequest) GetParent() string

func (*CreateEntityTypeRequest) ProtoMessage

func (*CreateEntityTypeRequest) ProtoMessage()

func (*CreateEntityTypeRequest) Reset

func (m *CreateEntityTypeRequest) Reset()

func (*CreateEntityTypeRequest) String

func (m *CreateEntityTypeRequest) String() string

func (*CreateEntityTypeRequest) XXX_DiscardUnknown

func (m *CreateEntityTypeRequest) XXX_DiscardUnknown()

func (*CreateEntityTypeRequest) XXX_Marshal

func (m *CreateEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateEntityTypeRequest) XXX_Merge

func (m *CreateEntityTypeRequest) XXX_Merge(src proto.Message)

func (*CreateEntityTypeRequest) XXX_Size

func (m *CreateEntityTypeRequest) XXX_Size() int

func (*CreateEntityTypeRequest) XXX_Unmarshal

func (m *CreateEntityTypeRequest) XXX_Unmarshal(b []byte) error

type CreateIntentRequest

type CreateIntentRequest struct {
	// Required. The agent to create a intent for.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The intent to create.
	Intent *Intent `protobuf:"bytes,2,opt,name=intent,proto3" json:"intent,omitempty"`
	// Optional. The language of training phrases, parameters and rich messages
	// defined in `intent`. If not specified, the agent's default language is
	// used. [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The resource view to apply to the returned intent.
	IntentView           IntentView `` /* 140-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

The request message for [Intents.CreateIntent][google.cloud.dialogflow.v2beta1.Intents.CreateIntent].

func (*CreateIntentRequest) Descriptor

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

func (*CreateIntentRequest) GetIntent

func (m *CreateIntentRequest) GetIntent() *Intent

func (*CreateIntentRequest) GetIntentView

func (m *CreateIntentRequest) GetIntentView() IntentView

func (*CreateIntentRequest) GetLanguageCode

func (m *CreateIntentRequest) GetLanguageCode() string

func (*CreateIntentRequest) GetParent

func (m *CreateIntentRequest) GetParent() string

func (*CreateIntentRequest) ProtoMessage

func (*CreateIntentRequest) ProtoMessage()

func (*CreateIntentRequest) Reset

func (m *CreateIntentRequest) Reset()

func (*CreateIntentRequest) String

func (m *CreateIntentRequest) String() string

func (*CreateIntentRequest) XXX_DiscardUnknown

func (m *CreateIntentRequest) XXX_DiscardUnknown()

func (*CreateIntentRequest) XXX_Marshal

func (m *CreateIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateIntentRequest) XXX_Merge

func (m *CreateIntentRequest) XXX_Merge(src proto.Message)

func (*CreateIntentRequest) XXX_Size

func (m *CreateIntentRequest) XXX_Size() int

func (*CreateIntentRequest) XXX_Unmarshal

func (m *CreateIntentRequest) XXX_Unmarshal(b []byte) error

type CreateKnowledgeBaseRequest

type CreateKnowledgeBaseRequest struct {
	// Required. The agent to create a knowledge base for.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The knowledge base to create.
	KnowledgeBase        *KnowledgeBase `protobuf:"bytes,2,opt,name=knowledge_base,json=knowledgeBase,proto3" json:"knowledge_base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Request message for [KnowledgeBases.CreateKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.CreateKnowledgeBase].

func (*CreateKnowledgeBaseRequest) Descriptor

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

func (*CreateKnowledgeBaseRequest) GetKnowledgeBase

func (m *CreateKnowledgeBaseRequest) GetKnowledgeBase() *KnowledgeBase

func (*CreateKnowledgeBaseRequest) GetParent

func (m *CreateKnowledgeBaseRequest) GetParent() string

func (*CreateKnowledgeBaseRequest) ProtoMessage

func (*CreateKnowledgeBaseRequest) ProtoMessage()

func (*CreateKnowledgeBaseRequest) Reset

func (m *CreateKnowledgeBaseRequest) Reset()

func (*CreateKnowledgeBaseRequest) String

func (m *CreateKnowledgeBaseRequest) String() string

func (*CreateKnowledgeBaseRequest) XXX_DiscardUnknown

func (m *CreateKnowledgeBaseRequest) XXX_DiscardUnknown()

func (*CreateKnowledgeBaseRequest) XXX_Marshal

func (m *CreateKnowledgeBaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateKnowledgeBaseRequest) XXX_Merge

func (m *CreateKnowledgeBaseRequest) XXX_Merge(src proto.Message)

func (*CreateKnowledgeBaseRequest) XXX_Size

func (m *CreateKnowledgeBaseRequest) XXX_Size() int

func (*CreateKnowledgeBaseRequest) XXX_Unmarshal

func (m *CreateKnowledgeBaseRequest) XXX_Unmarshal(b []byte) error

type CreateSessionEntityTypeRequest

type CreateSessionEntityTypeRequest struct {
	// Required. The session to create a session entity type for.
	// Format: `projects/<Project ID>/agent/sessions/<Session ID>` or
	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/
	// sessions/<Session ID>`. If `Environment ID` is not specified, we assume
	// default 'draft' environment. If `User ID` is not specified, we assume
	// default '-' user.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The session entity type to create.
	SessionEntityType    *SessionEntityType `protobuf:"bytes,2,opt,name=session_entity_type,json=sessionEntityType,proto3" json:"session_entity_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

The request message for [SessionEntityTypes.CreateSessionEntityType][google.cloud.dialogflow.v2beta1.SessionEntityTypes.CreateSessionEntityType].

func (*CreateSessionEntityTypeRequest) Descriptor

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

func (*CreateSessionEntityTypeRequest) GetParent

func (m *CreateSessionEntityTypeRequest) GetParent() string

func (*CreateSessionEntityTypeRequest) GetSessionEntityType

func (m *CreateSessionEntityTypeRequest) GetSessionEntityType() *SessionEntityType

func (*CreateSessionEntityTypeRequest) ProtoMessage

func (*CreateSessionEntityTypeRequest) ProtoMessage()

func (*CreateSessionEntityTypeRequest) Reset

func (m *CreateSessionEntityTypeRequest) Reset()

func (*CreateSessionEntityTypeRequest) String

func (*CreateSessionEntityTypeRequest) XXX_DiscardUnknown

func (m *CreateSessionEntityTypeRequest) XXX_DiscardUnknown()

func (*CreateSessionEntityTypeRequest) XXX_Marshal

func (m *CreateSessionEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateSessionEntityTypeRequest) XXX_Merge

func (m *CreateSessionEntityTypeRequest) XXX_Merge(src proto.Message)

func (*CreateSessionEntityTypeRequest) XXX_Size

func (m *CreateSessionEntityTypeRequest) XXX_Size() int

func (*CreateSessionEntityTypeRequest) XXX_Unmarshal

func (m *CreateSessionEntityTypeRequest) XXX_Unmarshal(b []byte) error

type DeleteAllContextsRequest

type DeleteAllContextsRequest struct {
	// Required. The name of the session to delete all contexts from. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>` or `projects/<Project
	// ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session
	// ID>`. If `Environment ID` is not specified we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	Parent               string   `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [Contexts.DeleteAllContexts][google.cloud.dialogflow.v2beta1.Contexts.DeleteAllContexts].

func (*DeleteAllContextsRequest) Descriptor

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

func (*DeleteAllContextsRequest) GetParent

func (m *DeleteAllContextsRequest) GetParent() string

func (*DeleteAllContextsRequest) ProtoMessage

func (*DeleteAllContextsRequest) ProtoMessage()

func (*DeleteAllContextsRequest) Reset

func (m *DeleteAllContextsRequest) Reset()

func (*DeleteAllContextsRequest) String

func (m *DeleteAllContextsRequest) String() string

func (*DeleteAllContextsRequest) XXX_DiscardUnknown

func (m *DeleteAllContextsRequest) XXX_DiscardUnknown()

func (*DeleteAllContextsRequest) XXX_Marshal

func (m *DeleteAllContextsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteAllContextsRequest) XXX_Merge

func (m *DeleteAllContextsRequest) XXX_Merge(src proto.Message)

func (*DeleteAllContextsRequest) XXX_Size

func (m *DeleteAllContextsRequest) XXX_Size() int

func (*DeleteAllContextsRequest) XXX_Unmarshal

func (m *DeleteAllContextsRequest) XXX_Unmarshal(b []byte) error

type DeleteContextRequest

type DeleteContextRequest struct {
	// Required. The name of the context to delete. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID>`
	// or `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>/contexts/<Context ID>`. If `Environment ID` is
	// not specified, we assume default 'draft' environment. If `User ID` is not
	// specified, we assume default '-' user.
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [Contexts.DeleteContext][google.cloud.dialogflow.v2beta1.Contexts.DeleteContext].

func (*DeleteContextRequest) Descriptor

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

func (*DeleteContextRequest) GetName

func (m *DeleteContextRequest) GetName() string

func (*DeleteContextRequest) ProtoMessage

func (*DeleteContextRequest) ProtoMessage()

func (*DeleteContextRequest) Reset

func (m *DeleteContextRequest) Reset()

func (*DeleteContextRequest) String

func (m *DeleteContextRequest) String() string

func (*DeleteContextRequest) XXX_DiscardUnknown

func (m *DeleteContextRequest) XXX_DiscardUnknown()

func (*DeleteContextRequest) XXX_Marshal

func (m *DeleteContextRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteContextRequest) XXX_Merge

func (m *DeleteContextRequest) XXX_Merge(src proto.Message)

func (*DeleteContextRequest) XXX_Size

func (m *DeleteContextRequest) XXX_Size() int

func (*DeleteContextRequest) XXX_Unmarshal

func (m *DeleteContextRequest) XXX_Unmarshal(b []byte) error

type DeleteDocumentRequest

type DeleteDocumentRequest struct {
	// The name of the document to delete.
	// Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base
	// ID>/documents/<Document ID>`.
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request message for [Documents.DeleteDocument][google.cloud.dialogflow.v2beta1.Documents.DeleteDocument].

func (*DeleteDocumentRequest) Descriptor

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

func (*DeleteDocumentRequest) GetName

func (m *DeleteDocumentRequest) GetName() string

func (*DeleteDocumentRequest) ProtoMessage

func (*DeleteDocumentRequest) ProtoMessage()

func (*DeleteDocumentRequest) Reset

func (m *DeleteDocumentRequest) Reset()

func (*DeleteDocumentRequest) String

func (m *DeleteDocumentRequest) String() string

func (*DeleteDocumentRequest) XXX_DiscardUnknown

func (m *DeleteDocumentRequest) XXX_DiscardUnknown()

func (*DeleteDocumentRequest) XXX_Marshal

func (m *DeleteDocumentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteDocumentRequest) XXX_Merge

func (m *DeleteDocumentRequest) XXX_Merge(src proto.Message)

func (*DeleteDocumentRequest) XXX_Size

func (m *DeleteDocumentRequest) XXX_Size() int

func (*DeleteDocumentRequest) XXX_Unmarshal

func (m *DeleteDocumentRequest) XXX_Unmarshal(b []byte) error

type DeleteEntityTypeRequest

type DeleteEntityTypeRequest struct {
	// Required. The name of the entity type to delete.
	// Format: `projects/<Project ID>/agent/entityTypes/<EntityType ID>`.
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [EntityTypes.DeleteEntityType][google.cloud.dialogflow.v2beta1.EntityTypes.DeleteEntityType].

func (*DeleteEntityTypeRequest) Descriptor

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

func (*DeleteEntityTypeRequest) GetName

func (m *DeleteEntityTypeRequest) GetName() string

func (*DeleteEntityTypeRequest) ProtoMessage

func (*DeleteEntityTypeRequest) ProtoMessage()

func (*DeleteEntityTypeRequest) Reset

func (m *DeleteEntityTypeRequest) Reset()

func (*DeleteEntityTypeRequest) String

func (m *DeleteEntityTypeRequest) String() string

func (*DeleteEntityTypeRequest) XXX_DiscardUnknown

func (m *DeleteEntityTypeRequest) XXX_DiscardUnknown()

func (*DeleteEntityTypeRequest) XXX_Marshal

func (m *DeleteEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteEntityTypeRequest) XXX_Merge

func (m *DeleteEntityTypeRequest) XXX_Merge(src proto.Message)

func (*DeleteEntityTypeRequest) XXX_Size

func (m *DeleteEntityTypeRequest) XXX_Size() int

func (*DeleteEntityTypeRequest) XXX_Unmarshal

func (m *DeleteEntityTypeRequest) XXX_Unmarshal(b []byte) error

type DeleteIntentRequest

type DeleteIntentRequest struct {
	// Required. The name of the intent to delete.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [Intents.DeleteIntent][google.cloud.dialogflow.v2beta1.Intents.DeleteIntent].

func (*DeleteIntentRequest) Descriptor

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

func (*DeleteIntentRequest) GetName

func (m *DeleteIntentRequest) GetName() string

func (*DeleteIntentRequest) ProtoMessage

func (*DeleteIntentRequest) ProtoMessage()

func (*DeleteIntentRequest) Reset

func (m *DeleteIntentRequest) Reset()

func (*DeleteIntentRequest) String

func (m *DeleteIntentRequest) String() string

func (*DeleteIntentRequest) XXX_DiscardUnknown

func (m *DeleteIntentRequest) XXX_DiscardUnknown()

func (*DeleteIntentRequest) XXX_Marshal

func (m *DeleteIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteIntentRequest) XXX_Merge

func (m *DeleteIntentRequest) XXX_Merge(src proto.Message)

func (*DeleteIntentRequest) XXX_Size

func (m *DeleteIntentRequest) XXX_Size() int

func (*DeleteIntentRequest) XXX_Unmarshal

func (m *DeleteIntentRequest) XXX_Unmarshal(b []byte) error

type DeleteKnowledgeBaseRequest

type DeleteKnowledgeBaseRequest struct {
	// Required. The name of the knowledge base to delete.
	// Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Force deletes the knowledge base. When set to true, any documents
	// in the knowledge base are also deleted.
	Force                bool     `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request message for [KnowledgeBases.DeleteKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.DeleteKnowledgeBase].

func (*DeleteKnowledgeBaseRequest) Descriptor

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

func (*DeleteKnowledgeBaseRequest) GetForce

func (m *DeleteKnowledgeBaseRequest) GetForce() bool

func (*DeleteKnowledgeBaseRequest) GetName

func (m *DeleteKnowledgeBaseRequest) GetName() string

func (*DeleteKnowledgeBaseRequest) ProtoMessage

func (*DeleteKnowledgeBaseRequest) ProtoMessage()

func (*DeleteKnowledgeBaseRequest) Reset

func (m *DeleteKnowledgeBaseRequest) Reset()

func (*DeleteKnowledgeBaseRequest) String

func (m *DeleteKnowledgeBaseRequest) String() string

func (*DeleteKnowledgeBaseRequest) XXX_DiscardUnknown

func (m *DeleteKnowledgeBaseRequest) XXX_DiscardUnknown()

func (*DeleteKnowledgeBaseRequest) XXX_Marshal

func (m *DeleteKnowledgeBaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteKnowledgeBaseRequest) XXX_Merge

func (m *DeleteKnowledgeBaseRequest) XXX_Merge(src proto.Message)

func (*DeleteKnowledgeBaseRequest) XXX_Size

func (m *DeleteKnowledgeBaseRequest) XXX_Size() int

func (*DeleteKnowledgeBaseRequest) XXX_Unmarshal

func (m *DeleteKnowledgeBaseRequest) XXX_Unmarshal(b []byte) error

type DeleteSessionEntityTypeRequest

type DeleteSessionEntityTypeRequest struct {
	// Required. The name of the entity type to delete. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
	// Display Name>` or `projects/<Project ID>/agent/environments/<Environment
	// ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display
	// Name>`. If `Environment ID` is not specified, we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [SessionEntityTypes.DeleteSessionEntityType][google.cloud.dialogflow.v2beta1.SessionEntityTypes.DeleteSessionEntityType].

func (*DeleteSessionEntityTypeRequest) Descriptor

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

func (*DeleteSessionEntityTypeRequest) GetName

func (*DeleteSessionEntityTypeRequest) ProtoMessage

func (*DeleteSessionEntityTypeRequest) ProtoMessage()

func (*DeleteSessionEntityTypeRequest) Reset

func (m *DeleteSessionEntityTypeRequest) Reset()

func (*DeleteSessionEntityTypeRequest) String

func (*DeleteSessionEntityTypeRequest) XXX_DiscardUnknown

func (m *DeleteSessionEntityTypeRequest) XXX_DiscardUnknown()

func (*DeleteSessionEntityTypeRequest) XXX_Marshal

func (m *DeleteSessionEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteSessionEntityTypeRequest) XXX_Merge

func (m *DeleteSessionEntityTypeRequest) XXX_Merge(src proto.Message)

func (*DeleteSessionEntityTypeRequest) XXX_Size

func (m *DeleteSessionEntityTypeRequest) XXX_Size() int

func (*DeleteSessionEntityTypeRequest) XXX_Unmarshal

func (m *DeleteSessionEntityTypeRequest) XXX_Unmarshal(b []byte) error

type DetectIntentRequest

type DetectIntentRequest struct {
	// Required. The name of the session this query is sent to. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>`, or
	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>`. If `Environment ID` is not specified, we assume
	// default 'draft' environment. If `User ID` is not specified, we are using
	// "-". It’s up to the API caller to choose an appropriate `Session ID` and
	// `User Id`. They can be a random numbers or some type of user and session
	// identifiers (preferably hashed). The length of the `Session ID` and
	// `User ID` must not exceed 36 characters.
	Session string `protobuf:"bytes,1,opt,name=session,proto3" json:"session,omitempty"`
	// Optional. The parameters of this query.
	QueryParams *QueryParameters `protobuf:"bytes,2,opt,name=query_params,json=queryParams,proto3" json:"query_params,omitempty"`
	// Required. The input specification. It can be set to:
	//
	// 1.  an audio config
	//     which instructs the speech recognizer how to process the speech audio,
	//
	// 2.  a conversational query in the form of text, or
	//
	// 3.  an event that specifies which intent to trigger.
	QueryInput *QueryInput `protobuf:"bytes,3,opt,name=query_input,json=queryInput,proto3" json:"query_input,omitempty"`
	// Optional. Instructs the speech synthesizer how to generate the output
	// audio. If this field is not set and agent-level speech synthesizer is not
	// configured, no output audio is generated.
	OutputAudioConfig *OutputAudioConfig `protobuf:"bytes,4,opt,name=output_audio_config,json=outputAudioConfig,proto3" json:"output_audio_config,omitempty"`
	// Optional. The natural language speech audio to be processed. This field
	// should be populated iff `query_input` is set to an input audio config.
	// A single request can contain up to 1 minute of speech audio data.
	InputAudio           []byte   `protobuf:"bytes,5,opt,name=input_audio,json=inputAudio,proto3" json:"input_audio,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request to detect user's intent.

func (*DetectIntentRequest) Descriptor

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

func (*DetectIntentRequest) GetInputAudio

func (m *DetectIntentRequest) GetInputAudio() []byte

func (*DetectIntentRequest) GetOutputAudioConfig

func (m *DetectIntentRequest) GetOutputAudioConfig() *OutputAudioConfig

func (*DetectIntentRequest) GetQueryInput

func (m *DetectIntentRequest) GetQueryInput() *QueryInput

func (*DetectIntentRequest) GetQueryParams

func (m *DetectIntentRequest) GetQueryParams() *QueryParameters

func (*DetectIntentRequest) GetSession

func (m *DetectIntentRequest) GetSession() string

func (*DetectIntentRequest) ProtoMessage

func (*DetectIntentRequest) ProtoMessage()

func (*DetectIntentRequest) Reset

func (m *DetectIntentRequest) Reset()

func (*DetectIntentRequest) String

func (m *DetectIntentRequest) String() string

func (*DetectIntentRequest) XXX_DiscardUnknown

func (m *DetectIntentRequest) XXX_DiscardUnknown()

func (*DetectIntentRequest) XXX_Marshal

func (m *DetectIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DetectIntentRequest) XXX_Merge

func (m *DetectIntentRequest) XXX_Merge(src proto.Message)

func (*DetectIntentRequest) XXX_Size

func (m *DetectIntentRequest) XXX_Size() int

func (*DetectIntentRequest) XXX_Unmarshal

func (m *DetectIntentRequest) XXX_Unmarshal(b []byte) error

type DetectIntentResponse

type DetectIntentResponse struct {
	// The unique identifier of the response. It can be used to
	// locate a response in the training example set or for reporting issues.
	ResponseId string `protobuf:"bytes,1,opt,name=response_id,json=responseId,proto3" json:"response_id,omitempty"`
	// The selected results of the conversational query or event processing.
	// See `alternative_query_results` for additional potential results.
	QueryResult *QueryResult `protobuf:"bytes,2,opt,name=query_result,json=queryResult,proto3" json:"query_result,omitempty"`
	// If Knowledge Connectors are enabled, there could be more than one result
	// returned for a given query or event, and this field will contain all
	// results except for the top one, which is captured in query_result. The
	// alternative results are ordered by decreasing
	// `QueryResult.intent_detection_confidence`. If Knowledge Connectors are
	// disabled, this field will be empty until multiple responses for regular
	// intents are supported, at which point those additional results will be
	// surfaced here.
	AlternativeQueryResults []*QueryResult `` /* 132-byte string literal not displayed */
	// Specifies the status of the webhook request. `webhook_status`
	// is never populated in webhook requests.
	WebhookStatus *status.Status `protobuf:"bytes,3,opt,name=webhook_status,json=webhookStatus,proto3" json:"webhook_status,omitempty"`
	// The audio data bytes encoded as specified in the request.
	OutputAudio []byte `protobuf:"bytes,4,opt,name=output_audio,json=outputAudio,proto3" json:"output_audio,omitempty"`
	// Instructs the speech synthesizer how to generate the output audio. This
	// field is populated from the agent-level speech synthesizer configuration,
	// if enabled.
	OutputAudioConfig    *OutputAudioConfig `protobuf:"bytes,6,opt,name=output_audio_config,json=outputAudioConfig,proto3" json:"output_audio_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

The message returned from the DetectIntent method.

func (*DetectIntentResponse) Descriptor

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

func (*DetectIntentResponse) GetAlternativeQueryResults

func (m *DetectIntentResponse) GetAlternativeQueryResults() []*QueryResult

func (*DetectIntentResponse) GetOutputAudio

func (m *DetectIntentResponse) GetOutputAudio() []byte

func (*DetectIntentResponse) GetOutputAudioConfig

func (m *DetectIntentResponse) GetOutputAudioConfig() *OutputAudioConfig

func (*DetectIntentResponse) GetQueryResult

func (m *DetectIntentResponse) GetQueryResult() *QueryResult

func (*DetectIntentResponse) GetResponseId

func (m *DetectIntentResponse) GetResponseId() string

func (*DetectIntentResponse) GetWebhookStatus

func (m *DetectIntentResponse) GetWebhookStatus() *status.Status

func (*DetectIntentResponse) ProtoMessage

func (*DetectIntentResponse) ProtoMessage()

func (*DetectIntentResponse) Reset

func (m *DetectIntentResponse) Reset()

func (*DetectIntentResponse) String

func (m *DetectIntentResponse) String() string

func (*DetectIntentResponse) XXX_DiscardUnknown

func (m *DetectIntentResponse) XXX_DiscardUnknown()

func (*DetectIntentResponse) XXX_Marshal

func (m *DetectIntentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DetectIntentResponse) XXX_Merge

func (m *DetectIntentResponse) XXX_Merge(src proto.Message)

func (*DetectIntentResponse) XXX_Size

func (m *DetectIntentResponse) XXX_Size() int

func (*DetectIntentResponse) XXX_Unmarshal

func (m *DetectIntentResponse) XXX_Unmarshal(b []byte) error

type Document

type Document struct {
	// The document resource name.
	// The name must be empty when creating a document.
	// Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base
	// ID>/documents/<Document ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The display name of the document. The name must be 1024 bytes or
	// less; otherwise, the creation request fails.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Required. The MIME type of this document.
	MimeType string `protobuf:"bytes,3,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	// Required. The knowledge type of document content.
	KnowledgeTypes []Document_KnowledgeType `` /* 171-byte string literal not displayed */
	// Required. The source of this document.
	//
	// Types that are valid to be assigned to Source:
	//	*Document_ContentUri
	//	*Document_Content
	Source               isDocument_Source `protobuf_oneof:"source"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

A document resource.

func (*Document) Descriptor

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

func (*Document) GetContent

func (m *Document) GetContent() string

func (*Document) GetContentUri

func (m *Document) GetContentUri() string

func (*Document) GetDisplayName

func (m *Document) GetDisplayName() string

func (*Document) GetKnowledgeTypes

func (m *Document) GetKnowledgeTypes() []Document_KnowledgeType

func (*Document) GetMimeType

func (m *Document) GetMimeType() string

func (*Document) GetName

func (m *Document) GetName() string

func (*Document) GetSource

func (m *Document) GetSource() isDocument_Source

func (*Document) ProtoMessage

func (*Document) ProtoMessage()

func (*Document) Reset

func (m *Document) Reset()

func (*Document) String

func (m *Document) String() string

func (*Document) XXX_DiscardUnknown

func (m *Document) XXX_DiscardUnknown()

func (*Document) XXX_Marshal

func (m *Document) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Document) XXX_Merge

func (m *Document) XXX_Merge(src proto.Message)

func (*Document) XXX_OneofFuncs

func (*Document) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*Document) XXX_Size

func (m *Document) XXX_Size() int

func (*Document) XXX_Unmarshal

func (m *Document) XXX_Unmarshal(b []byte) error

type Document_Content

type Document_Content struct {
	Content string `protobuf:"bytes,6,opt,name=content,proto3,oneof"`
}

type Document_ContentUri

type Document_ContentUri struct {
	ContentUri string `protobuf:"bytes,5,opt,name=content_uri,json=contentUri,proto3,oneof"`
}

type Document_KnowledgeType

type Document_KnowledgeType int32

The knowledge type of document content.

const (
	// The type is unspecified or arbitrary.
	Document_KNOWLEDGE_TYPE_UNSPECIFIED Document_KnowledgeType = 0
	// The document content contains question and answer pairs as either HTML or
	// CSV. Typical FAQ HTML formats are parsed accurately, but unusual formats
	// may fail to be parsed.
	//
	// CSV must have questions in the first column and answers in the second,
	// with no header. Because of this explicit format, they are always parsed
	// accurately.
	Document_FAQ Document_KnowledgeType = 1
	// Documents for which unstructured text is extracted and used for
	// question answering.
	Document_EXTRACTIVE_QA Document_KnowledgeType = 2
)

func (Document_KnowledgeType) EnumDescriptor

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

func (Document_KnowledgeType) String

func (x Document_KnowledgeType) String() string

type DocumentsClient

type DocumentsClient interface {
	// Returns the list of all documents of the knowledge base.
	ListDocuments(ctx context.Context, in *ListDocumentsRequest, opts ...grpc.CallOption) (*ListDocumentsResponse, error)
	// Retrieves the specified document.
	GetDocument(ctx context.Context, in *GetDocumentRequest, opts ...grpc.CallOption) (*Document, error)
	// Creates a new document.
	//
	// Operation <response: [Document][google.cloud.dialogflow.v2beta1.Document],
	//            metadata: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]>
	CreateDocument(ctx context.Context, in *CreateDocumentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Deletes the specified document.
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]>
	DeleteDocument(ctx context.Context, in *DeleteDocumentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
}

DocumentsClient is the client API for Documents service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewDocumentsClient

func NewDocumentsClient(cc *grpc.ClientConn) DocumentsClient

type DocumentsServer

type DocumentsServer interface {
	// Returns the list of all documents of the knowledge base.
	ListDocuments(context.Context, *ListDocumentsRequest) (*ListDocumentsResponse, error)
	// Retrieves the specified document.
	GetDocument(context.Context, *GetDocumentRequest) (*Document, error)
	// Creates a new document.
	//
	// Operation <response: [Document][google.cloud.dialogflow.v2beta1.Document],
	//            metadata: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]>
	CreateDocument(context.Context, *CreateDocumentRequest) (*longrunning.Operation, error)
	// Deletes the specified document.
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [KnowledgeOperationMetadata][google.cloud.dialogflow.v2beta1.KnowledgeOperationMetadata]>
	DeleteDocument(context.Context, *DeleteDocumentRequest) (*longrunning.Operation, error)
}

DocumentsServer is the server API for Documents service.

type EntityType

type EntityType struct {
	// Required for all methods except `create` (`create` populates the name
	// automatically.
	// The unique identifier of the entity type. Format:
	// `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The name of the entity.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Required. Indicates the kind of entity type.
	Kind EntityType_Kind `protobuf:"varint,3,opt,name=kind,proto3,enum=google.cloud.dialogflow.v2beta1.EntityType_Kind" json:"kind,omitempty"`
	// Optional. Indicates whether the entity type can be automatically
	// expanded.
	AutoExpansionMode EntityType_AutoExpansionMode `` /* 181-byte string literal not displayed */
	// Optional. The collection of entities associated with the entity type.
	Entities             []*EntityType_Entity `protobuf:"bytes,6,rep,name=entities,proto3" json:"entities,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Represents an entity type. Entity types serve as a tool for extracting parameter values from natural language queries.

func (*EntityType) Descriptor

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

func (*EntityType) GetAutoExpansionMode

func (m *EntityType) GetAutoExpansionMode() EntityType_AutoExpansionMode

func (*EntityType) GetDisplayName

func (m *EntityType) GetDisplayName() string

func (*EntityType) GetEntities

func (m *EntityType) GetEntities() []*EntityType_Entity

func (*EntityType) GetKind

func (m *EntityType) GetKind() EntityType_Kind

func (*EntityType) GetName

func (m *EntityType) GetName() string

func (*EntityType) ProtoMessage

func (*EntityType) ProtoMessage()

func (*EntityType) Reset

func (m *EntityType) Reset()

func (*EntityType) String

func (m *EntityType) String() string

func (*EntityType) XXX_DiscardUnknown

func (m *EntityType) XXX_DiscardUnknown()

func (*EntityType) XXX_Marshal

func (m *EntityType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EntityType) XXX_Merge

func (m *EntityType) XXX_Merge(src proto.Message)

func (*EntityType) XXX_Size

func (m *EntityType) XXX_Size() int

func (*EntityType) XXX_Unmarshal

func (m *EntityType) XXX_Unmarshal(b []byte) error

type EntityTypeBatch

type EntityTypeBatch struct {
	// A collection of entity types.
	EntityTypes          []*EntityType `protobuf:"bytes,1,rep,name=entity_types,json=entityTypes,proto3" json:"entity_types,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

This message is a wrapper around a collection of entity types.

func (*EntityTypeBatch) Descriptor

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

func (*EntityTypeBatch) GetEntityTypes

func (m *EntityTypeBatch) GetEntityTypes() []*EntityType

func (*EntityTypeBatch) ProtoMessage

func (*EntityTypeBatch) ProtoMessage()

func (*EntityTypeBatch) Reset

func (m *EntityTypeBatch) Reset()

func (*EntityTypeBatch) String

func (m *EntityTypeBatch) String() string

func (*EntityTypeBatch) XXX_DiscardUnknown

func (m *EntityTypeBatch) XXX_DiscardUnknown()

func (*EntityTypeBatch) XXX_Marshal

func (m *EntityTypeBatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EntityTypeBatch) XXX_Merge

func (m *EntityTypeBatch) XXX_Merge(src proto.Message)

func (*EntityTypeBatch) XXX_Size

func (m *EntityTypeBatch) XXX_Size() int

func (*EntityTypeBatch) XXX_Unmarshal

func (m *EntityTypeBatch) XXX_Unmarshal(b []byte) error

type EntityType_AutoExpansionMode

type EntityType_AutoExpansionMode int32

Represents different entity type expansion modes. Automated expansion allows an agent to recognize values that have not been explicitly listed in the entity (for example, new kinds of shopping list items).

const (
	// Auto expansion disabled for the entity.
	EntityType_AUTO_EXPANSION_MODE_UNSPECIFIED EntityType_AutoExpansionMode = 0
	// Allows an agent to recognize values that have not been explicitly
	// listed in the entity.
	EntityType_AUTO_EXPANSION_MODE_DEFAULT EntityType_AutoExpansionMode = 1
)

func (EntityType_AutoExpansionMode) EnumDescriptor

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

func (EntityType_AutoExpansionMode) String

type EntityType_Entity

type EntityType_Entity struct {
	// Required.
	// For `KIND_MAP` entity types:
	//   A canonical name to be used in place of synonyms.
	// For `KIND_LIST` entity types:
	//   A string that can contain references to other entity types (with or
	//   without aliases).
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Required. A collection of synonyms. For `KIND_LIST` entity types this
	// must contain exactly one synonym equal to `value`.
	Synonyms             []string `protobuf:"bytes,2,rep,name=synonyms,proto3" json:"synonyms,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Optional. Represents an entity.

func (*EntityType_Entity) Descriptor

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

func (*EntityType_Entity) GetSynonyms

func (m *EntityType_Entity) GetSynonyms() []string

func (*EntityType_Entity) GetValue

func (m *EntityType_Entity) GetValue() string

func (*EntityType_Entity) ProtoMessage

func (*EntityType_Entity) ProtoMessage()

func (*EntityType_Entity) Reset

func (m *EntityType_Entity) Reset()

func (*EntityType_Entity) String

func (m *EntityType_Entity) String() string

func (*EntityType_Entity) XXX_DiscardUnknown

func (m *EntityType_Entity) XXX_DiscardUnknown()

func (*EntityType_Entity) XXX_Marshal

func (m *EntityType_Entity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EntityType_Entity) XXX_Merge

func (m *EntityType_Entity) XXX_Merge(src proto.Message)

func (*EntityType_Entity) XXX_Size

func (m *EntityType_Entity) XXX_Size() int

func (*EntityType_Entity) XXX_Unmarshal

func (m *EntityType_Entity) XXX_Unmarshal(b []byte) error

type EntityType_Kind

type EntityType_Kind int32

Represents kinds of entities.

const (
	// Not specified. This value should be never used.
	EntityType_KIND_UNSPECIFIED EntityType_Kind = 0
	// Map entity types allow mapping of a group of synonyms to a canonical
	// value.
	EntityType_KIND_MAP EntityType_Kind = 1
	// List entity types contain a set of entries that do not map to canonical
	// values. However, list entity types can contain references to other entity
	// types (with or without aliases).
	EntityType_KIND_LIST EntityType_Kind = 2
)

func (EntityType_Kind) EnumDescriptor

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

func (EntityType_Kind) String

func (x EntityType_Kind) String() string

type EntityTypesClient

type EntityTypesClient interface {
	// Returns the list of all entity types in the specified agent.
	ListEntityTypes(ctx context.Context, in *ListEntityTypesRequest, opts ...grpc.CallOption) (*ListEntityTypesResponse, error)
	// Retrieves the specified entity type.
	GetEntityType(ctx context.Context, in *GetEntityTypeRequest, opts ...grpc.CallOption) (*EntityType, error)
	// Creates an entity type in the specified agent.
	CreateEntityType(ctx context.Context, in *CreateEntityTypeRequest, opts ...grpc.CallOption) (*EntityType, error)
	// Updates the specified entity type.
	UpdateEntityType(ctx context.Context, in *UpdateEntityTypeRequest, opts ...grpc.CallOption) (*EntityType, error)
	// Deletes the specified entity type.
	DeleteEntityType(ctx context.Context, in *DeleteEntityTypeRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Updates/Creates multiple entity types in the specified agent.
	//
	// Operation <response: [BatchUpdateEntityTypesResponse][google.cloud.dialogflow.v2beta1.BatchUpdateEntityTypesResponse],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	BatchUpdateEntityTypes(ctx context.Context, in *BatchUpdateEntityTypesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Deletes entity types in the specified agent.
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	BatchDeleteEntityTypes(ctx context.Context, in *BatchDeleteEntityTypesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Creates multiple new entities in the specified entity type (extends the
	// existing collection of entries).
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty]>
	BatchCreateEntities(ctx context.Context, in *BatchCreateEntitiesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates entities in the specified entity type (replaces the existing
	// collection of entries).
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	BatchUpdateEntities(ctx context.Context, in *BatchUpdateEntitiesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Deletes entities in the specified entity type.
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	BatchDeleteEntities(ctx context.Context, in *BatchDeleteEntitiesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
}

EntityTypesClient is the client API for EntityTypes service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewEntityTypesClient

func NewEntityTypesClient(cc *grpc.ClientConn) EntityTypesClient

type EntityTypesServer

type EntityTypesServer interface {
	// Returns the list of all entity types in the specified agent.
	ListEntityTypes(context.Context, *ListEntityTypesRequest) (*ListEntityTypesResponse, error)
	// Retrieves the specified entity type.
	GetEntityType(context.Context, *GetEntityTypeRequest) (*EntityType, error)
	// Creates an entity type in the specified agent.
	CreateEntityType(context.Context, *CreateEntityTypeRequest) (*EntityType, error)
	// Updates the specified entity type.
	UpdateEntityType(context.Context, *UpdateEntityTypeRequest) (*EntityType, error)
	// Deletes the specified entity type.
	DeleteEntityType(context.Context, *DeleteEntityTypeRequest) (*empty.Empty, error)
	// Updates/Creates multiple entity types in the specified agent.
	//
	// Operation <response: [BatchUpdateEntityTypesResponse][google.cloud.dialogflow.v2beta1.BatchUpdateEntityTypesResponse],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	BatchUpdateEntityTypes(context.Context, *BatchUpdateEntityTypesRequest) (*longrunning.Operation, error)
	// Deletes entity types in the specified agent.
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	BatchDeleteEntityTypes(context.Context, *BatchDeleteEntityTypesRequest) (*longrunning.Operation, error)
	// Creates multiple new entities in the specified entity type (extends the
	// existing collection of entries).
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty]>
	BatchCreateEntities(context.Context, *BatchCreateEntitiesRequest) (*longrunning.Operation, error)
	// Updates entities in the specified entity type (replaces the existing
	// collection of entries).
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	BatchUpdateEntities(context.Context, *BatchUpdateEntitiesRequest) (*longrunning.Operation, error)
	// Deletes entities in the specified entity type.
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty],
	//            metadata: [google.protobuf.Struct][google.protobuf.Struct]>
	BatchDeleteEntities(context.Context, *BatchDeleteEntitiesRequest) (*longrunning.Operation, error)
}

EntityTypesServer is the server API for EntityTypes service.

type EventInput

type EventInput struct {
	// Required. The unique identifier of the event.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The collection of parameters associated with the event.
	Parameters *_struct.Struct `protobuf:"bytes,2,opt,name=parameters,proto3" json:"parameters,omitempty"`
	// Required. The language of this query. See [Language
	// Support](https://dialogflow.com/docs/languages) for a list of the
	// currently supported language codes. Note that queries in the same session
	// do not necessarily need to specify the same language.
	LanguageCode         string   `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Events allow for matching intents by event name instead of the natural language input. For instance, input `<event: { name: “welcome_event”, parameters: { name: “Sam” } }>` can trigger a personalized welcome response. The parameter `name` may be used by the agent in the response: `“Hello #welcome_event.name! What can I do for you today?”`.

func (*EventInput) Descriptor

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

func (*EventInput) GetLanguageCode

func (m *EventInput) GetLanguageCode() string

func (*EventInput) GetName

func (m *EventInput) GetName() string

func (*EventInput) GetParameters

func (m *EventInput) GetParameters() *_struct.Struct

func (*EventInput) ProtoMessage

func (*EventInput) ProtoMessage()

func (*EventInput) Reset

func (m *EventInput) Reset()

func (*EventInput) String

func (m *EventInput) String() string

func (*EventInput) XXX_DiscardUnknown

func (m *EventInput) XXX_DiscardUnknown()

func (*EventInput) XXX_Marshal

func (m *EventInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EventInput) XXX_Merge

func (m *EventInput) XXX_Merge(src proto.Message)

func (*EventInput) XXX_Size

func (m *EventInput) XXX_Size() int

func (*EventInput) XXX_Unmarshal

func (m *EventInput) XXX_Unmarshal(b []byte) error

type ExportAgentRequest

type ExportAgentRequest struct {
	// Required. The project that the agent to export is associated with.
	// Format: `projects/<Project ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The
	// [Google Cloud Storage](https://cloud.google.com/storage/docs/)
	// URI to export the agent to.
	// The format of this URI must be `gs://<bucket-name>/<object-name>`.
	// If left unspecified, the serialized agent is returned inline.
	AgentUri             string   `protobuf:"bytes,2,opt,name=agent_uri,json=agentUri,proto3" json:"agent_uri,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [Agents.ExportAgent][google.cloud.dialogflow.v2beta1.Agents.ExportAgent].

func (*ExportAgentRequest) Descriptor

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

func (*ExportAgentRequest) GetAgentUri

func (m *ExportAgentRequest) GetAgentUri() string

func (*ExportAgentRequest) GetParent

func (m *ExportAgentRequest) GetParent() string

func (*ExportAgentRequest) ProtoMessage

func (*ExportAgentRequest) ProtoMessage()

func (*ExportAgentRequest) Reset

func (m *ExportAgentRequest) Reset()

func (*ExportAgentRequest) String

func (m *ExportAgentRequest) String() string

func (*ExportAgentRequest) XXX_DiscardUnknown

func (m *ExportAgentRequest) XXX_DiscardUnknown()

func (*ExportAgentRequest) XXX_Marshal

func (m *ExportAgentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExportAgentRequest) XXX_Merge

func (m *ExportAgentRequest) XXX_Merge(src proto.Message)

func (*ExportAgentRequest) XXX_Size

func (m *ExportAgentRequest) XXX_Size() int

func (*ExportAgentRequest) XXX_Unmarshal

func (m *ExportAgentRequest) XXX_Unmarshal(b []byte) error

type ExportAgentResponse

type ExportAgentResponse struct {
	// Required. The exported agent.
	//
	// Types that are valid to be assigned to Agent:
	//	*ExportAgentResponse_AgentUri
	//	*ExportAgentResponse_AgentContent
	Agent                isExportAgentResponse_Agent `protobuf_oneof:"agent"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

The response message for [Agents.ExportAgent][google.cloud.dialogflow.v2beta1.Agents.ExportAgent].

func (*ExportAgentResponse) Descriptor

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

func (*ExportAgentResponse) GetAgent

func (m *ExportAgentResponse) GetAgent() isExportAgentResponse_Agent

func (*ExportAgentResponse) GetAgentContent

func (m *ExportAgentResponse) GetAgentContent() []byte

func (*ExportAgentResponse) GetAgentUri

func (m *ExportAgentResponse) GetAgentUri() string

func (*ExportAgentResponse) ProtoMessage

func (*ExportAgentResponse) ProtoMessage()

func (*ExportAgentResponse) Reset

func (m *ExportAgentResponse) Reset()

func (*ExportAgentResponse) String

func (m *ExportAgentResponse) String() string

func (*ExportAgentResponse) XXX_DiscardUnknown

func (m *ExportAgentResponse) XXX_DiscardUnknown()

func (*ExportAgentResponse) XXX_Marshal

func (m *ExportAgentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExportAgentResponse) XXX_Merge

func (m *ExportAgentResponse) XXX_Merge(src proto.Message)

func (*ExportAgentResponse) XXX_OneofFuncs

func (*ExportAgentResponse) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*ExportAgentResponse) XXX_Size

func (m *ExportAgentResponse) XXX_Size() int

func (*ExportAgentResponse) XXX_Unmarshal

func (m *ExportAgentResponse) XXX_Unmarshal(b []byte) error

type ExportAgentResponse_AgentContent

type ExportAgentResponse_AgentContent struct {
	AgentContent []byte `protobuf:"bytes,2,opt,name=agent_content,json=agentContent,proto3,oneof"`
}

type ExportAgentResponse_AgentUri

type ExportAgentResponse_AgentUri struct {
	AgentUri string `protobuf:"bytes,1,opt,name=agent_uri,json=agentUri,proto3,oneof"`
}

type GetAgentRequest

type GetAgentRequest struct {
	// Required. The project that the agent to fetch is associated with.
	// Format: `projects/<Project ID>`.
	Parent               string   `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [Agents.GetAgent][google.cloud.dialogflow.v2beta1.Agents.GetAgent].

func (*GetAgentRequest) Descriptor

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

func (*GetAgentRequest) GetParent

func (m *GetAgentRequest) GetParent() string

func (*GetAgentRequest) ProtoMessage

func (*GetAgentRequest) ProtoMessage()

func (*GetAgentRequest) Reset

func (m *GetAgentRequest) Reset()

func (*GetAgentRequest) String

func (m *GetAgentRequest) String() string

func (*GetAgentRequest) XXX_DiscardUnknown

func (m *GetAgentRequest) XXX_DiscardUnknown()

func (*GetAgentRequest) XXX_Marshal

func (m *GetAgentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetAgentRequest) XXX_Merge

func (m *GetAgentRequest) XXX_Merge(src proto.Message)

func (*GetAgentRequest) XXX_Size

func (m *GetAgentRequest) XXX_Size() int

func (*GetAgentRequest) XXX_Unmarshal

func (m *GetAgentRequest) XXX_Unmarshal(b []byte) error

type GetContextRequest

type GetContextRequest struct {
	// Required. The name of the context. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID>`
	// or `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>/contexts/<Context ID>`. If `Environment ID` is
	// not specified, we assume default 'draft' environment. If `User ID` is not
	// specified, we assume default '-' user.
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [Contexts.GetContext][google.cloud.dialogflow.v2beta1.Contexts.GetContext].

func (*GetContextRequest) Descriptor

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

func (*GetContextRequest) GetName

func (m *GetContextRequest) GetName() string

func (*GetContextRequest) ProtoMessage

func (*GetContextRequest) ProtoMessage()

func (*GetContextRequest) Reset

func (m *GetContextRequest) Reset()

func (*GetContextRequest) String

func (m *GetContextRequest) String() string

func (*GetContextRequest) XXX_DiscardUnknown

func (m *GetContextRequest) XXX_DiscardUnknown()

func (*GetContextRequest) XXX_Marshal

func (m *GetContextRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetContextRequest) XXX_Merge

func (m *GetContextRequest) XXX_Merge(src proto.Message)

func (*GetContextRequest) XXX_Size

func (m *GetContextRequest) XXX_Size() int

func (*GetContextRequest) XXX_Unmarshal

func (m *GetContextRequest) XXX_Unmarshal(b []byte) error

type GetDocumentRequest

type GetDocumentRequest struct {
	// Required. The name of the document to retrieve.
	// Format `projects/<Project ID>/knowledgeBases/<Knowledge Base
	// ID>/documents/<Document ID>`.
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request message for [Documents.GetDocument][google.cloud.dialogflow.v2beta1.Documents.GetDocument].

func (*GetDocumentRequest) Descriptor

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

func (*GetDocumentRequest) GetName

func (m *GetDocumentRequest) GetName() string

func (*GetDocumentRequest) ProtoMessage

func (*GetDocumentRequest) ProtoMessage()

func (*GetDocumentRequest) Reset

func (m *GetDocumentRequest) Reset()

func (*GetDocumentRequest) String

func (m *GetDocumentRequest) String() string

func (*GetDocumentRequest) XXX_DiscardUnknown

func (m *GetDocumentRequest) XXX_DiscardUnknown()

func (*GetDocumentRequest) XXX_Marshal

func (m *GetDocumentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetDocumentRequest) XXX_Merge

func (m *GetDocumentRequest) XXX_Merge(src proto.Message)

func (*GetDocumentRequest) XXX_Size

func (m *GetDocumentRequest) XXX_Size() int

func (*GetDocumentRequest) XXX_Unmarshal

func (m *GetDocumentRequest) XXX_Unmarshal(b []byte) error

type GetEntityTypeRequest

type GetEntityTypeRequest struct {
	// Required. The name of the entity type.
	// Format: `projects/<Project ID>/agent/entityTypes/<EntityType ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The language to retrieve entity synonyms for. If not specified,
	// the agent's default language is used.
	// [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode         string   `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [EntityTypes.GetEntityType][google.cloud.dialogflow.v2beta1.EntityTypes.GetEntityType].

func (*GetEntityTypeRequest) Descriptor

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

func (*GetEntityTypeRequest) GetLanguageCode

func (m *GetEntityTypeRequest) GetLanguageCode() string

func (*GetEntityTypeRequest) GetName

func (m *GetEntityTypeRequest) GetName() string

func (*GetEntityTypeRequest) ProtoMessage

func (*GetEntityTypeRequest) ProtoMessage()

func (*GetEntityTypeRequest) Reset

func (m *GetEntityTypeRequest) Reset()

func (*GetEntityTypeRequest) String

func (m *GetEntityTypeRequest) String() string

func (*GetEntityTypeRequest) XXX_DiscardUnknown

func (m *GetEntityTypeRequest) XXX_DiscardUnknown()

func (*GetEntityTypeRequest) XXX_Marshal

func (m *GetEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetEntityTypeRequest) XXX_Merge

func (m *GetEntityTypeRequest) XXX_Merge(src proto.Message)

func (*GetEntityTypeRequest) XXX_Size

func (m *GetEntityTypeRequest) XXX_Size() int

func (*GetEntityTypeRequest) XXX_Unmarshal

func (m *GetEntityTypeRequest) XXX_Unmarshal(b []byte) error

type GetIntentRequest

type GetIntentRequest struct {
	// Required. The name of the intent.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The language to retrieve training phrases, parameters and rich
	// messages for. If not specified, the agent's default language is used.
	// [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The resource view to apply to the returned intent.
	IntentView           IntentView `` /* 140-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

The request message for [Intents.GetIntent][google.cloud.dialogflow.v2beta1.Intents.GetIntent].

func (*GetIntentRequest) Descriptor

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

func (*GetIntentRequest) GetIntentView

func (m *GetIntentRequest) GetIntentView() IntentView

func (*GetIntentRequest) GetLanguageCode

func (m *GetIntentRequest) GetLanguageCode() string

func (*GetIntentRequest) GetName

func (m *GetIntentRequest) GetName() string

func (*GetIntentRequest) ProtoMessage

func (*GetIntentRequest) ProtoMessage()

func (*GetIntentRequest) Reset

func (m *GetIntentRequest) Reset()

func (*GetIntentRequest) String

func (m *GetIntentRequest) String() string

func (*GetIntentRequest) XXX_DiscardUnknown

func (m *GetIntentRequest) XXX_DiscardUnknown()

func (*GetIntentRequest) XXX_Marshal

func (m *GetIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetIntentRequest) XXX_Merge

func (m *GetIntentRequest) XXX_Merge(src proto.Message)

func (*GetIntentRequest) XXX_Size

func (m *GetIntentRequest) XXX_Size() int

func (*GetIntentRequest) XXX_Unmarshal

func (m *GetIntentRequest) XXX_Unmarshal(b []byte) error

type GetKnowledgeBaseRequest

type GetKnowledgeBaseRequest struct {
	// Required. The name of the knowledge base to retrieve.
	// Format `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>`.
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request message for [KnowledgeBase.GetDocument][].

func (*GetKnowledgeBaseRequest) Descriptor

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

func (*GetKnowledgeBaseRequest) GetName

func (m *GetKnowledgeBaseRequest) GetName() string

func (*GetKnowledgeBaseRequest) ProtoMessage

func (*GetKnowledgeBaseRequest) ProtoMessage()

func (*GetKnowledgeBaseRequest) Reset

func (m *GetKnowledgeBaseRequest) Reset()

func (*GetKnowledgeBaseRequest) String

func (m *GetKnowledgeBaseRequest) String() string

func (*GetKnowledgeBaseRequest) XXX_DiscardUnknown

func (m *GetKnowledgeBaseRequest) XXX_DiscardUnknown()

func (*GetKnowledgeBaseRequest) XXX_Marshal

func (m *GetKnowledgeBaseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetKnowledgeBaseRequest) XXX_Merge

func (m *GetKnowledgeBaseRequest) XXX_Merge(src proto.Message)

func (*GetKnowledgeBaseRequest) XXX_Size

func (m *GetKnowledgeBaseRequest) XXX_Size() int

func (*GetKnowledgeBaseRequest) XXX_Unmarshal

func (m *GetKnowledgeBaseRequest) XXX_Unmarshal(b []byte) error

type GetSessionEntityTypeRequest

type GetSessionEntityTypeRequest struct {
	// Required. The name of the session entity type. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
	// Display Name>` or `projects/<Project ID>/agent/environments/<Environment
	// ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display
	// Name>`. If `Environment ID` is not specified, we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [SessionEntityTypes.GetSessionEntityType][google.cloud.dialogflow.v2beta1.SessionEntityTypes.GetSessionEntityType].

func (*GetSessionEntityTypeRequest) Descriptor

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

func (*GetSessionEntityTypeRequest) GetName

func (m *GetSessionEntityTypeRequest) GetName() string

func (*GetSessionEntityTypeRequest) ProtoMessage

func (*GetSessionEntityTypeRequest) ProtoMessage()

func (*GetSessionEntityTypeRequest) Reset

func (m *GetSessionEntityTypeRequest) Reset()

func (*GetSessionEntityTypeRequest) String

func (m *GetSessionEntityTypeRequest) String() string

func (*GetSessionEntityTypeRequest) XXX_DiscardUnknown

func (m *GetSessionEntityTypeRequest) XXX_DiscardUnknown()

func (*GetSessionEntityTypeRequest) XXX_Marshal

func (m *GetSessionEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetSessionEntityTypeRequest) XXX_Merge

func (m *GetSessionEntityTypeRequest) XXX_Merge(src proto.Message)

func (*GetSessionEntityTypeRequest) XXX_Size

func (m *GetSessionEntityTypeRequest) XXX_Size() int

func (*GetSessionEntityTypeRequest) XXX_Unmarshal

func (m *GetSessionEntityTypeRequest) XXX_Unmarshal(b []byte) error

type ImportAgentRequest

type ImportAgentRequest struct {
	// Required. The project that the agent to import is associated with.
	// Format: `projects/<Project ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The agent to import.
	//
	// Types that are valid to be assigned to Agent:
	//	*ImportAgentRequest_AgentUri
	//	*ImportAgentRequest_AgentContent
	Agent                isImportAgentRequest_Agent `protobuf_oneof:"agent"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

The request message for [Agents.ImportAgent][google.cloud.dialogflow.v2beta1.Agents.ImportAgent].

func (*ImportAgentRequest) Descriptor

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

func (*ImportAgentRequest) GetAgent

func (m *ImportAgentRequest) GetAgent() isImportAgentRequest_Agent

func (*ImportAgentRequest) GetAgentContent

func (m *ImportAgentRequest) GetAgentContent() []byte

func (*ImportAgentRequest) GetAgentUri

func (m *ImportAgentRequest) GetAgentUri() string

func (*ImportAgentRequest) GetParent

func (m *ImportAgentRequest) GetParent() string

func (*ImportAgentRequest) ProtoMessage

func (*ImportAgentRequest) ProtoMessage()

func (*ImportAgentRequest) Reset

func (m *ImportAgentRequest) Reset()

func (*ImportAgentRequest) String

func (m *ImportAgentRequest) String() string

func (*ImportAgentRequest) XXX_DiscardUnknown

func (m *ImportAgentRequest) XXX_DiscardUnknown()

func (*ImportAgentRequest) XXX_Marshal

func (m *ImportAgentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImportAgentRequest) XXX_Merge

func (m *ImportAgentRequest) XXX_Merge(src proto.Message)

func (*ImportAgentRequest) XXX_OneofFuncs

func (*ImportAgentRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*ImportAgentRequest) XXX_Size

func (m *ImportAgentRequest) XXX_Size() int

func (*ImportAgentRequest) XXX_Unmarshal

func (m *ImportAgentRequest) XXX_Unmarshal(b []byte) error

type ImportAgentRequest_AgentContent

type ImportAgentRequest_AgentContent struct {
	AgentContent []byte `protobuf:"bytes,3,opt,name=agent_content,json=agentContent,proto3,oneof"`
}

type ImportAgentRequest_AgentUri

type ImportAgentRequest_AgentUri struct {
	AgentUri string `protobuf:"bytes,2,opt,name=agent_uri,json=agentUri,proto3,oneof"`
}

type InputAudioConfig

type InputAudioConfig struct {
	// Required. Audio encoding of the audio content to process.
	AudioEncoding AudioEncoding `` /* 152-byte string literal not displayed */
	// Required. Sample rate (in Hertz) of the audio content sent in the query.
	// Refer to
	// [Cloud Speech API
	// documentation](https://cloud.google.com/speech-to-text/docs/basics) for
	// more details.
	SampleRateHertz int32 `protobuf:"varint,2,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
	// Required. The language of the supplied audio. Dialogflow does not do
	// translations. See [Language
	// Support](https://dialogflow.com/docs/languages) for a list of the
	// currently supported language codes. Note that queries in the same session
	// do not necessarily need to specify the same language.
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The collection of phrase hints which are used to boost accuracy
	// of speech recognition.
	// Refer to
	// [Cloud Speech API
	// documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints)
	// for more details.
	PhraseHints []string `protobuf:"bytes,4,rep,name=phrase_hints,json=phraseHints,proto3" json:"phrase_hints,omitempty"`
	// Optional. Which Speech model to select for the given request. Select the
	// model best suited to your domain to get best results. If a model is not
	// explicitly specified, then we auto-select a model based on the parameters
	// in the InputAudioConfig.
	// If enhanced speech model is enabled for the agent and an enhanced
	// version of the specified model for the language does not exist, then the
	// speech is recognized using the standard version of the specified model.
	// Refer to
	// [Cloud Speech API
	// documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model)
	// for more details.
	Model                string   `protobuf:"bytes,7,opt,name=model,proto3" json:"model,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Instructs the speech recognizer how to process the audio content.

func (*InputAudioConfig) Descriptor

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

func (*InputAudioConfig) GetAudioEncoding

func (m *InputAudioConfig) GetAudioEncoding() AudioEncoding

func (*InputAudioConfig) GetLanguageCode

func (m *InputAudioConfig) GetLanguageCode() string

func (*InputAudioConfig) GetModel

func (m *InputAudioConfig) GetModel() string

func (*InputAudioConfig) GetPhraseHints

func (m *InputAudioConfig) GetPhraseHints() []string

func (*InputAudioConfig) GetSampleRateHertz

func (m *InputAudioConfig) GetSampleRateHertz() int32

func (*InputAudioConfig) ProtoMessage

func (*InputAudioConfig) ProtoMessage()

func (*InputAudioConfig) Reset

func (m *InputAudioConfig) Reset()

func (*InputAudioConfig) String

func (m *InputAudioConfig) String() string

func (*InputAudioConfig) XXX_DiscardUnknown

func (m *InputAudioConfig) XXX_DiscardUnknown()

func (*InputAudioConfig) XXX_Marshal

func (m *InputAudioConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InputAudioConfig) XXX_Merge

func (m *InputAudioConfig) XXX_Merge(src proto.Message)

func (*InputAudioConfig) XXX_Size

func (m *InputAudioConfig) XXX_Size() int

func (*InputAudioConfig) XXX_Unmarshal

func (m *InputAudioConfig) XXX_Unmarshal(b []byte) error

type Intent

type Intent struct {
	// Required for all methods except `create` (`create` populates the name
	// automatically.
	// The unique identifier of this intent.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The name of this intent.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Required. Indicates whether webhooks are enabled for the intent.
	WebhookState Intent_WebhookState `` /* 155-byte string literal not displayed */
	// Optional. The priority of this intent. Higher numbers represent higher
	// priorities. Zero or negative numbers mean that the intent is disabled.
	Priority int32 `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
	// Optional. Indicates whether this is a fallback intent.
	IsFallback bool `protobuf:"varint,4,opt,name=is_fallback,json=isFallback,proto3" json:"is_fallback,omitempty"`
	// Optional. Indicates whether Machine Learning is enabled for the intent.
	// Note: If `ml_enabled` setting is set to false, then this intent is not
	// taken into account during inference in `ML ONLY` match mode. Also,
	// auto-markup in the UI is turned off.
	// DEPRECATED! Please use `ml_disabled` field instead.
	// NOTE: If both `ml_enabled` and `ml_disabled` are either not set or false,
	// then the default value is determined as follows:
	// - Before April 15th, 2018 the default is:
	//   ml_enabled = false / ml_disabled = true.
	// - After April 15th, 2018 the default is:
	//   ml_enabled = true / ml_disabled = false.
	MlEnabled bool `protobuf:"varint,5,opt,name=ml_enabled,json=mlEnabled,proto3" json:"ml_enabled,omitempty"` // Deprecated: Do not use.
	// Optional. Indicates whether Machine Learning is disabled for the intent.
	// Note: If `ml_disabled` setting is set to true, then this intent is not
	// taken into account during inference in `ML ONLY` match mode. Also,
	// auto-markup in the UI is turned off.
	MlDisabled bool `protobuf:"varint,19,opt,name=ml_disabled,json=mlDisabled,proto3" json:"ml_disabled,omitempty"`
	// Optional. Indicates that this intent ends an interaction. Some integrations
	// (e.g., Actions on Google or Dialogflow phone gateway) use this information
	// to close interaction with an end user. Default is false.
	EndInteraction bool `protobuf:"varint,21,opt,name=end_interaction,json=endInteraction,proto3" json:"end_interaction,omitempty"`
	// Optional. The list of context names required for this intent to be
	// triggered.
	// Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
	InputContextNames []string `protobuf:"bytes,7,rep,name=input_context_names,json=inputContextNames,proto3" json:"input_context_names,omitempty"`
	// Optional. The collection of event names that trigger the intent.
	// If the collection of input contexts is not empty, all of the contexts must
	// be present in the active user session for an event to trigger this intent.
	Events []string `protobuf:"bytes,8,rep,name=events,proto3" json:"events,omitempty"`
	// Optional. The collection of examples/templates that the agent is
	// trained on.
	TrainingPhrases []*Intent_TrainingPhrase `protobuf:"bytes,9,rep,name=training_phrases,json=trainingPhrases,proto3" json:"training_phrases,omitempty"`
	// Optional. The name of the action associated with the intent.
	// Note: The action name must not contain whitespaces.
	Action string `protobuf:"bytes,10,opt,name=action,proto3" json:"action,omitempty"`
	// Optional. The collection of contexts that are activated when the intent
	// is matched. Context messages in this collection should not set the
	// parameters field. Setting the `lifespan_count` to 0 will reset the context
	// when the intent is matched.
	// Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
	OutputContexts []*Context `protobuf:"bytes,11,rep,name=output_contexts,json=outputContexts,proto3" json:"output_contexts,omitempty"`
	// Optional. Indicates whether to delete all contexts in the current
	// session when this intent is matched.
	ResetContexts bool `protobuf:"varint,12,opt,name=reset_contexts,json=resetContexts,proto3" json:"reset_contexts,omitempty"`
	// Optional. The collection of parameters associated with the intent.
	Parameters []*Intent_Parameter `protobuf:"bytes,13,rep,name=parameters,proto3" json:"parameters,omitempty"`
	// Optional. The collection of rich messages corresponding to the
	// `Response` field in the Dialogflow console.
	Messages []*Intent_Message `protobuf:"bytes,14,rep,name=messages,proto3" json:"messages,omitempty"`
	// Optional. The list of platforms for which the first response will be
	// taken from among the messages assigned to the DEFAULT_PLATFORM.
	DefaultResponsePlatforms []Intent_Message_Platform `` /* 205-byte string literal not displayed */
	// The unique identifier of the root intent in the chain of followup intents.
	// It identifies the correct followup intents chain for this intent.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	RootFollowupIntentName string `` /* 132-byte string literal not displayed */
	// The unique identifier of the parent intent in the chain of followup
	// intents.
	// It identifies the parent followup intent.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	ParentFollowupIntentName string `` /* 138-byte string literal not displayed */
	// Optional. Collection of information about all followup intents that have
	// name of this intent as a root_name.
	FollowupIntentInfo   []*Intent_FollowupIntentInfo `protobuf:"bytes,18,rep,name=followup_intent_info,json=followupIntentInfo,proto3" json:"followup_intent_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

Represents an intent. Intents convert a number of user expressions or patterns into an action. An action is an extraction of a user command or sentence semantics.

func (*Intent) Descriptor

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

func (*Intent) GetAction

func (m *Intent) GetAction() string

func (*Intent) GetDefaultResponsePlatforms

func (m *Intent) GetDefaultResponsePlatforms() []Intent_Message_Platform

func (*Intent) GetDisplayName

func (m *Intent) GetDisplayName() string

func (*Intent) GetEndInteraction

func (m *Intent) GetEndInteraction() bool

func (*Intent) GetEvents

func (m *Intent) GetEvents() []string

func (*Intent) GetFollowupIntentInfo

func (m *Intent) GetFollowupIntentInfo() []*Intent_FollowupIntentInfo

func (*Intent) GetInputContextNames

func (m *Intent) GetInputContextNames() []string

func (*Intent) GetIsFallback

func (m *Intent) GetIsFallback() bool

func (*Intent) GetMessages

func (m *Intent) GetMessages() []*Intent_Message

func (*Intent) GetMlDisabled

func (m *Intent) GetMlDisabled() bool

func (*Intent) GetMlEnabled deprecated

func (m *Intent) GetMlEnabled() bool

Deprecated: Do not use.

func (*Intent) GetName

func (m *Intent) GetName() string

func (*Intent) GetOutputContexts

func (m *Intent) GetOutputContexts() []*Context

func (*Intent) GetParameters

func (m *Intent) GetParameters() []*Intent_Parameter

func (*Intent) GetParentFollowupIntentName

func (m *Intent) GetParentFollowupIntentName() string

func (*Intent) GetPriority

func (m *Intent) GetPriority() int32

func (*Intent) GetResetContexts

func (m *Intent) GetResetContexts() bool

func (*Intent) GetRootFollowupIntentName

func (m *Intent) GetRootFollowupIntentName() string

func (*Intent) GetTrainingPhrases

func (m *Intent) GetTrainingPhrases() []*Intent_TrainingPhrase

func (*Intent) GetWebhookState

func (m *Intent) GetWebhookState() Intent_WebhookState

func (*Intent) ProtoMessage

func (*Intent) ProtoMessage()

func (*Intent) Reset

func (m *Intent) Reset()

func (*Intent) String

func (m *Intent) String() string

func (*Intent) XXX_DiscardUnknown

func (m *Intent) XXX_DiscardUnknown()

func (*Intent) XXX_Marshal

func (m *Intent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent) XXX_Merge

func (m *Intent) XXX_Merge(src proto.Message)

func (*Intent) XXX_Size

func (m *Intent) XXX_Size() int

func (*Intent) XXX_Unmarshal

func (m *Intent) XXX_Unmarshal(b []byte) error

type IntentBatch

type IntentBatch struct {
	// A collection of intents.
	Intents              []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

This message is a wrapper around a collection of intents.

func (*IntentBatch) Descriptor

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

func (*IntentBatch) GetIntents

func (m *IntentBatch) GetIntents() []*Intent

func (*IntentBatch) ProtoMessage

func (*IntentBatch) ProtoMessage()

func (*IntentBatch) Reset

func (m *IntentBatch) Reset()

func (*IntentBatch) String

func (m *IntentBatch) String() string

func (*IntentBatch) XXX_DiscardUnknown

func (m *IntentBatch) XXX_DiscardUnknown()

func (*IntentBatch) XXX_Marshal

func (m *IntentBatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IntentBatch) XXX_Merge

func (m *IntentBatch) XXX_Merge(src proto.Message)

func (*IntentBatch) XXX_Size

func (m *IntentBatch) XXX_Size() int

func (*IntentBatch) XXX_Unmarshal

func (m *IntentBatch) XXX_Unmarshal(b []byte) error

type IntentView

type IntentView int32

Represents the options for views of an intent. An intent can be a sizable object. Therefore, we provide a resource view that does not return training phrases in the response by default.

const (
	// Training phrases field is not populated in the response.
	IntentView_INTENT_VIEW_UNSPECIFIED IntentView = 0
	// All fields are populated.
	IntentView_INTENT_VIEW_FULL IntentView = 1
)

func (IntentView) EnumDescriptor

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

func (IntentView) String

func (x IntentView) String() string

type Intent_FollowupIntentInfo

type Intent_FollowupIntentInfo struct {
	// The unique identifier of the followup intent.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	FollowupIntentName string `protobuf:"bytes,1,opt,name=followup_intent_name,json=followupIntentName,proto3" json:"followup_intent_name,omitempty"`
	// The unique identifier of the followup intent parent.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	ParentFollowupIntentName string   `` /* 137-byte string literal not displayed */
	XXX_NoUnkeyedLiteral     struct{} `json:"-"`
	XXX_unrecognized         []byte   `json:"-"`
	XXX_sizecache            int32    `json:"-"`
}

Represents a single followup intent in the chain.

func (*Intent_FollowupIntentInfo) Descriptor

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

func (*Intent_FollowupIntentInfo) GetFollowupIntentName

func (m *Intent_FollowupIntentInfo) GetFollowupIntentName() string

func (*Intent_FollowupIntentInfo) GetParentFollowupIntentName

func (m *Intent_FollowupIntentInfo) GetParentFollowupIntentName() string

func (*Intent_FollowupIntentInfo) ProtoMessage

func (*Intent_FollowupIntentInfo) ProtoMessage()

func (*Intent_FollowupIntentInfo) Reset

func (m *Intent_FollowupIntentInfo) Reset()

func (*Intent_FollowupIntentInfo) String

func (m *Intent_FollowupIntentInfo) String() string

func (*Intent_FollowupIntentInfo) XXX_DiscardUnknown

func (m *Intent_FollowupIntentInfo) XXX_DiscardUnknown()

func (*Intent_FollowupIntentInfo) XXX_Marshal

func (m *Intent_FollowupIntentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_FollowupIntentInfo) XXX_Merge

func (m *Intent_FollowupIntentInfo) XXX_Merge(src proto.Message)

func (*Intent_FollowupIntentInfo) XXX_Size

func (m *Intent_FollowupIntentInfo) XXX_Size() int

func (*Intent_FollowupIntentInfo) XXX_Unmarshal

func (m *Intent_FollowupIntentInfo) XXX_Unmarshal(b []byte) error

type Intent_Message

type Intent_Message struct {
	// Required. The rich response message.
	//
	// Types that are valid to be assigned to Message:
	//	*Intent_Message_Text_
	//	*Intent_Message_Image_
	//	*Intent_Message_QuickReplies_
	//	*Intent_Message_Card_
	//	*Intent_Message_Payload
	//	*Intent_Message_SimpleResponses_
	//	*Intent_Message_BasicCard_
	//	*Intent_Message_Suggestions_
	//	*Intent_Message_LinkOutSuggestion_
	//	*Intent_Message_ListSelect_
	//	*Intent_Message_CarouselSelect_
	//	*Intent_Message_TelephonyPlayAudio_
	//	*Intent_Message_TelephonySynthesizeSpeech_
	//	*Intent_Message_TelephonyTransferCall_
	Message isIntent_Message_Message `protobuf_oneof:"message"`
	// Optional. The platform that this message is intended for.
	Platform             Intent_Message_Platform `` /* 131-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

Corresponds to the `Response` field in the Dialogflow console.

func (*Intent_Message) Descriptor

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

func (*Intent_Message) GetBasicCard

func (m *Intent_Message) GetBasicCard() *Intent_Message_BasicCard

func (*Intent_Message) GetCard

func (m *Intent_Message) GetCard() *Intent_Message_Card

func (*Intent_Message) GetCarouselSelect

func (m *Intent_Message) GetCarouselSelect() *Intent_Message_CarouselSelect

func (*Intent_Message) GetImage

func (m *Intent_Message) GetImage() *Intent_Message_Image

func (*Intent_Message) GetLinkOutSuggestion

func (m *Intent_Message) GetLinkOutSuggestion() *Intent_Message_LinkOutSuggestion

func (*Intent_Message) GetListSelect

func (m *Intent_Message) GetListSelect() *Intent_Message_ListSelect

func (*Intent_Message) GetMessage

func (m *Intent_Message) GetMessage() isIntent_Message_Message

func (*Intent_Message) GetPayload

func (m *Intent_Message) GetPayload() *_struct.Struct

func (*Intent_Message) GetPlatform

func (m *Intent_Message) GetPlatform() Intent_Message_Platform

func (*Intent_Message) GetQuickReplies

func (m *Intent_Message) GetQuickReplies() *Intent_Message_QuickReplies

func (*Intent_Message) GetSimpleResponses

func (m *Intent_Message) GetSimpleResponses() *Intent_Message_SimpleResponses

func (*Intent_Message) GetSuggestions

func (m *Intent_Message) GetSuggestions() *Intent_Message_Suggestions

func (*Intent_Message) GetTelephonyPlayAudio

func (m *Intent_Message) GetTelephonyPlayAudio() *Intent_Message_TelephonyPlayAudio

func (*Intent_Message) GetTelephonySynthesizeSpeech

func (m *Intent_Message) GetTelephonySynthesizeSpeech() *Intent_Message_TelephonySynthesizeSpeech

func (*Intent_Message) GetTelephonyTransferCall

func (m *Intent_Message) GetTelephonyTransferCall() *Intent_Message_TelephonyTransferCall

func (*Intent_Message) GetText

func (m *Intent_Message) GetText() *Intent_Message_Text

func (*Intent_Message) ProtoMessage

func (*Intent_Message) ProtoMessage()

func (*Intent_Message) Reset

func (m *Intent_Message) Reset()

func (*Intent_Message) String

func (m *Intent_Message) String() string

func (*Intent_Message) XXX_DiscardUnknown

func (m *Intent_Message) XXX_DiscardUnknown()

func (*Intent_Message) XXX_Marshal

func (m *Intent_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message) XXX_Merge

func (m *Intent_Message) XXX_Merge(src proto.Message)

func (*Intent_Message) XXX_OneofFuncs

func (*Intent_Message) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*Intent_Message) XXX_Size

func (m *Intent_Message) XXX_Size() int

func (*Intent_Message) XXX_Unmarshal

func (m *Intent_Message) XXX_Unmarshal(b []byte) error

type Intent_Message_BasicCard

type Intent_Message_BasicCard struct {
	// Optional. The title of the card.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. The subtitle of the card.
	Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
	// Required, unless image is present. The body text of the card.
	FormattedText string `protobuf:"bytes,3,opt,name=formatted_text,json=formattedText,proto3" json:"formatted_text,omitempty"`
	// Optional. The image for the card.
	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
	// Optional. The collection of card buttons.
	Buttons              []*Intent_Message_BasicCard_Button `protobuf:"bytes,5,rep,name=buttons,proto3" json:"buttons,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `json:"-"`
}

The basic card message. Useful for displaying information.

func (*Intent_Message_BasicCard) Descriptor

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

func (*Intent_Message_BasicCard) GetButtons

func (*Intent_Message_BasicCard) GetFormattedText

func (m *Intent_Message_BasicCard) GetFormattedText() string

func (*Intent_Message_BasicCard) GetImage

func (*Intent_Message_BasicCard) GetSubtitle

func (m *Intent_Message_BasicCard) GetSubtitle() string

func (*Intent_Message_BasicCard) GetTitle

func (m *Intent_Message_BasicCard) GetTitle() string

func (*Intent_Message_BasicCard) ProtoMessage

func (*Intent_Message_BasicCard) ProtoMessage()

func (*Intent_Message_BasicCard) Reset

func (m *Intent_Message_BasicCard) Reset()

func (*Intent_Message_BasicCard) String

func (m *Intent_Message_BasicCard) String() string

func (*Intent_Message_BasicCard) XXX_DiscardUnknown

func (m *Intent_Message_BasicCard) XXX_DiscardUnknown()

func (*Intent_Message_BasicCard) XXX_Marshal

func (m *Intent_Message_BasicCard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_BasicCard) XXX_Merge

func (m *Intent_Message_BasicCard) XXX_Merge(src proto.Message)

func (*Intent_Message_BasicCard) XXX_Size

func (m *Intent_Message_BasicCard) XXX_Size() int

func (*Intent_Message_BasicCard) XXX_Unmarshal

func (m *Intent_Message_BasicCard) XXX_Unmarshal(b []byte) error

type Intent_Message_BasicCard_

type Intent_Message_BasicCard_ struct {
	BasicCard *Intent_Message_BasicCard `protobuf:"bytes,8,opt,name=basic_card,json=basicCard,proto3,oneof"`
}

type Intent_Message_BasicCard_Button

type Intent_Message_BasicCard_Button struct {
	// Required. The title of the button.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Required. Action to take when a user taps on the button.
	OpenUriAction        *Intent_Message_BasicCard_Button_OpenUriAction `protobuf:"bytes,2,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                       `json:"-"`
	XXX_unrecognized     []byte                                         `json:"-"`
	XXX_sizecache        int32                                          `json:"-"`
}

The button object that appears at the bottom of a card.

func (*Intent_Message_BasicCard_Button) Descriptor

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

func (*Intent_Message_BasicCard_Button) GetOpenUriAction

func (*Intent_Message_BasicCard_Button) GetTitle

func (*Intent_Message_BasicCard_Button) ProtoMessage

func (*Intent_Message_BasicCard_Button) ProtoMessage()

func (*Intent_Message_BasicCard_Button) Reset

func (*Intent_Message_BasicCard_Button) String

func (*Intent_Message_BasicCard_Button) XXX_DiscardUnknown

func (m *Intent_Message_BasicCard_Button) XXX_DiscardUnknown()

func (*Intent_Message_BasicCard_Button) XXX_Marshal

func (m *Intent_Message_BasicCard_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_BasicCard_Button) XXX_Merge

func (m *Intent_Message_BasicCard_Button) XXX_Merge(src proto.Message)

func (*Intent_Message_BasicCard_Button) XXX_Size

func (m *Intent_Message_BasicCard_Button) XXX_Size() int

func (*Intent_Message_BasicCard_Button) XXX_Unmarshal

func (m *Intent_Message_BasicCard_Button) XXX_Unmarshal(b []byte) error

type Intent_Message_BasicCard_Button_OpenUriAction

type Intent_Message_BasicCard_Button_OpenUriAction struct {
	// Required. The HTTP or HTTPS scheme URI.
	Uri                  string   `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Opens the given URI.

func (*Intent_Message_BasicCard_Button_OpenUriAction) Descriptor

func (*Intent_Message_BasicCard_Button_OpenUriAction) GetUri

func (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoMessage

func (*Intent_Message_BasicCard_Button_OpenUriAction) Reset

func (*Intent_Message_BasicCard_Button_OpenUriAction) String

func (*Intent_Message_BasicCard_Button_OpenUriAction) XXX_DiscardUnknown

func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_DiscardUnknown()

func (*Intent_Message_BasicCard_Button_OpenUriAction) XXX_Marshal

func (m *Intent_Message_BasicCard_Button_OpenUriAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_BasicCard_Button_OpenUriAction) XXX_Merge

func (*Intent_Message_BasicCard_Button_OpenUriAction) XXX_Size

func (*Intent_Message_BasicCard_Button_OpenUriAction) XXX_Unmarshal

type Intent_Message_Card

type Intent_Message_Card struct {
	// Optional. The title of the card.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. The subtitle of the card.
	Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
	// Optional. The public URI to an image file for the card.
	ImageUri string `protobuf:"bytes,3,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
	// Optional. The collection of card buttons.
	Buttons              []*Intent_Message_Card_Button `protobuf:"bytes,4,rep,name=buttons,proto3" json:"buttons,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

The card response message.

func (*Intent_Message_Card) Descriptor

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

func (*Intent_Message_Card) GetButtons

func (*Intent_Message_Card) GetImageUri

func (m *Intent_Message_Card) GetImageUri() string

func (*Intent_Message_Card) GetSubtitle

func (m *Intent_Message_Card) GetSubtitle() string

func (*Intent_Message_Card) GetTitle

func (m *Intent_Message_Card) GetTitle() string

func (*Intent_Message_Card) ProtoMessage

func (*Intent_Message_Card) ProtoMessage()

func (*Intent_Message_Card) Reset

func (m *Intent_Message_Card) Reset()

func (*Intent_Message_Card) String

func (m *Intent_Message_Card) String() string

func (*Intent_Message_Card) XXX_DiscardUnknown

func (m *Intent_Message_Card) XXX_DiscardUnknown()

func (*Intent_Message_Card) XXX_Marshal

func (m *Intent_Message_Card) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_Card) XXX_Merge

func (m *Intent_Message_Card) XXX_Merge(src proto.Message)

func (*Intent_Message_Card) XXX_Size

func (m *Intent_Message_Card) XXX_Size() int

func (*Intent_Message_Card) XXX_Unmarshal

func (m *Intent_Message_Card) XXX_Unmarshal(b []byte) error

type Intent_Message_Card_

type Intent_Message_Card_ struct {
	Card *Intent_Message_Card `protobuf:"bytes,4,opt,name=card,proto3,oneof"`
}

type Intent_Message_Card_Button

type Intent_Message_Card_Button struct {
	// Optional. The text to show on the button.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// Optional. The text to send back to the Dialogflow API or a URI to
	// open.
	Postback             string   `protobuf:"bytes,2,opt,name=postback,proto3" json:"postback,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Optional. Contains information about a button.

func (*Intent_Message_Card_Button) Descriptor

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

func (*Intent_Message_Card_Button) GetPostback

func (m *Intent_Message_Card_Button) GetPostback() string

func (*Intent_Message_Card_Button) GetText

func (m *Intent_Message_Card_Button) GetText() string

func (*Intent_Message_Card_Button) ProtoMessage

func (*Intent_Message_Card_Button) ProtoMessage()

func (*Intent_Message_Card_Button) Reset

func (m *Intent_Message_Card_Button) Reset()

func (*Intent_Message_Card_Button) String

func (m *Intent_Message_Card_Button) String() string

func (*Intent_Message_Card_Button) XXX_DiscardUnknown

func (m *Intent_Message_Card_Button) XXX_DiscardUnknown()

func (*Intent_Message_Card_Button) XXX_Marshal

func (m *Intent_Message_Card_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_Card_Button) XXX_Merge

func (m *Intent_Message_Card_Button) XXX_Merge(src proto.Message)

func (*Intent_Message_Card_Button) XXX_Size

func (m *Intent_Message_Card_Button) XXX_Size() int

func (*Intent_Message_Card_Button) XXX_Unmarshal

func (m *Intent_Message_Card_Button) XXX_Unmarshal(b []byte) error

type Intent_Message_CarouselSelect

type Intent_Message_CarouselSelect struct {
	// Required. Carousel items.
	Items                []*Intent_Message_CarouselSelect_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
	XXX_unrecognized     []byte                                `json:"-"`
	XXX_sizecache        int32                                 `json:"-"`
}

The card for presenting a carousel of options to select from.

func (*Intent_Message_CarouselSelect) Descriptor

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

func (*Intent_Message_CarouselSelect) GetItems

func (*Intent_Message_CarouselSelect) ProtoMessage

func (*Intent_Message_CarouselSelect) ProtoMessage()

func (*Intent_Message_CarouselSelect) Reset

func (m *Intent_Message_CarouselSelect) Reset()

func (*Intent_Message_CarouselSelect) String

func (*Intent_Message_CarouselSelect) XXX_DiscardUnknown

func (m *Intent_Message_CarouselSelect) XXX_DiscardUnknown()

func (*Intent_Message_CarouselSelect) XXX_Marshal

func (m *Intent_Message_CarouselSelect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_CarouselSelect) XXX_Merge

func (m *Intent_Message_CarouselSelect) XXX_Merge(src proto.Message)

func (*Intent_Message_CarouselSelect) XXX_Size

func (m *Intent_Message_CarouselSelect) XXX_Size() int

func (*Intent_Message_CarouselSelect) XXX_Unmarshal

func (m *Intent_Message_CarouselSelect) XXX_Unmarshal(b []byte) error

type Intent_Message_CarouselSelect_

type Intent_Message_CarouselSelect_ struct {
	CarouselSelect *Intent_Message_CarouselSelect `protobuf:"bytes,12,opt,name=carousel_select,json=carouselSelect,proto3,oneof"`
}

type Intent_Message_CarouselSelect_Item

type Intent_Message_CarouselSelect_Item struct {
	// Required. Additional info about the option item.
	Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
	// Required. Title of the carousel item.
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. The body text of the card.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. The image to display.
	Image                *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

An item in the carousel.

func (*Intent_Message_CarouselSelect_Item) Descriptor

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

func (*Intent_Message_CarouselSelect_Item) GetDescription

func (m *Intent_Message_CarouselSelect_Item) GetDescription() string

func (*Intent_Message_CarouselSelect_Item) GetImage

func (*Intent_Message_CarouselSelect_Item) GetInfo

func (*Intent_Message_CarouselSelect_Item) GetTitle

func (*Intent_Message_CarouselSelect_Item) ProtoMessage

func (*Intent_Message_CarouselSelect_Item) ProtoMessage()

func (*Intent_Message_CarouselSelect_Item) Reset

func (*Intent_Message_CarouselSelect_Item) String

func (*Intent_Message_CarouselSelect_Item) XXX_DiscardUnknown

func (m *Intent_Message_CarouselSelect_Item) XXX_DiscardUnknown()

func (*Intent_Message_CarouselSelect_Item) XXX_Marshal

func (m *Intent_Message_CarouselSelect_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_CarouselSelect_Item) XXX_Merge

func (*Intent_Message_CarouselSelect_Item) XXX_Size

func (*Intent_Message_CarouselSelect_Item) XXX_Unmarshal

func (m *Intent_Message_CarouselSelect_Item) XXX_Unmarshal(b []byte) error

type Intent_Message_Image

type Intent_Message_Image struct {
	// Optional. The public URI to an image file.
	ImageUri string `protobuf:"bytes,1,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
	// A text description of the image to be used for accessibility,
	// e.g., screen readers. Required if image_uri is set for CarouselSelect.
	AccessibilityText    string   `protobuf:"bytes,2,opt,name=accessibility_text,json=accessibilityText,proto3" json:"accessibility_text,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The image response message.

func (*Intent_Message_Image) Descriptor

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

func (*Intent_Message_Image) GetAccessibilityText

func (m *Intent_Message_Image) GetAccessibilityText() string

func (*Intent_Message_Image) GetImageUri

func (m *Intent_Message_Image) GetImageUri() string

func (*Intent_Message_Image) ProtoMessage

func (*Intent_Message_Image) ProtoMessage()

func (*Intent_Message_Image) Reset

func (m *Intent_Message_Image) Reset()

func (*Intent_Message_Image) String

func (m *Intent_Message_Image) String() string

func (*Intent_Message_Image) XXX_DiscardUnknown

func (m *Intent_Message_Image) XXX_DiscardUnknown()

func (*Intent_Message_Image) XXX_Marshal

func (m *Intent_Message_Image) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_Image) XXX_Merge

func (m *Intent_Message_Image) XXX_Merge(src proto.Message)

func (*Intent_Message_Image) XXX_Size

func (m *Intent_Message_Image) XXX_Size() int

func (*Intent_Message_Image) XXX_Unmarshal

func (m *Intent_Message_Image) XXX_Unmarshal(b []byte) error

type Intent_Message_Image_

type Intent_Message_Image_ struct {
	Image *Intent_Message_Image `protobuf:"bytes,2,opt,name=image,proto3,oneof"`
}

type Intent_Message_LinkOutSuggestion

type Intent_Message_LinkOutSuggestion struct {
	// Required. The name of the app or site this chip is linking to.
	DestinationName string `protobuf:"bytes,1,opt,name=destination_name,json=destinationName,proto3" json:"destination_name,omitempty"`
	// Required. The URI of the app or site to open when the user taps the
	// suggestion chip.
	Uri                  string   `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The suggestion chip message that allows the user to jump out to the app or website associated with this agent.

func (*Intent_Message_LinkOutSuggestion) Descriptor

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

func (*Intent_Message_LinkOutSuggestion) GetDestinationName

func (m *Intent_Message_LinkOutSuggestion) GetDestinationName() string

func (*Intent_Message_LinkOutSuggestion) GetUri

func (*Intent_Message_LinkOutSuggestion) ProtoMessage

func (*Intent_Message_LinkOutSuggestion) ProtoMessage()

func (*Intent_Message_LinkOutSuggestion) Reset

func (*Intent_Message_LinkOutSuggestion) String

func (*Intent_Message_LinkOutSuggestion) XXX_DiscardUnknown

func (m *Intent_Message_LinkOutSuggestion) XXX_DiscardUnknown()

func (*Intent_Message_LinkOutSuggestion) XXX_Marshal

func (m *Intent_Message_LinkOutSuggestion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_LinkOutSuggestion) XXX_Merge

func (*Intent_Message_LinkOutSuggestion) XXX_Size

func (m *Intent_Message_LinkOutSuggestion) XXX_Size() int

func (*Intent_Message_LinkOutSuggestion) XXX_Unmarshal

func (m *Intent_Message_LinkOutSuggestion) XXX_Unmarshal(b []byte) error

type Intent_Message_LinkOutSuggestion_

type Intent_Message_LinkOutSuggestion_ struct {
	LinkOutSuggestion *Intent_Message_LinkOutSuggestion `protobuf:"bytes,10,opt,name=link_out_suggestion,json=linkOutSuggestion,proto3,oneof"`
}

type Intent_Message_ListSelect

type Intent_Message_ListSelect struct {
	// Optional. The overall title of the list.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Required. List items.
	Items                []*Intent_Message_ListSelect_Item `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

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

func (*Intent_Message_ListSelect) Descriptor

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

func (*Intent_Message_ListSelect) GetItems

func (*Intent_Message_ListSelect) GetTitle

func (m *Intent_Message_ListSelect) GetTitle() string

func (*Intent_Message_ListSelect) ProtoMessage

func (*Intent_Message_ListSelect) ProtoMessage()

func (*Intent_Message_ListSelect) Reset

func (m *Intent_Message_ListSelect) Reset()

func (*Intent_Message_ListSelect) String

func (m *Intent_Message_ListSelect) String() string

func (*Intent_Message_ListSelect) XXX_DiscardUnknown

func (m *Intent_Message_ListSelect) XXX_DiscardUnknown()

func (*Intent_Message_ListSelect) XXX_Marshal

func (m *Intent_Message_ListSelect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_ListSelect) XXX_Merge

func (m *Intent_Message_ListSelect) XXX_Merge(src proto.Message)

func (*Intent_Message_ListSelect) XXX_Size

func (m *Intent_Message_ListSelect) XXX_Size() int

func (*Intent_Message_ListSelect) XXX_Unmarshal

func (m *Intent_Message_ListSelect) XXX_Unmarshal(b []byte) error

type Intent_Message_ListSelect_

type Intent_Message_ListSelect_ struct {
	ListSelect *Intent_Message_ListSelect `protobuf:"bytes,11,opt,name=list_select,json=listSelect,proto3,oneof"`
}

type Intent_Message_ListSelect_Item

type Intent_Message_ListSelect_Item struct {
	// Required. Additional information about this option.
	Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
	// Required. The title of the list item.
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. The main text describing the item.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. The image to display.
	Image                *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

An item in the list.

func (*Intent_Message_ListSelect_Item) Descriptor

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

func (*Intent_Message_ListSelect_Item) GetDescription

func (m *Intent_Message_ListSelect_Item) GetDescription() string

func (*Intent_Message_ListSelect_Item) GetImage

func (*Intent_Message_ListSelect_Item) GetInfo

func (*Intent_Message_ListSelect_Item) GetTitle

func (m *Intent_Message_ListSelect_Item) GetTitle() string

func (*Intent_Message_ListSelect_Item) ProtoMessage

func (*Intent_Message_ListSelect_Item) ProtoMessage()

func (*Intent_Message_ListSelect_Item) Reset

func (m *Intent_Message_ListSelect_Item) Reset()

func (*Intent_Message_ListSelect_Item) String

func (*Intent_Message_ListSelect_Item) XXX_DiscardUnknown

func (m *Intent_Message_ListSelect_Item) XXX_DiscardUnknown()

func (*Intent_Message_ListSelect_Item) XXX_Marshal

func (m *Intent_Message_ListSelect_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_ListSelect_Item) XXX_Merge

func (m *Intent_Message_ListSelect_Item) XXX_Merge(src proto.Message)

func (*Intent_Message_ListSelect_Item) XXX_Size

func (m *Intent_Message_ListSelect_Item) XXX_Size() int

func (*Intent_Message_ListSelect_Item) XXX_Unmarshal

func (m *Intent_Message_ListSelect_Item) XXX_Unmarshal(b []byte) error

type Intent_Message_Payload

type Intent_Message_Payload struct {
	Payload *_struct.Struct `protobuf:"bytes,5,opt,name=payload,proto3,oneof"`
}

type Intent_Message_Platform

type Intent_Message_Platform int32

Represents different platforms that a rich message can be intended for.

const (
	// Not specified.
	Intent_Message_PLATFORM_UNSPECIFIED Intent_Message_Platform = 0
	// Facebook.
	Intent_Message_FACEBOOK Intent_Message_Platform = 1
	// Slack.
	Intent_Message_SLACK Intent_Message_Platform = 2
	// Telegram.
	Intent_Message_TELEGRAM Intent_Message_Platform = 3
	// Kik.
	Intent_Message_KIK Intent_Message_Platform = 4
	// Skype.
	Intent_Message_SKYPE Intent_Message_Platform = 5
	// Line.
	Intent_Message_LINE Intent_Message_Platform = 6
	// Viber.
	Intent_Message_VIBER Intent_Message_Platform = 7
	// Actions on Google.
	// When using Actions on Google, you can choose one of the specific
	// Intent.Message types that mention support for Actions on Google,
	// or you can use the advanced Intent.Message.payload field.
	// The payload field provides access to AoG features not available in the
	// specific message types.
	// If using the Intent.Message.payload field, it should have a structure
	// similar to the JSON message shown here. For more information, see
	// [Actions on Google Webhook
	// Format](https://developers.google.com/actions/dialogflow/webhook)
	// <pre>{
	//   "expectUserResponse": true,
	//   "isSsml": false,
	//   "noInputPrompts": [],
	//   "richResponse": {
	//     "items": [
	//       {
	//         "simpleResponse": {
	//           "displayText": "hi",
	//           "textToSpeech": "hello"
	//         }
	//       }
	//     ],
	//     "suggestions": [
	//       {
	//         "title": "Say this"
	//       },
	//       {
	//         "title": "or this"
	//       }
	//     ]
	//   },
	//   "systemIntent": {
	//     "data": {
	//       "@type": "type.googleapis.com/google.actions.v2.OptionValueSpec",
	//       "listSelect": {
	//         "items": [
	//           {
	//             "optionInfo": {
	//               "key": "key1",
	//               "synonyms": [
	//                 "key one"
	//               ]
	//             },
	//             "title": "must not be empty, but unique"
	//           },
	//           {
	//             "optionInfo": {
	//               "key": "key2",
	//               "synonyms": [
	//                 "key two"
	//               ]
	//             },
	//             "title": "must not be empty, but unique"
	//           }
	//         ]
	//       }
	//     },
	//     "intent": "actions.intent.OPTION"
	//   }
	// }</pre>
	Intent_Message_ACTIONS_ON_GOOGLE Intent_Message_Platform = 8
	// Telephony Gateway.
	Intent_Message_TELEPHONY Intent_Message_Platform = 10
)

func (Intent_Message_Platform) EnumDescriptor

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

func (Intent_Message_Platform) String

func (x Intent_Message_Platform) String() string

type Intent_Message_QuickReplies

type Intent_Message_QuickReplies struct {
	// Optional. The title of the collection of quick replies.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. The collection of quick replies.
	QuickReplies         []string `protobuf:"bytes,2,rep,name=quick_replies,json=quickReplies,proto3" json:"quick_replies,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The quick replies response message.

func (*Intent_Message_QuickReplies) Descriptor

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

func (*Intent_Message_QuickReplies) GetQuickReplies

func (m *Intent_Message_QuickReplies) GetQuickReplies() []string

func (*Intent_Message_QuickReplies) GetTitle

func (m *Intent_Message_QuickReplies) GetTitle() string

func (*Intent_Message_QuickReplies) ProtoMessage

func (*Intent_Message_QuickReplies) ProtoMessage()

func (*Intent_Message_QuickReplies) Reset

func (m *Intent_Message_QuickReplies) Reset()

func (*Intent_Message_QuickReplies) String

func (m *Intent_Message_QuickReplies) String() string

func (*Intent_Message_QuickReplies) XXX_DiscardUnknown

func (m *Intent_Message_QuickReplies) XXX_DiscardUnknown()

func (*Intent_Message_QuickReplies) XXX_Marshal

func (m *Intent_Message_QuickReplies) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_QuickReplies) XXX_Merge

func (m *Intent_Message_QuickReplies) XXX_Merge(src proto.Message)

func (*Intent_Message_QuickReplies) XXX_Size

func (m *Intent_Message_QuickReplies) XXX_Size() int

func (*Intent_Message_QuickReplies) XXX_Unmarshal

func (m *Intent_Message_QuickReplies) XXX_Unmarshal(b []byte) error

type Intent_Message_QuickReplies_

type Intent_Message_QuickReplies_ struct {
	QuickReplies *Intent_Message_QuickReplies `protobuf:"bytes,3,opt,name=quick_replies,json=quickReplies,proto3,oneof"`
}

type Intent_Message_SelectItemInfo

type Intent_Message_SelectItemInfo struct {
	// Required. A unique key that will be sent back to the agent if this
	// response is given.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Optional. A list of synonyms that can also be used to trigger this
	// item in dialog.
	Synonyms             []string `protobuf:"bytes,2,rep,name=synonyms,proto3" json:"synonyms,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Additional info about the select item for when it is triggered in a dialog.

func (*Intent_Message_SelectItemInfo) Descriptor

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

func (*Intent_Message_SelectItemInfo) GetKey

func (*Intent_Message_SelectItemInfo) GetSynonyms

func (m *Intent_Message_SelectItemInfo) GetSynonyms() []string

func (*Intent_Message_SelectItemInfo) ProtoMessage

func (*Intent_Message_SelectItemInfo) ProtoMessage()

func (*Intent_Message_SelectItemInfo) Reset

func (m *Intent_Message_SelectItemInfo) Reset()

func (*Intent_Message_SelectItemInfo) String

func (*Intent_Message_SelectItemInfo) XXX_DiscardUnknown

func (m *Intent_Message_SelectItemInfo) XXX_DiscardUnknown()

func (*Intent_Message_SelectItemInfo) XXX_Marshal

func (m *Intent_Message_SelectItemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_SelectItemInfo) XXX_Merge

func (m *Intent_Message_SelectItemInfo) XXX_Merge(src proto.Message)

func (*Intent_Message_SelectItemInfo) XXX_Size

func (m *Intent_Message_SelectItemInfo) XXX_Size() int

func (*Intent_Message_SelectItemInfo) XXX_Unmarshal

func (m *Intent_Message_SelectItemInfo) XXX_Unmarshal(b []byte) error

type Intent_Message_SimpleResponse

type Intent_Message_SimpleResponse struct {
	// One of text_to_speech or ssml must be provided. The plain text of the
	// speech output. Mutually exclusive with ssml.
	TextToSpeech string `protobuf:"bytes,1,opt,name=text_to_speech,json=textToSpeech,proto3" json:"text_to_speech,omitempty"`
	// One of text_to_speech or ssml must be provided. Structured spoken
	// response to the user in the SSML format. Mutually exclusive with
	// text_to_speech.
	Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3" json:"ssml,omitempty"`
	// Optional. The text to display.
	DisplayText          string   `protobuf:"bytes,3,opt,name=display_text,json=displayText,proto3" json:"display_text,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The simple response message containing speech or text.

func (*Intent_Message_SimpleResponse) Descriptor

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

func (*Intent_Message_SimpleResponse) GetDisplayText

func (m *Intent_Message_SimpleResponse) GetDisplayText() string

func (*Intent_Message_SimpleResponse) GetSsml

func (*Intent_Message_SimpleResponse) GetTextToSpeech

func (m *Intent_Message_SimpleResponse) GetTextToSpeech() string

func (*Intent_Message_SimpleResponse) ProtoMessage

func (*Intent_Message_SimpleResponse) ProtoMessage()

func (*Intent_Message_SimpleResponse) Reset

func (m *Intent_Message_SimpleResponse) Reset()

func (*Intent_Message_SimpleResponse) String

func (*Intent_Message_SimpleResponse) XXX_DiscardUnknown

func (m *Intent_Message_SimpleResponse) XXX_DiscardUnknown()

func (*Intent_Message_SimpleResponse) XXX_Marshal

func (m *Intent_Message_SimpleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_SimpleResponse) XXX_Merge

func (m *Intent_Message_SimpleResponse) XXX_Merge(src proto.Message)

func (*Intent_Message_SimpleResponse) XXX_Size

func (m *Intent_Message_SimpleResponse) XXX_Size() int

func (*Intent_Message_SimpleResponse) XXX_Unmarshal

func (m *Intent_Message_SimpleResponse) XXX_Unmarshal(b []byte) error

type Intent_Message_SimpleResponses

type Intent_Message_SimpleResponses struct {
	// Required. The list of simple responses.
	SimpleResponses      []*Intent_Message_SimpleResponse `protobuf:"bytes,1,rep,name=simple_responses,json=simpleResponses,proto3" json:"simple_responses,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

The collection of simple response candidates. This message in `QueryResult.fulfillment_messages` and `WebhookResponse.fulfillment_messages` should contain only one `SimpleResponse`.

func (*Intent_Message_SimpleResponses) Descriptor

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

func (*Intent_Message_SimpleResponses) GetSimpleResponses

func (*Intent_Message_SimpleResponses) ProtoMessage

func (*Intent_Message_SimpleResponses) ProtoMessage()

func (*Intent_Message_SimpleResponses) Reset

func (m *Intent_Message_SimpleResponses) Reset()

func (*Intent_Message_SimpleResponses) String

func (*Intent_Message_SimpleResponses) XXX_DiscardUnknown

func (m *Intent_Message_SimpleResponses) XXX_DiscardUnknown()

func (*Intent_Message_SimpleResponses) XXX_Marshal

func (m *Intent_Message_SimpleResponses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_SimpleResponses) XXX_Merge

func (m *Intent_Message_SimpleResponses) XXX_Merge(src proto.Message)

func (*Intent_Message_SimpleResponses) XXX_Size

func (m *Intent_Message_SimpleResponses) XXX_Size() int

func (*Intent_Message_SimpleResponses) XXX_Unmarshal

func (m *Intent_Message_SimpleResponses) XXX_Unmarshal(b []byte) error

type Intent_Message_SimpleResponses_

type Intent_Message_SimpleResponses_ struct {
	SimpleResponses *Intent_Message_SimpleResponses `protobuf:"bytes,7,opt,name=simple_responses,json=simpleResponses,proto3,oneof"`
}

type Intent_Message_Suggestion

type Intent_Message_Suggestion struct {
	// Required. The text shown the in the suggestion chip.
	Title                string   `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The suggestion chip message that the user can tap to quickly post a reply to the conversation.

func (*Intent_Message_Suggestion) Descriptor

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

func (*Intent_Message_Suggestion) GetTitle

func (m *Intent_Message_Suggestion) GetTitle() string

func (*Intent_Message_Suggestion) ProtoMessage

func (*Intent_Message_Suggestion) ProtoMessage()

func (*Intent_Message_Suggestion) Reset

func (m *Intent_Message_Suggestion) Reset()

func (*Intent_Message_Suggestion) String

func (m *Intent_Message_Suggestion) String() string

func (*Intent_Message_Suggestion) XXX_DiscardUnknown

func (m *Intent_Message_Suggestion) XXX_DiscardUnknown()

func (*Intent_Message_Suggestion) XXX_Marshal

func (m *Intent_Message_Suggestion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_Suggestion) XXX_Merge

func (m *Intent_Message_Suggestion) XXX_Merge(src proto.Message)

func (*Intent_Message_Suggestion) XXX_Size

func (m *Intent_Message_Suggestion) XXX_Size() int

func (*Intent_Message_Suggestion) XXX_Unmarshal

func (m *Intent_Message_Suggestion) XXX_Unmarshal(b []byte) error

type Intent_Message_Suggestions

type Intent_Message_Suggestions struct {
	// Required. The list of suggested replies.
	Suggestions          []*Intent_Message_Suggestion `protobuf:"bytes,1,rep,name=suggestions,proto3" json:"suggestions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

The collection of suggestions.

func (*Intent_Message_Suggestions) Descriptor

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

func (*Intent_Message_Suggestions) GetSuggestions

func (*Intent_Message_Suggestions) ProtoMessage

func (*Intent_Message_Suggestions) ProtoMessage()

func (*Intent_Message_Suggestions) Reset

func (m *Intent_Message_Suggestions) Reset()

func (*Intent_Message_Suggestions) String

func (m *Intent_Message_Suggestions) String() string

func (*Intent_Message_Suggestions) XXX_DiscardUnknown

func (m *Intent_Message_Suggestions) XXX_DiscardUnknown()

func (*Intent_Message_Suggestions) XXX_Marshal

func (m *Intent_Message_Suggestions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_Suggestions) XXX_Merge

func (m *Intent_Message_Suggestions) XXX_Merge(src proto.Message)

func (*Intent_Message_Suggestions) XXX_Size

func (m *Intent_Message_Suggestions) XXX_Size() int

func (*Intent_Message_Suggestions) XXX_Unmarshal

func (m *Intent_Message_Suggestions) XXX_Unmarshal(b []byte) error

type Intent_Message_Suggestions_

type Intent_Message_Suggestions_ struct {
	Suggestions *Intent_Message_Suggestions `protobuf:"bytes,9,opt,name=suggestions,proto3,oneof"`
}

type Intent_Message_TelephonyPlayAudio

type Intent_Message_TelephonyPlayAudio struct {
	// Required. URI to a Google Cloud Storage object containing the audio to
	// play, e.g., "gs://bucket/object". The object must contain a single
	// channel (mono) of linear PCM audio (2 bytes / sample) at 8kHz.
	//
	// This object must be readable by the `service-<Project
	// Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` service account
	// where <Project Number> is the number of the Telephony Gateway project
	// (usually the same as the Dialogflow agent project). If the Google Cloud
	// Storage bucket is in the Telephony Gateway project, this permission is
	// added by default when enabling the Dialogflow V2 API.
	//
	// For audio from other sources, consider using the
	// `TelephonySynthesizeSpeech` message with SSML.
	AudioUri             string   `protobuf:"bytes,1,opt,name=audio_uri,json=audioUri,proto3" json:"audio_uri,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Plays audio from a file in Telephony Gateway.

func (*Intent_Message_TelephonyPlayAudio) Descriptor

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

func (*Intent_Message_TelephonyPlayAudio) GetAudioUri

func (m *Intent_Message_TelephonyPlayAudio) GetAudioUri() string

func (*Intent_Message_TelephonyPlayAudio) ProtoMessage

func (*Intent_Message_TelephonyPlayAudio) ProtoMessage()

func (*Intent_Message_TelephonyPlayAudio) Reset

func (*Intent_Message_TelephonyPlayAudio) String

func (*Intent_Message_TelephonyPlayAudio) XXX_DiscardUnknown

func (m *Intent_Message_TelephonyPlayAudio) XXX_DiscardUnknown()

func (*Intent_Message_TelephonyPlayAudio) XXX_Marshal

func (m *Intent_Message_TelephonyPlayAudio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_TelephonyPlayAudio) XXX_Merge

func (*Intent_Message_TelephonyPlayAudio) XXX_Size

func (m *Intent_Message_TelephonyPlayAudio) XXX_Size() int

func (*Intent_Message_TelephonyPlayAudio) XXX_Unmarshal

func (m *Intent_Message_TelephonyPlayAudio) XXX_Unmarshal(b []byte) error

type Intent_Message_TelephonyPlayAudio_

type Intent_Message_TelephonyPlayAudio_ struct {
	TelephonyPlayAudio *Intent_Message_TelephonyPlayAudio `protobuf:"bytes,13,opt,name=telephony_play_audio,json=telephonyPlayAudio,proto3,oneof"`
}

type Intent_Message_TelephonySynthesizeSpeech

type Intent_Message_TelephonySynthesizeSpeech struct {
	// Required. The source to be synthesized.
	//
	// Types that are valid to be assigned to Source:
	//	*Intent_Message_TelephonySynthesizeSpeech_Text
	//	*Intent_Message_TelephonySynthesizeSpeech_Ssml
	Source               isIntent_Message_TelephonySynthesizeSpeech_Source `protobuf_oneof:"source"`
	XXX_NoUnkeyedLiteral struct{}                                          `json:"-"`
	XXX_unrecognized     []byte                                            `json:"-"`
	XXX_sizecache        int32                                             `json:"-"`
}

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.

func (*Intent_Message_TelephonySynthesizeSpeech) Descriptor

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

func (*Intent_Message_TelephonySynthesizeSpeech) GetSource

func (m *Intent_Message_TelephonySynthesizeSpeech) GetSource() isIntent_Message_TelephonySynthesizeSpeech_Source

func (*Intent_Message_TelephonySynthesizeSpeech) GetSsml

func (*Intent_Message_TelephonySynthesizeSpeech) GetText

func (*Intent_Message_TelephonySynthesizeSpeech) ProtoMessage

func (*Intent_Message_TelephonySynthesizeSpeech) Reset

func (*Intent_Message_TelephonySynthesizeSpeech) String

func (*Intent_Message_TelephonySynthesizeSpeech) XXX_DiscardUnknown

func (m *Intent_Message_TelephonySynthesizeSpeech) XXX_DiscardUnknown()

func (*Intent_Message_TelephonySynthesizeSpeech) XXX_Marshal

func (m *Intent_Message_TelephonySynthesizeSpeech) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_TelephonySynthesizeSpeech) XXX_Merge

func (*Intent_Message_TelephonySynthesizeSpeech) XXX_OneofFuncs

func (*Intent_Message_TelephonySynthesizeSpeech) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*Intent_Message_TelephonySynthesizeSpeech) XXX_Size

func (*Intent_Message_TelephonySynthesizeSpeech) XXX_Unmarshal

func (m *Intent_Message_TelephonySynthesizeSpeech) XXX_Unmarshal(b []byte) error

type Intent_Message_TelephonySynthesizeSpeech_

type Intent_Message_TelephonySynthesizeSpeech_ struct {
	TelephonySynthesizeSpeech *Intent_Message_TelephonySynthesizeSpeech `protobuf:"bytes,14,opt,name=telephony_synthesize_speech,json=telephonySynthesizeSpeech,proto3,oneof"`
}

type Intent_Message_TelephonySynthesizeSpeech_Ssml

type Intent_Message_TelephonySynthesizeSpeech_Ssml struct {
	Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3,oneof"`
}

type Intent_Message_TelephonySynthesizeSpeech_Text

type Intent_Message_TelephonySynthesizeSpeech_Text struct {
	Text string `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
}

type Intent_Message_TelephonyTransferCall

type Intent_Message_TelephonyTransferCall struct {
	// Required. The phone number to transfer the call to
	// in [E.164 format](https://en.wikipedia.org/wiki/E.164).
	//
	// We currently only allow transferring to US numbers (+1xxxyyyzzzz).
	PhoneNumber          string   `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Transfers the call in Telephony Gateway.

func (*Intent_Message_TelephonyTransferCall) Descriptor

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

func (*Intent_Message_TelephonyTransferCall) GetPhoneNumber

func (m *Intent_Message_TelephonyTransferCall) GetPhoneNumber() string

func (*Intent_Message_TelephonyTransferCall) ProtoMessage

func (*Intent_Message_TelephonyTransferCall) ProtoMessage()

func (*Intent_Message_TelephonyTransferCall) Reset

func (*Intent_Message_TelephonyTransferCall) String

func (*Intent_Message_TelephonyTransferCall) XXX_DiscardUnknown

func (m *Intent_Message_TelephonyTransferCall) XXX_DiscardUnknown()

func (*Intent_Message_TelephonyTransferCall) XXX_Marshal

func (m *Intent_Message_TelephonyTransferCall) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_TelephonyTransferCall) XXX_Merge

func (*Intent_Message_TelephonyTransferCall) XXX_Size

func (*Intent_Message_TelephonyTransferCall) XXX_Unmarshal

func (m *Intent_Message_TelephonyTransferCall) XXX_Unmarshal(b []byte) error

type Intent_Message_TelephonyTransferCall_

type Intent_Message_TelephonyTransferCall_ struct {
	TelephonyTransferCall *Intent_Message_TelephonyTransferCall `protobuf:"bytes,15,opt,name=telephony_transfer_call,json=telephonyTransferCall,proto3,oneof"`
}

type Intent_Message_Text

type Intent_Message_Text struct {
	// Optional. The collection of the agent's responses.
	Text                 []string `protobuf:"bytes,1,rep,name=text,proto3" json:"text,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The text response message.

func (*Intent_Message_Text) Descriptor

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

func (*Intent_Message_Text) GetText

func (m *Intent_Message_Text) GetText() []string

func (*Intent_Message_Text) ProtoMessage

func (*Intent_Message_Text) ProtoMessage()

func (*Intent_Message_Text) Reset

func (m *Intent_Message_Text) Reset()

func (*Intent_Message_Text) String

func (m *Intent_Message_Text) String() string

func (*Intent_Message_Text) XXX_DiscardUnknown

func (m *Intent_Message_Text) XXX_DiscardUnknown()

func (*Intent_Message_Text) XXX_Marshal

func (m *Intent_Message_Text) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Message_Text) XXX_Merge

func (m *Intent_Message_Text) XXX_Merge(src proto.Message)

func (*Intent_Message_Text) XXX_Size

func (m *Intent_Message_Text) XXX_Size() int

func (*Intent_Message_Text) XXX_Unmarshal

func (m *Intent_Message_Text) XXX_Unmarshal(b []byte) error

type Intent_Message_Text_

type Intent_Message_Text_ struct {
	Text *Intent_Message_Text `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
}

type Intent_Parameter

type Intent_Parameter struct {
	// The unique identifier of this parameter.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The name of the parameter.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Optional. The definition of the parameter value. It can be:
	// - a constant string,
	// - a parameter value defined as `$parameter_name`,
	// - an original parameter value defined as `$parameter_name.original`,
	// - a parameter value from some context defined as
	//   `#context_name.parameter_name`.
	Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// Optional. The default value to use when the `value` yields an empty
	// result.
	// Default values can be extracted from contexts by using the following
	// syntax: `#context_name.parameter_name`.
	DefaultValue string `protobuf:"bytes,4,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// Optional. The name of the entity type, prefixed with `@`, that
	// describes values of the parameter. If the parameter is
	// required, this must be provided.
	EntityTypeDisplayName string `` /* 128-byte string literal not displayed */
	// Optional. Indicates whether the parameter is required. That is,
	// whether the intent cannot be completed without collecting the parameter
	// value.
	Mandatory bool `protobuf:"varint,6,opt,name=mandatory,proto3" json:"mandatory,omitempty"`
	// Optional. The collection of prompts that the agent can present to the
	// user in order to collect value for the parameter.
	Prompts []string `protobuf:"bytes,7,rep,name=prompts,proto3" json:"prompts,omitempty"`
	// Optional. Indicates whether the parameter represents a list of values.
	IsList               bool     `protobuf:"varint,8,opt,name=is_list,json=isList,proto3" json:"is_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents intent parameters.

func (*Intent_Parameter) Descriptor

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

func (*Intent_Parameter) GetDefaultValue

func (m *Intent_Parameter) GetDefaultValue() string

func (*Intent_Parameter) GetDisplayName

func (m *Intent_Parameter) GetDisplayName() string

func (*Intent_Parameter) GetEntityTypeDisplayName

func (m *Intent_Parameter) GetEntityTypeDisplayName() string

func (*Intent_Parameter) GetIsList

func (m *Intent_Parameter) GetIsList() bool

func (*Intent_Parameter) GetMandatory

func (m *Intent_Parameter) GetMandatory() bool

func (*Intent_Parameter) GetName

func (m *Intent_Parameter) GetName() string

func (*Intent_Parameter) GetPrompts

func (m *Intent_Parameter) GetPrompts() []string

func (*Intent_Parameter) GetValue

func (m *Intent_Parameter) GetValue() string

func (*Intent_Parameter) ProtoMessage

func (*Intent_Parameter) ProtoMessage()

func (*Intent_Parameter) Reset

func (m *Intent_Parameter) Reset()

func (*Intent_Parameter) String

func (m *Intent_Parameter) String() string

func (*Intent_Parameter) XXX_DiscardUnknown

func (m *Intent_Parameter) XXX_DiscardUnknown()

func (*Intent_Parameter) XXX_Marshal

func (m *Intent_Parameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_Parameter) XXX_Merge

func (m *Intent_Parameter) XXX_Merge(src proto.Message)

func (*Intent_Parameter) XXX_Size

func (m *Intent_Parameter) XXX_Size() int

func (*Intent_Parameter) XXX_Unmarshal

func (m *Intent_Parameter) XXX_Unmarshal(b []byte) error

type Intent_TrainingPhrase

type Intent_TrainingPhrase struct {
	// Required. The unique identifier of this training phrase.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The type of the training phrase.
	Type Intent_TrainingPhrase_Type `` /* 126-byte string literal not displayed */
	// Required. The collection of training phrase parts (can be annotated).
	// Fields: `entity_type`, `alias` and `user_defined` should be populated
	// only for the annotated parts of the training phrase.
	Parts []*Intent_TrainingPhrase_Part `protobuf:"bytes,3,rep,name=parts,proto3" json:"parts,omitempty"`
	// Optional. Indicates how many times this example or template was added to
	// the intent. Each time a developer adds an existing sample by editing an
	// intent or training, this counter is increased.
	TimesAddedCount      int32    `protobuf:"varint,4,opt,name=times_added_count,json=timesAddedCount,proto3" json:"times_added_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents an example or template that the agent is trained on.

func (*Intent_TrainingPhrase) Descriptor

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

func (*Intent_TrainingPhrase) GetName

func (m *Intent_TrainingPhrase) GetName() string

func (*Intent_TrainingPhrase) GetParts

func (*Intent_TrainingPhrase) GetTimesAddedCount

func (m *Intent_TrainingPhrase) GetTimesAddedCount() int32

func (*Intent_TrainingPhrase) GetType

func (*Intent_TrainingPhrase) ProtoMessage

func (*Intent_TrainingPhrase) ProtoMessage()

func (*Intent_TrainingPhrase) Reset

func (m *Intent_TrainingPhrase) Reset()

func (*Intent_TrainingPhrase) String

func (m *Intent_TrainingPhrase) String() string

func (*Intent_TrainingPhrase) XXX_DiscardUnknown

func (m *Intent_TrainingPhrase) XXX_DiscardUnknown()

func (*Intent_TrainingPhrase) XXX_Marshal

func (m *Intent_TrainingPhrase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_TrainingPhrase) XXX_Merge

func (m *Intent_TrainingPhrase) XXX_Merge(src proto.Message)

func (*Intent_TrainingPhrase) XXX_Size

func (m *Intent_TrainingPhrase) XXX_Size() int

func (*Intent_TrainingPhrase) XXX_Unmarshal

func (m *Intent_TrainingPhrase) XXX_Unmarshal(b []byte) error

type Intent_TrainingPhrase_Part

type Intent_TrainingPhrase_Part struct {
	// Required. The text corresponding to the example or template,
	// if there are no annotations. For
	// annotated examples, it is the text for one of the example's parts.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// Optional. The entity type name prefixed with `@`. This field is
	// required for the annotated part of the text and applies only to
	// examples.
	EntityType string `protobuf:"bytes,2,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"`
	// Optional. The parameter name for the value extracted from the
	// annotated part of the example.
	Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"`
	// Optional. Indicates whether the text was manually annotated by the
	// developer.
	UserDefined          bool     `protobuf:"varint,4,opt,name=user_defined,json=userDefined,proto3" json:"user_defined,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a part of a training phrase.

func (*Intent_TrainingPhrase_Part) Descriptor

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

func (*Intent_TrainingPhrase_Part) GetAlias

func (m *Intent_TrainingPhrase_Part) GetAlias() string

func (*Intent_TrainingPhrase_Part) GetEntityType

func (m *Intent_TrainingPhrase_Part) GetEntityType() string

func (*Intent_TrainingPhrase_Part) GetText

func (m *Intent_TrainingPhrase_Part) GetText() string

func (*Intent_TrainingPhrase_Part) GetUserDefined

func (m *Intent_TrainingPhrase_Part) GetUserDefined() bool

func (*Intent_TrainingPhrase_Part) ProtoMessage

func (*Intent_TrainingPhrase_Part) ProtoMessage()

func (*Intent_TrainingPhrase_Part) Reset

func (m *Intent_TrainingPhrase_Part) Reset()

func (*Intent_TrainingPhrase_Part) String

func (m *Intent_TrainingPhrase_Part) String() string

func (*Intent_TrainingPhrase_Part) XXX_DiscardUnknown

func (m *Intent_TrainingPhrase_Part) XXX_DiscardUnknown()

func (*Intent_TrainingPhrase_Part) XXX_Marshal

func (m *Intent_TrainingPhrase_Part) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Intent_TrainingPhrase_Part) XXX_Merge

func (m *Intent_TrainingPhrase_Part) XXX_Merge(src proto.Message)

func (*Intent_TrainingPhrase_Part) XXX_Size

func (m *Intent_TrainingPhrase_Part) XXX_Size() int

func (*Intent_TrainingPhrase_Part) XXX_Unmarshal

func (m *Intent_TrainingPhrase_Part) XXX_Unmarshal(b []byte) error

type Intent_TrainingPhrase_Type

type Intent_TrainingPhrase_Type int32

Represents different types of training phrases.

const (
	// Not specified. This value should never be used.
	Intent_TrainingPhrase_TYPE_UNSPECIFIED Intent_TrainingPhrase_Type = 0
	// Examples do not contain @-prefixed entity type names, but example parts
	// can be annotated with entity types.
	Intent_TrainingPhrase_EXAMPLE Intent_TrainingPhrase_Type = 1
	// Templates are not annotated with entity types, but they can contain
	// @-prefixed entity type names as substrings.
	Intent_TrainingPhrase_TEMPLATE Intent_TrainingPhrase_Type = 2
)

func (Intent_TrainingPhrase_Type) EnumDescriptor

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

func (Intent_TrainingPhrase_Type) String

type Intent_WebhookState

type Intent_WebhookState int32

Represents the different states that webhooks can be in.

const (
	// Webhook is disabled in the agent and in the intent.
	Intent_WEBHOOK_STATE_UNSPECIFIED Intent_WebhookState = 0
	// Webhook is enabled in the agent and in the intent.
	Intent_WEBHOOK_STATE_ENABLED Intent_WebhookState = 1
	// Webhook is enabled in the agent and in the intent. Also, each slot
	// filling prompt is forwarded to the webhook.
	Intent_WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING Intent_WebhookState = 2
)

func (Intent_WebhookState) EnumDescriptor

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

func (Intent_WebhookState) String

func (x Intent_WebhookState) String() string

type IntentsClient

type IntentsClient interface {
	// Returns the list of all intents in the specified agent.
	ListIntents(ctx context.Context, in *ListIntentsRequest, opts ...grpc.CallOption) (*ListIntentsResponse, error)
	// Retrieves the specified intent.
	GetIntent(ctx context.Context, in *GetIntentRequest, opts ...grpc.CallOption) (*Intent, error)
	// Creates an intent in the specified agent.
	CreateIntent(ctx context.Context, in *CreateIntentRequest, opts ...grpc.CallOption) (*Intent, error)
	// Updates the specified intent.
	UpdateIntent(ctx context.Context, in *UpdateIntentRequest, opts ...grpc.CallOption) (*Intent, error)
	// Deletes the specified intent.
	DeleteIntent(ctx context.Context, in *DeleteIntentRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Updates/Creates multiple intents in the specified agent.
	//
	// Operation <response: [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse]>
	BatchUpdateIntents(ctx context.Context, in *BatchUpdateIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Deletes intents in the specified agent.
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty]>
	BatchDeleteIntents(ctx context.Context, in *BatchDeleteIntentsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
}

IntentsClient is the client API for Intents service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewIntentsClient

func NewIntentsClient(cc *grpc.ClientConn) IntentsClient

type IntentsServer

type IntentsServer interface {
	// Returns the list of all intents in the specified agent.
	ListIntents(context.Context, *ListIntentsRequest) (*ListIntentsResponse, error)
	// Retrieves the specified intent.
	GetIntent(context.Context, *GetIntentRequest) (*Intent, error)
	// Creates an intent in the specified agent.
	CreateIntent(context.Context, *CreateIntentRequest) (*Intent, error)
	// Updates the specified intent.
	UpdateIntent(context.Context, *UpdateIntentRequest) (*Intent, error)
	// Deletes the specified intent.
	DeleteIntent(context.Context, *DeleteIntentRequest) (*empty.Empty, error)
	// Updates/Creates multiple intents in the specified agent.
	//
	// Operation <response: [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2beta1.BatchUpdateIntentsResponse]>
	BatchUpdateIntents(context.Context, *BatchUpdateIntentsRequest) (*longrunning.Operation, error)
	// Deletes intents in the specified agent.
	//
	// Operation <response: [google.protobuf.Empty][google.protobuf.Empty]>
	BatchDeleteIntents(context.Context, *BatchDeleteIntentsRequest) (*longrunning.Operation, error)
}

IntentsServer is the server API for Intents service.

type KnowledgeAnswers

type KnowledgeAnswers struct {
	// A list of answers from Knowledge Connector.
	Answers              []*KnowledgeAnswers_Answer `protobuf:"bytes,1,rep,name=answers,proto3" json:"answers,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

Represents the result of querying a Knowledge base.

func (*KnowledgeAnswers) Descriptor

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

func (*KnowledgeAnswers) GetAnswers

func (m *KnowledgeAnswers) GetAnswers() []*KnowledgeAnswers_Answer

func (*KnowledgeAnswers) ProtoMessage

func (*KnowledgeAnswers) ProtoMessage()

func (*KnowledgeAnswers) Reset

func (m *KnowledgeAnswers) Reset()

func (*KnowledgeAnswers) String

func (m *KnowledgeAnswers) String() string

func (*KnowledgeAnswers) XXX_DiscardUnknown

func (m *KnowledgeAnswers) XXX_DiscardUnknown()

func (*KnowledgeAnswers) XXX_Marshal

func (m *KnowledgeAnswers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KnowledgeAnswers) XXX_Merge

func (m *KnowledgeAnswers) XXX_Merge(src proto.Message)

func (*KnowledgeAnswers) XXX_Size

func (m *KnowledgeAnswers) XXX_Size() int

func (*KnowledgeAnswers) XXX_Unmarshal

func (m *KnowledgeAnswers) XXX_Unmarshal(b []byte) error

type KnowledgeAnswers_Answer

type KnowledgeAnswers_Answer struct {
	// Indicates which Knowledge Document this answer was extracted from.
	// Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base
	// ID>/documents/<Document ID>`.
	Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	// The corresponding FAQ question if the answer was extracted from a FAQ
	// Document, empty otherwise.
	FaqQuestion string `protobuf:"bytes,2,opt,name=faq_question,json=faqQuestion,proto3" json:"faq_question,omitempty"`
	// The piece of text from the `source` knowledge base document that answers
	// this conversational query.
	Answer string `protobuf:"bytes,3,opt,name=answer,proto3" json:"answer,omitempty"`
	// The system's confidence level that this knowledge answer is a good match
	// for this conversational query.
	// NOTE: The confidence level for a given `<query, answer>` pair may change
	// without notice, as it depends on models that are constantly being
	// improved. However, it will change less frequently than the confidence
	// score below, and should be preferred for referencing the quality of an
	// answer.
	MatchConfidenceLevel KnowledgeAnswers_Answer_MatchConfidenceLevel `` /* 206-byte string literal not displayed */
	// The system's confidence score that this Knowledge answer is a good match
	// for this converstational query, range from 0.0 (completely uncertain)
	// to 1.0 (completely certain).
	// Note: The confidence score is likely to vary somewhat (possibly even for
	// identical requests), as the underlying model is under constant
	// improvement, we may deprecate it in the future. We recommend using
	// `match_confidence_level` which should be generally more stable.
	MatchConfidence      float32  `protobuf:"fixed32,5,opt,name=match_confidence,json=matchConfidence,proto3" json:"match_confidence,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

An answer from Knowledge Connector.

func (*KnowledgeAnswers_Answer) Descriptor

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

func (*KnowledgeAnswers_Answer) GetAnswer

func (m *KnowledgeAnswers_Answer) GetAnswer() string

func (*KnowledgeAnswers_Answer) GetFaqQuestion

func (m *KnowledgeAnswers_Answer) GetFaqQuestion() string

func (*KnowledgeAnswers_Answer) GetMatchConfidence

func (m *KnowledgeAnswers_Answer) GetMatchConfidence() float32

func (*KnowledgeAnswers_Answer) GetMatchConfidenceLevel

func (*KnowledgeAnswers_Answer) GetSource

func (m *KnowledgeAnswers_Answer) GetSource() string

func (*KnowledgeAnswers_Answer) ProtoMessage

func (*KnowledgeAnswers_Answer) ProtoMessage()

func (*KnowledgeAnswers_Answer) Reset

func (m *KnowledgeAnswers_Answer) Reset()

func (*KnowledgeAnswers_Answer) String

func (m *KnowledgeAnswers_Answer) String() string

func (*KnowledgeAnswers_Answer) XXX_DiscardUnknown

func (m *KnowledgeAnswers_Answer) XXX_DiscardUnknown()

func (*KnowledgeAnswers_Answer) XXX_Marshal

func (m *KnowledgeAnswers_Answer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KnowledgeAnswers_Answer) XXX_Merge

func (m *KnowledgeAnswers_Answer) XXX_Merge(src proto.Message)

func (*KnowledgeAnswers_Answer) XXX_Size

func (m *KnowledgeAnswers_Answer) XXX_Size() int

func (*KnowledgeAnswers_Answer) XXX_Unmarshal

func (m *KnowledgeAnswers_Answer) XXX_Unmarshal(b []byte) error

type KnowledgeAnswers_Answer_MatchConfidenceLevel

type KnowledgeAnswers_Answer_MatchConfidenceLevel int32

Represents the system's confidence that this knowledge answer is a good match for this conversational query.

const (
	// Not specified.
	KnowledgeAnswers_Answer_MATCH_CONFIDENCE_LEVEL_UNSPECIFIED KnowledgeAnswers_Answer_MatchConfidenceLevel = 0
	// Indicates that the confidence is low.
	KnowledgeAnswers_Answer_LOW KnowledgeAnswers_Answer_MatchConfidenceLevel = 1
	// Indicates our confidence is medium.
	KnowledgeAnswers_Answer_MEDIUM KnowledgeAnswers_Answer_MatchConfidenceLevel = 2
	// Indicates our confidence is high.
	KnowledgeAnswers_Answer_HIGH KnowledgeAnswers_Answer_MatchConfidenceLevel = 3
)

func (KnowledgeAnswers_Answer_MatchConfidenceLevel) EnumDescriptor

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

func (KnowledgeAnswers_Answer_MatchConfidenceLevel) String

type KnowledgeBase

type KnowledgeBase struct {
	// The knowledge base resource name.
	// The name must be empty when creating a knowledge base.
	// Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The display name of the knowledge base. The name must be 1024
	// bytes or less; otherwise, the creation request fails.
	DisplayName          string   `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents knowledge base resource.

func (*KnowledgeBase) Descriptor

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

func (*KnowledgeBase) GetDisplayName

func (m *KnowledgeBase) GetDisplayName() string

func (*KnowledgeBase) GetName

func (m *KnowledgeBase) GetName() string

func (*KnowledgeBase) ProtoMessage

func (*KnowledgeBase) ProtoMessage()

func (*KnowledgeBase) Reset

func (m *KnowledgeBase) Reset()

func (*KnowledgeBase) String

func (m *KnowledgeBase) String() string

func (*KnowledgeBase) XXX_DiscardUnknown

func (m *KnowledgeBase) XXX_DiscardUnknown()

func (*KnowledgeBase) XXX_Marshal

func (m *KnowledgeBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KnowledgeBase) XXX_Merge

func (m *KnowledgeBase) XXX_Merge(src proto.Message)

func (*KnowledgeBase) XXX_Size

func (m *KnowledgeBase) XXX_Size() int

func (*KnowledgeBase) XXX_Unmarshal

func (m *KnowledgeBase) XXX_Unmarshal(b []byte) error

type KnowledgeBasesClient

type KnowledgeBasesClient interface {
	// Returns the list of all knowledge bases of the specified agent.
	ListKnowledgeBases(ctx context.Context, in *ListKnowledgeBasesRequest, opts ...grpc.CallOption) (*ListKnowledgeBasesResponse, error)
	// Retrieves the specified knowledge base.
	GetKnowledgeBase(ctx context.Context, in *GetKnowledgeBaseRequest, opts ...grpc.CallOption) (*KnowledgeBase, error)
	// Creates a knowledge base.
	CreateKnowledgeBase(ctx context.Context, in *CreateKnowledgeBaseRequest, opts ...grpc.CallOption) (*KnowledgeBase, error)
	// Deletes the specified knowledge base.
	DeleteKnowledgeBase(ctx context.Context, in *DeleteKnowledgeBaseRequest, opts ...grpc.CallOption) (*empty.Empty, error)
}

KnowledgeBasesClient is the client API for KnowledgeBases service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewKnowledgeBasesClient

func NewKnowledgeBasesClient(cc *grpc.ClientConn) KnowledgeBasesClient

type KnowledgeBasesServer

type KnowledgeBasesServer interface {
	// Returns the list of all knowledge bases of the specified agent.
	ListKnowledgeBases(context.Context, *ListKnowledgeBasesRequest) (*ListKnowledgeBasesResponse, error)
	// Retrieves the specified knowledge base.
	GetKnowledgeBase(context.Context, *GetKnowledgeBaseRequest) (*KnowledgeBase, error)
	// Creates a knowledge base.
	CreateKnowledgeBase(context.Context, *CreateKnowledgeBaseRequest) (*KnowledgeBase, error)
	// Deletes the specified knowledge base.
	DeleteKnowledgeBase(context.Context, *DeleteKnowledgeBaseRequest) (*empty.Empty, error)
}

KnowledgeBasesServer is the server API for KnowledgeBases service.

type KnowledgeOperationMetadata

type KnowledgeOperationMetadata struct {
	// Required. The current state of this operation.
	State                KnowledgeOperationMetadata_State `` /* 134-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

Metadata in google::longrunning::Operation for Knowledge operations.

func (*KnowledgeOperationMetadata) Descriptor

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

func (*KnowledgeOperationMetadata) GetState

func (*KnowledgeOperationMetadata) ProtoMessage

func (*KnowledgeOperationMetadata) ProtoMessage()

func (*KnowledgeOperationMetadata) Reset

func (m *KnowledgeOperationMetadata) Reset()

func (*KnowledgeOperationMetadata) String

func (m *KnowledgeOperationMetadata) String() string

func (*KnowledgeOperationMetadata) XXX_DiscardUnknown

func (m *KnowledgeOperationMetadata) XXX_DiscardUnknown()

func (*KnowledgeOperationMetadata) XXX_Marshal

func (m *KnowledgeOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KnowledgeOperationMetadata) XXX_Merge

func (m *KnowledgeOperationMetadata) XXX_Merge(src proto.Message)

func (*KnowledgeOperationMetadata) XXX_Size

func (m *KnowledgeOperationMetadata) XXX_Size() int

func (*KnowledgeOperationMetadata) XXX_Unmarshal

func (m *KnowledgeOperationMetadata) XXX_Unmarshal(b []byte) error

type KnowledgeOperationMetadata_State

type KnowledgeOperationMetadata_State int32

States of the operation.

const (
	// State unspecified.
	KnowledgeOperationMetadata_STATE_UNSPECIFIED KnowledgeOperationMetadata_State = 0
	// The operation has been created.
	KnowledgeOperationMetadata_PENDING KnowledgeOperationMetadata_State = 1
	// The operation is currently running.
	KnowledgeOperationMetadata_RUNNING KnowledgeOperationMetadata_State = 2
	// The operation is done, either cancelled or completed.
	KnowledgeOperationMetadata_DONE KnowledgeOperationMetadata_State = 3
)

func (KnowledgeOperationMetadata_State) EnumDescriptor

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

func (KnowledgeOperationMetadata_State) String

type ListContextsRequest

type ListContextsRequest struct {
	// Required. The session to list all contexts from.
	// Format: `projects/<Project ID>/agent/sessions/<Session ID>` or
	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>`. If `Environment ID` is not specified, we assume
	// default 'draft' environment. If `User ID` is not specified, we assume
	// default '-' user.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [Contexts.ListContexts][google.cloud.dialogflow.v2beta1.Contexts.ListContexts].

func (*ListContextsRequest) Descriptor

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

func (*ListContextsRequest) GetPageSize

func (m *ListContextsRequest) GetPageSize() int32

func (*ListContextsRequest) GetPageToken

func (m *ListContextsRequest) GetPageToken() string

func (*ListContextsRequest) GetParent

func (m *ListContextsRequest) GetParent() string

func (*ListContextsRequest) ProtoMessage

func (*ListContextsRequest) ProtoMessage()

func (*ListContextsRequest) Reset

func (m *ListContextsRequest) Reset()

func (*ListContextsRequest) String

func (m *ListContextsRequest) String() string

func (*ListContextsRequest) XXX_DiscardUnknown

func (m *ListContextsRequest) XXX_DiscardUnknown()

func (*ListContextsRequest) XXX_Marshal

func (m *ListContextsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListContextsRequest) XXX_Merge

func (m *ListContextsRequest) XXX_Merge(src proto.Message)

func (*ListContextsRequest) XXX_Size

func (m *ListContextsRequest) XXX_Size() int

func (*ListContextsRequest) XXX_Unmarshal

func (m *ListContextsRequest) XXX_Unmarshal(b []byte) error

type ListContextsResponse

type ListContextsResponse struct {
	// The list of contexts. There will be a maximum number of items
	// returned based on the page_size field in the request.
	Contexts []*Context `protobuf:"bytes,1,rep,name=contexts,proto3" json:"contexts,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The response message for [Contexts.ListContexts][google.cloud.dialogflow.v2beta1.Contexts.ListContexts].

func (*ListContextsResponse) Descriptor

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

func (*ListContextsResponse) GetContexts

func (m *ListContextsResponse) GetContexts() []*Context

func (*ListContextsResponse) GetNextPageToken

func (m *ListContextsResponse) GetNextPageToken() string

func (*ListContextsResponse) ProtoMessage

func (*ListContextsResponse) ProtoMessage()

func (*ListContextsResponse) Reset

func (m *ListContextsResponse) Reset()

func (*ListContextsResponse) String

func (m *ListContextsResponse) String() string

func (*ListContextsResponse) XXX_DiscardUnknown

func (m *ListContextsResponse) XXX_DiscardUnknown()

func (*ListContextsResponse) XXX_Marshal

func (m *ListContextsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListContextsResponse) XXX_Merge

func (m *ListContextsResponse) XXX_Merge(src proto.Message)

func (*ListContextsResponse) XXX_Size

func (m *ListContextsResponse) XXX_Size() int

func (*ListContextsResponse) XXX_Unmarshal

func (m *ListContextsResponse) XXX_Unmarshal(b []byte) error

type ListDocumentsRequest

type ListDocumentsRequest struct {
	// Required. The knowledge base to list all documents for.
	// Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 10 and at most 100.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request message for [Documents.ListDocuments][google.cloud.dialogflow.v2beta1.Documents.ListDocuments].

func (*ListDocumentsRequest) Descriptor

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

func (*ListDocumentsRequest) GetPageSize

func (m *ListDocumentsRequest) GetPageSize() int32

func (*ListDocumentsRequest) GetPageToken

func (m *ListDocumentsRequest) GetPageToken() string

func (*ListDocumentsRequest) GetParent

func (m *ListDocumentsRequest) GetParent() string

func (*ListDocumentsRequest) ProtoMessage

func (*ListDocumentsRequest) ProtoMessage()

func (*ListDocumentsRequest) Reset

func (m *ListDocumentsRequest) Reset()

func (*ListDocumentsRequest) String

func (m *ListDocumentsRequest) String() string

func (*ListDocumentsRequest) XXX_DiscardUnknown

func (m *ListDocumentsRequest) XXX_DiscardUnknown()

func (*ListDocumentsRequest) XXX_Marshal

func (m *ListDocumentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListDocumentsRequest) XXX_Merge

func (m *ListDocumentsRequest) XXX_Merge(src proto.Message)

func (*ListDocumentsRequest) XXX_Size

func (m *ListDocumentsRequest) XXX_Size() int

func (*ListDocumentsRequest) XXX_Unmarshal

func (m *ListDocumentsRequest) XXX_Unmarshal(b []byte) error

type ListDocumentsResponse

type ListDocumentsResponse struct {
	// The list of documents.
	Documents []*Document `protobuf:"bytes,1,rep,name=documents,proto3" json:"documents,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response message for [Documents.ListDocuments][google.cloud.dialogflow.v2beta1.Documents.ListDocuments].

func (*ListDocumentsResponse) Descriptor

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

func (*ListDocumentsResponse) GetDocuments

func (m *ListDocumentsResponse) GetDocuments() []*Document

func (*ListDocumentsResponse) GetNextPageToken

func (m *ListDocumentsResponse) GetNextPageToken() string

func (*ListDocumentsResponse) ProtoMessage

func (*ListDocumentsResponse) ProtoMessage()

func (*ListDocumentsResponse) Reset

func (m *ListDocumentsResponse) Reset()

func (*ListDocumentsResponse) String

func (m *ListDocumentsResponse) String() string

func (*ListDocumentsResponse) XXX_DiscardUnknown

func (m *ListDocumentsResponse) XXX_DiscardUnknown()

func (*ListDocumentsResponse) XXX_Marshal

func (m *ListDocumentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListDocumentsResponse) XXX_Merge

func (m *ListDocumentsResponse) XXX_Merge(src proto.Message)

func (*ListDocumentsResponse) XXX_Size

func (m *ListDocumentsResponse) XXX_Size() int

func (*ListDocumentsResponse) XXX_Unmarshal

func (m *ListDocumentsResponse) XXX_Unmarshal(b []byte) error

type ListEntityTypesRequest

type ListEntityTypesRequest struct {
	// Required. The agent to list all entity types from.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The language to list entity synonyms for. If not specified,
	// the agent's default language is used.
	// [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken            string   `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [EntityTypes.ListEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.ListEntityTypes].

func (*ListEntityTypesRequest) Descriptor

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

func (*ListEntityTypesRequest) GetLanguageCode

func (m *ListEntityTypesRequest) GetLanguageCode() string

func (*ListEntityTypesRequest) GetPageSize

func (m *ListEntityTypesRequest) GetPageSize() int32

func (*ListEntityTypesRequest) GetPageToken

func (m *ListEntityTypesRequest) GetPageToken() string

func (*ListEntityTypesRequest) GetParent

func (m *ListEntityTypesRequest) GetParent() string

func (*ListEntityTypesRequest) ProtoMessage

func (*ListEntityTypesRequest) ProtoMessage()

func (*ListEntityTypesRequest) Reset

func (m *ListEntityTypesRequest) Reset()

func (*ListEntityTypesRequest) String

func (m *ListEntityTypesRequest) String() string

func (*ListEntityTypesRequest) XXX_DiscardUnknown

func (m *ListEntityTypesRequest) XXX_DiscardUnknown()

func (*ListEntityTypesRequest) XXX_Marshal

func (m *ListEntityTypesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListEntityTypesRequest) XXX_Merge

func (m *ListEntityTypesRequest) XXX_Merge(src proto.Message)

func (*ListEntityTypesRequest) XXX_Size

func (m *ListEntityTypesRequest) XXX_Size() int

func (*ListEntityTypesRequest) XXX_Unmarshal

func (m *ListEntityTypesRequest) XXX_Unmarshal(b []byte) error

type ListEntityTypesResponse

type ListEntityTypesResponse struct {
	// The list of agent entity types. There will be a maximum number of items
	// returned based on the page_size field in the request.
	EntityTypes []*EntityType `protobuf:"bytes,1,rep,name=entity_types,json=entityTypes,proto3" json:"entity_types,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The response message for [EntityTypes.ListEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.ListEntityTypes].

func (*ListEntityTypesResponse) Descriptor

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

func (*ListEntityTypesResponse) GetEntityTypes

func (m *ListEntityTypesResponse) GetEntityTypes() []*EntityType

func (*ListEntityTypesResponse) GetNextPageToken

func (m *ListEntityTypesResponse) GetNextPageToken() string

func (*ListEntityTypesResponse) ProtoMessage

func (*ListEntityTypesResponse) ProtoMessage()

func (*ListEntityTypesResponse) Reset

func (m *ListEntityTypesResponse) Reset()

func (*ListEntityTypesResponse) String

func (m *ListEntityTypesResponse) String() string

func (*ListEntityTypesResponse) XXX_DiscardUnknown

func (m *ListEntityTypesResponse) XXX_DiscardUnknown()

func (*ListEntityTypesResponse) XXX_Marshal

func (m *ListEntityTypesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListEntityTypesResponse) XXX_Merge

func (m *ListEntityTypesResponse) XXX_Merge(src proto.Message)

func (*ListEntityTypesResponse) XXX_Size

func (m *ListEntityTypesResponse) XXX_Size() int

func (*ListEntityTypesResponse) XXX_Unmarshal

func (m *ListEntityTypesResponse) XXX_Unmarshal(b []byte) error

type ListIntentsRequest

type ListIntentsRequest struct {
	// Required. The agent to list all intents from.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The language to list training phrases, parameters and rich
	// messages for. If not specified, the agent's default language is used.
	// [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent before they can be used.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The resource view to apply to the returned intent.
	IntentView IntentView `` /* 140-byte string literal not displayed */
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken            string   `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [Intents.ListIntents][google.cloud.dialogflow.v2beta1.Intents.ListIntents].

func (*ListIntentsRequest) Descriptor

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

func (*ListIntentsRequest) GetIntentView

func (m *ListIntentsRequest) GetIntentView() IntentView

func (*ListIntentsRequest) GetLanguageCode

func (m *ListIntentsRequest) GetLanguageCode() string

func (*ListIntentsRequest) GetPageSize

func (m *ListIntentsRequest) GetPageSize() int32

func (*ListIntentsRequest) GetPageToken

func (m *ListIntentsRequest) GetPageToken() string

func (*ListIntentsRequest) GetParent

func (m *ListIntentsRequest) GetParent() string

func (*ListIntentsRequest) ProtoMessage

func (*ListIntentsRequest) ProtoMessage()

func (*ListIntentsRequest) Reset

func (m *ListIntentsRequest) Reset()

func (*ListIntentsRequest) String

func (m *ListIntentsRequest) String() string

func (*ListIntentsRequest) XXX_DiscardUnknown

func (m *ListIntentsRequest) XXX_DiscardUnknown()

func (*ListIntentsRequest) XXX_Marshal

func (m *ListIntentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListIntentsRequest) XXX_Merge

func (m *ListIntentsRequest) XXX_Merge(src proto.Message)

func (*ListIntentsRequest) XXX_Size

func (m *ListIntentsRequest) XXX_Size() int

func (*ListIntentsRequest) XXX_Unmarshal

func (m *ListIntentsRequest) XXX_Unmarshal(b []byte) error

type ListIntentsResponse

type ListIntentsResponse struct {
	// The list of agent intents. There will be a maximum number of items
	// returned based on the page_size field in the request.
	Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The response message for [Intents.ListIntents][google.cloud.dialogflow.v2beta1.Intents.ListIntents].

func (*ListIntentsResponse) Descriptor

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

func (*ListIntentsResponse) GetIntents

func (m *ListIntentsResponse) GetIntents() []*Intent

func (*ListIntentsResponse) GetNextPageToken

func (m *ListIntentsResponse) GetNextPageToken() string

func (*ListIntentsResponse) ProtoMessage

func (*ListIntentsResponse) ProtoMessage()

func (*ListIntentsResponse) Reset

func (m *ListIntentsResponse) Reset()

func (*ListIntentsResponse) String

func (m *ListIntentsResponse) String() string

func (*ListIntentsResponse) XXX_DiscardUnknown

func (m *ListIntentsResponse) XXX_DiscardUnknown()

func (*ListIntentsResponse) XXX_Marshal

func (m *ListIntentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListIntentsResponse) XXX_Merge

func (m *ListIntentsResponse) XXX_Merge(src proto.Message)

func (*ListIntentsResponse) XXX_Size

func (m *ListIntentsResponse) XXX_Size() int

func (*ListIntentsResponse) XXX_Unmarshal

func (m *ListIntentsResponse) XXX_Unmarshal(b []byte) error

type ListKnowledgeBasesRequest

type ListKnowledgeBasesRequest struct {
	// Required. The agent to list of knowledge bases for.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 10 and at most 100.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request message for [KnowledgeBases.ListKnowledgeBases][google.cloud.dialogflow.v2beta1.KnowledgeBases.ListKnowledgeBases].

func (*ListKnowledgeBasesRequest) Descriptor

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

func (*ListKnowledgeBasesRequest) GetPageSize

func (m *ListKnowledgeBasesRequest) GetPageSize() int32

func (*ListKnowledgeBasesRequest) GetPageToken

func (m *ListKnowledgeBasesRequest) GetPageToken() string

func (*ListKnowledgeBasesRequest) GetParent

func (m *ListKnowledgeBasesRequest) GetParent() string

func (*ListKnowledgeBasesRequest) ProtoMessage

func (*ListKnowledgeBasesRequest) ProtoMessage()

func (*ListKnowledgeBasesRequest) Reset

func (m *ListKnowledgeBasesRequest) Reset()

func (*ListKnowledgeBasesRequest) String

func (m *ListKnowledgeBasesRequest) String() string

func (*ListKnowledgeBasesRequest) XXX_DiscardUnknown

func (m *ListKnowledgeBasesRequest) XXX_DiscardUnknown()

func (*ListKnowledgeBasesRequest) XXX_Marshal

func (m *ListKnowledgeBasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListKnowledgeBasesRequest) XXX_Merge

func (m *ListKnowledgeBasesRequest) XXX_Merge(src proto.Message)

func (*ListKnowledgeBasesRequest) XXX_Size

func (m *ListKnowledgeBasesRequest) XXX_Size() int

func (*ListKnowledgeBasesRequest) XXX_Unmarshal

func (m *ListKnowledgeBasesRequest) XXX_Unmarshal(b []byte) error

type ListKnowledgeBasesResponse

type ListKnowledgeBasesResponse struct {
	// The list of knowledge bases.
	KnowledgeBases []*KnowledgeBase `protobuf:"bytes,1,rep,name=knowledge_bases,json=knowledgeBases,proto3" json:"knowledge_bases,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response message for [KnowledgeBases.ListKnowledgeBases][google.cloud.dialogflow.v2beta1.KnowledgeBases.ListKnowledgeBases].

func (*ListKnowledgeBasesResponse) Descriptor

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

func (*ListKnowledgeBasesResponse) GetKnowledgeBases

func (m *ListKnowledgeBasesResponse) GetKnowledgeBases() []*KnowledgeBase

func (*ListKnowledgeBasesResponse) GetNextPageToken

func (m *ListKnowledgeBasesResponse) GetNextPageToken() string

func (*ListKnowledgeBasesResponse) ProtoMessage

func (*ListKnowledgeBasesResponse) ProtoMessage()

func (*ListKnowledgeBasesResponse) Reset

func (m *ListKnowledgeBasesResponse) Reset()

func (*ListKnowledgeBasesResponse) String

func (m *ListKnowledgeBasesResponse) String() string

func (*ListKnowledgeBasesResponse) XXX_DiscardUnknown

func (m *ListKnowledgeBasesResponse) XXX_DiscardUnknown()

func (*ListKnowledgeBasesResponse) XXX_Marshal

func (m *ListKnowledgeBasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListKnowledgeBasesResponse) XXX_Merge

func (m *ListKnowledgeBasesResponse) XXX_Merge(src proto.Message)

func (*ListKnowledgeBasesResponse) XXX_Size

func (m *ListKnowledgeBasesResponse) XXX_Size() int

func (*ListKnowledgeBasesResponse) XXX_Unmarshal

func (m *ListKnowledgeBasesResponse) XXX_Unmarshal(b []byte) error

type ListSessionEntityTypesRequest

type ListSessionEntityTypesRequest struct {
	// Required. The session to list all session entity types from.
	// Format: `projects/<Project ID>/agent/sessions/<Session ID>` or
	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/
	// sessions/<Session ID>`.
	// If `Environment ID` is not specified, we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.v2beta1.SessionEntityTypes.ListSessionEntityTypes].

func (*ListSessionEntityTypesRequest) Descriptor

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

func (*ListSessionEntityTypesRequest) GetPageSize

func (m *ListSessionEntityTypesRequest) GetPageSize() int32

func (*ListSessionEntityTypesRequest) GetPageToken

func (m *ListSessionEntityTypesRequest) GetPageToken() string

func (*ListSessionEntityTypesRequest) GetParent

func (m *ListSessionEntityTypesRequest) GetParent() string

func (*ListSessionEntityTypesRequest) ProtoMessage

func (*ListSessionEntityTypesRequest) ProtoMessage()

func (*ListSessionEntityTypesRequest) Reset

func (m *ListSessionEntityTypesRequest) Reset()

func (*ListSessionEntityTypesRequest) String

func (*ListSessionEntityTypesRequest) XXX_DiscardUnknown

func (m *ListSessionEntityTypesRequest) XXX_DiscardUnknown()

func (*ListSessionEntityTypesRequest) XXX_Marshal

func (m *ListSessionEntityTypesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListSessionEntityTypesRequest) XXX_Merge

func (m *ListSessionEntityTypesRequest) XXX_Merge(src proto.Message)

func (*ListSessionEntityTypesRequest) XXX_Size

func (m *ListSessionEntityTypesRequest) XXX_Size() int

func (*ListSessionEntityTypesRequest) XXX_Unmarshal

func (m *ListSessionEntityTypesRequest) XXX_Unmarshal(b []byte) error

type ListSessionEntityTypesResponse

type ListSessionEntityTypesResponse struct {
	// The list of session entity types. There will be a maximum number of items
	// returned based on the page_size field in the request.
	SessionEntityTypes []*SessionEntityType `protobuf:"bytes,1,rep,name=session_entity_types,json=sessionEntityTypes,proto3" json:"session_entity_types,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The response message for [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.v2beta1.SessionEntityTypes.ListSessionEntityTypes].

func (*ListSessionEntityTypesResponse) Descriptor

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

func (*ListSessionEntityTypesResponse) GetNextPageToken

func (m *ListSessionEntityTypesResponse) GetNextPageToken() string

func (*ListSessionEntityTypesResponse) GetSessionEntityTypes

func (m *ListSessionEntityTypesResponse) GetSessionEntityTypes() []*SessionEntityType

func (*ListSessionEntityTypesResponse) ProtoMessage

func (*ListSessionEntityTypesResponse) ProtoMessage()

func (*ListSessionEntityTypesResponse) Reset

func (m *ListSessionEntityTypesResponse) Reset()

func (*ListSessionEntityTypesResponse) String

func (*ListSessionEntityTypesResponse) XXX_DiscardUnknown

func (m *ListSessionEntityTypesResponse) XXX_DiscardUnknown()

func (*ListSessionEntityTypesResponse) XXX_Marshal

func (m *ListSessionEntityTypesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListSessionEntityTypesResponse) XXX_Merge

func (m *ListSessionEntityTypesResponse) XXX_Merge(src proto.Message)

func (*ListSessionEntityTypesResponse) XXX_Size

func (m *ListSessionEntityTypesResponse) XXX_Size() int

func (*ListSessionEntityTypesResponse) XXX_Unmarshal

func (m *ListSessionEntityTypesResponse) XXX_Unmarshal(b []byte) error

type OriginalDetectIntentRequest

type OriginalDetectIntentRequest struct {
	// The source of this request, e.g., `google`, `facebook`, `slack`. It is set
	// by Dialogflow-owned servers.
	Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	// Optional. The version of the protocol used for this request.
	// This field is AoG-specific.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Optional. This field is set to the value of `QueryParameters.payload` field
	// passed in the request.
	//
	// This field is used for the telephony gateway. It should have a
	// structure similar to this JSON message:
	// <pre>{
	//  "telephony": {
	//    "caller_id": "+18558363987"
	//  }
	// }</pre>
	// Note: The caller ID field (`caller_id`) will be in
	// [E.164 format](https://en.wikipedia.org/wiki/E.164) and is only supported
	// for Enterprise Edition and not for Standard Edition agents. When the
	// telephony gateway is used with a standard tier agent the `caller_id` field
	// above will have a value of `REDACTED_IN_STANDARD_TIER_AGENT`.
	Payload              *_struct.Struct `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

Represents the contents of the original request that was passed to the `[Streaming]DetectIntent` call.

func (*OriginalDetectIntentRequest) Descriptor

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

func (*OriginalDetectIntentRequest) GetPayload

func (m *OriginalDetectIntentRequest) GetPayload() *_struct.Struct

func (*OriginalDetectIntentRequest) GetSource

func (m *OriginalDetectIntentRequest) GetSource() string

func (*OriginalDetectIntentRequest) GetVersion

func (m *OriginalDetectIntentRequest) GetVersion() string

func (*OriginalDetectIntentRequest) ProtoMessage

func (*OriginalDetectIntentRequest) ProtoMessage()

func (*OriginalDetectIntentRequest) Reset

func (m *OriginalDetectIntentRequest) Reset()

func (*OriginalDetectIntentRequest) String

func (m *OriginalDetectIntentRequest) String() string

func (*OriginalDetectIntentRequest) XXX_DiscardUnknown

func (m *OriginalDetectIntentRequest) XXX_DiscardUnknown()

func (*OriginalDetectIntentRequest) XXX_Marshal

func (m *OriginalDetectIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OriginalDetectIntentRequest) XXX_Merge

func (m *OriginalDetectIntentRequest) XXX_Merge(src proto.Message)

func (*OriginalDetectIntentRequest) XXX_Size

func (m *OriginalDetectIntentRequest) XXX_Size() int

func (*OriginalDetectIntentRequest) XXX_Unmarshal

func (m *OriginalDetectIntentRequest) XXX_Unmarshal(b []byte) error

type OutputAudioConfig

type OutputAudioConfig struct {
	// Required. Audio encoding of the synthesized audio content.
	AudioEncoding OutputAudioEncoding `` /* 158-byte string literal not displayed */
	// Optional. The synthesis sample rate (in hertz) for this audio. If not
	// provided, then the synthesizer will use the default sample rate based on
	// the audio encoding. If this is different from the voice's natural sample
	// rate, then the synthesizer will honor this request by converting to the
	// desired sample rate (which might result in worse audio quality).
	SampleRateHertz int32 `protobuf:"varint,2,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
	// Optional. Configuration of how speech should be synthesized.
	SynthesizeSpeechConfig *SynthesizeSpeechConfig `` /* 129-byte string literal not displayed */
	XXX_NoUnkeyedLiteral   struct{}                `json:"-"`
	XXX_unrecognized       []byte                  `json:"-"`
	XXX_sizecache          int32                   `json:"-"`
}

Instructs the speech synthesizer how to generate the output audio content.

func (*OutputAudioConfig) Descriptor

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

func (*OutputAudioConfig) GetAudioEncoding

func (m *OutputAudioConfig) GetAudioEncoding() OutputAudioEncoding

func (*OutputAudioConfig) GetSampleRateHertz

func (m *OutputAudioConfig) GetSampleRateHertz() int32

func (*OutputAudioConfig) GetSynthesizeSpeechConfig

func (m *OutputAudioConfig) GetSynthesizeSpeechConfig() *SynthesizeSpeechConfig

func (*OutputAudioConfig) ProtoMessage

func (*OutputAudioConfig) ProtoMessage()

func (*OutputAudioConfig) Reset

func (m *OutputAudioConfig) Reset()

func (*OutputAudioConfig) String

func (m *OutputAudioConfig) String() string

func (*OutputAudioConfig) XXX_DiscardUnknown

func (m *OutputAudioConfig) XXX_DiscardUnknown()

func (*OutputAudioConfig) XXX_Marshal

func (m *OutputAudioConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OutputAudioConfig) XXX_Merge

func (m *OutputAudioConfig) XXX_Merge(src proto.Message)

func (*OutputAudioConfig) XXX_Size

func (m *OutputAudioConfig) XXX_Size() int

func (*OutputAudioConfig) XXX_Unmarshal

func (m *OutputAudioConfig) XXX_Unmarshal(b []byte) error

type OutputAudioEncoding

type OutputAudioEncoding int32

Audio encoding of the output audio format in Text-To-Speech.

const (
	// Not specified.
	OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_UNSPECIFIED OutputAudioEncoding = 0
	// Uncompressed 16-bit signed little-endian samples (Linear PCM).
	// Audio content returned as LINEAR16 also contains a WAV header.
	OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_LINEAR_16 OutputAudioEncoding = 1
	// MP3 audio.
	OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_MP3 OutputAudioEncoding = 2
	// Opus encoded audio wrapped in an ogg container. The result will be a
	// file which can be played natively on Android, and in browsers (at least
	// Chrome and Firefox). The quality of the encoding is considerably higher
	// than MP3 while using approximately the same bitrate.
	OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_OGG_OPUS OutputAudioEncoding = 3
)

func (OutputAudioEncoding) EnumDescriptor

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

func (OutputAudioEncoding) String

func (x OutputAudioEncoding) String() string

type QueryInput

type QueryInput struct {
	// Required. The input specification.
	//
	// Types that are valid to be assigned to Input:
	//	*QueryInput_AudioConfig
	//	*QueryInput_Text
	//	*QueryInput_Event
	Input                isQueryInput_Input `protobuf_oneof:"input"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

Represents the query input. It can contain either:

  1. An audio config which instructs the speech recognizer how to process the speech audio.

2. A conversational query in the form of text,.

3. An event that specifies which intent to trigger.

func (*QueryInput) Descriptor

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

func (*QueryInput) GetAudioConfig

func (m *QueryInput) GetAudioConfig() *InputAudioConfig

func (*QueryInput) GetEvent

func (m *QueryInput) GetEvent() *EventInput

func (*QueryInput) GetInput

func (m *QueryInput) GetInput() isQueryInput_Input

func (*QueryInput) GetText

func (m *QueryInput) GetText() *TextInput

func (*QueryInput) ProtoMessage

func (*QueryInput) ProtoMessage()

func (*QueryInput) Reset

func (m *QueryInput) Reset()

func (*QueryInput) String

func (m *QueryInput) String() string

func (*QueryInput) XXX_DiscardUnknown

func (m *QueryInput) XXX_DiscardUnknown()

func (*QueryInput) XXX_Marshal

func (m *QueryInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryInput) XXX_Merge

func (m *QueryInput) XXX_Merge(src proto.Message)

func (*QueryInput) XXX_OneofFuncs

func (*QueryInput) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*QueryInput) XXX_Size

func (m *QueryInput) XXX_Size() int

func (*QueryInput) XXX_Unmarshal

func (m *QueryInput) XXX_Unmarshal(b []byte) error

type QueryInput_AudioConfig

type QueryInput_AudioConfig struct {
	AudioConfig *InputAudioConfig `protobuf:"bytes,1,opt,name=audio_config,json=audioConfig,proto3,oneof"`
}

type QueryInput_Event

type QueryInput_Event struct {
	Event *EventInput `protobuf:"bytes,3,opt,name=event,proto3,oneof"`
}

type QueryInput_Text

type QueryInput_Text struct {
	Text *TextInput `protobuf:"bytes,2,opt,name=text,proto3,oneof"`
}

type QueryParameters

type QueryParameters struct {
	// Optional. The time zone of this conversational query from the
	// [time zone database](https://www.iana.org/time-zones), e.g.,
	// America/New_York, Europe/Paris. If not provided, the time zone specified in
	// agent settings is used.
	TimeZone string `protobuf:"bytes,1,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
	// Optional. The geo location of this conversational query.
	GeoLocation *latlng.LatLng `protobuf:"bytes,2,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	// Optional. The collection of contexts to be activated before this query is
	// executed.
	Contexts []*Context `protobuf:"bytes,3,rep,name=contexts,proto3" json:"contexts,omitempty"`
	// Optional. Specifies whether to delete all contexts in the current session
	// before the new ones are activated.
	ResetContexts bool `protobuf:"varint,4,opt,name=reset_contexts,json=resetContexts,proto3" json:"reset_contexts,omitempty"`
	// Optional. The collection of session entity types to replace or extend
	// developer entities with for this query only. The entity synonyms apply
	// to all languages.
	SessionEntityTypes []*SessionEntityType `protobuf:"bytes,5,rep,name=session_entity_types,json=sessionEntityTypes,proto3" json:"session_entity_types,omitempty"`
	// Optional. This field can be used to pass custom data into the webhook
	// associated with the agent. Arbitrary JSON objects are supported.
	Payload *_struct.Struct `protobuf:"bytes,6,opt,name=payload,proto3" json:"payload,omitempty"`
	// Optional. KnowledgeBases to get alternative results from. If not set, the
	// KnowledgeBases enabled in the agent (through UI) will be used.
	// Format:  `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>`.
	//
	// Note: This field is `repeated` for forward compatibility, currently only
	// the first one is supported, we may return an error if multiple
	// KnowledgeBases are specified.
	KnowledgeBaseNames []string `protobuf:"bytes,12,rep,name=knowledge_base_names,json=knowledgeBaseNames,proto3" json:"knowledge_base_names,omitempty"`
	// Optional. Configures the type of sentiment analysis to perform. If not
	// provided, sentiment analysis is not performed.
	// Note: Sentiment Analysis is only currently available for Enterprise Edition
	// agents.
	SentimentAnalysisRequestConfig *SentimentAnalysisRequestConfig `` /* 156-byte string literal not displayed */
	XXX_NoUnkeyedLiteral           struct{}                        `json:"-"`
	XXX_unrecognized               []byte                          `json:"-"`
	XXX_sizecache                  int32                           `json:"-"`
}

Represents the parameters of the conversational query.

func (*QueryParameters) Descriptor

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

func (*QueryParameters) GetContexts

func (m *QueryParameters) GetContexts() []*Context

func (*QueryParameters) GetGeoLocation

func (m *QueryParameters) GetGeoLocation() *latlng.LatLng

func (*QueryParameters) GetKnowledgeBaseNames

func (m *QueryParameters) GetKnowledgeBaseNames() []string

func (*QueryParameters) GetPayload

func (m *QueryParameters) GetPayload() *_struct.Struct

func (*QueryParameters) GetResetContexts

func (m *QueryParameters) GetResetContexts() bool

func (*QueryParameters) GetSentimentAnalysisRequestConfig

func (m *QueryParameters) GetSentimentAnalysisRequestConfig() *SentimentAnalysisRequestConfig

func (*QueryParameters) GetSessionEntityTypes

func (m *QueryParameters) GetSessionEntityTypes() []*SessionEntityType

func (*QueryParameters) GetTimeZone

func (m *QueryParameters) GetTimeZone() string

func (*QueryParameters) ProtoMessage

func (*QueryParameters) ProtoMessage()

func (*QueryParameters) Reset

func (m *QueryParameters) Reset()

func (*QueryParameters) String

func (m *QueryParameters) String() string

func (*QueryParameters) XXX_DiscardUnknown

func (m *QueryParameters) XXX_DiscardUnknown()

func (*QueryParameters) XXX_Marshal

func (m *QueryParameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryParameters) XXX_Merge

func (m *QueryParameters) XXX_Merge(src proto.Message)

func (*QueryParameters) XXX_Size

func (m *QueryParameters) XXX_Size() int

func (*QueryParameters) XXX_Unmarshal

func (m *QueryParameters) XXX_Unmarshal(b []byte) error

type QueryResult

type QueryResult struct {
	// The original conversational query text:
	// - If natural language text was provided as input, `query_text` contains
	//   a copy of the input.
	// - If natural language speech audio was provided as input, `query_text`
	//   contains the speech recognition result. If speech recognizer produced
	//   multiple alternatives, a particular one is picked.
	// - If an event was provided as input, `query_text` is not set.
	QueryText string `protobuf:"bytes,1,opt,name=query_text,json=queryText,proto3" json:"query_text,omitempty"`
	// The language that was triggered during intent detection.
	// See [Language Support](https://dialogflow.com/docs/reference/language)
	// for a list of the currently supported language codes.
	LanguageCode string `protobuf:"bytes,15,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// The Speech recognition confidence between 0.0 and 1.0. A higher number
	// indicates an estimated greater likelihood that the recognized words are
	// correct. The default of 0.0 is a sentinel value indicating that confidence
	// was not set.
	//
	// This field is not guaranteed to be accurate or set. In particular this
	// field isn't set for StreamingDetectIntent since the streaming endpoint has
	// separate confidence estimates per portion of the audio in
	// StreamingRecognitionResult.
	SpeechRecognitionConfidence float32 `` /* 146-byte string literal not displayed */
	// The action name from the matched intent.
	Action string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
	// The collection of extracted parameters.
	Parameters *_struct.Struct `protobuf:"bytes,4,opt,name=parameters,proto3" json:"parameters,omitempty"`
	// This field is set to:
	// - `false` if the matched intent has required parameters and not all of
	//    the required parameter values have been collected.
	// - `true` if all required parameter values have been collected, or if the
	//    matched intent doesn't contain any required parameters.
	AllRequiredParamsPresent bool `` /* 138-byte string literal not displayed */
	// The text to be pronounced to the user or shown on the screen.
	FulfillmentText string `protobuf:"bytes,6,opt,name=fulfillment_text,json=fulfillmentText,proto3" json:"fulfillment_text,omitempty"`
	// The collection of rich messages to present to the user.
	FulfillmentMessages []*Intent_Message `protobuf:"bytes,7,rep,name=fulfillment_messages,json=fulfillmentMessages,proto3" json:"fulfillment_messages,omitempty"`
	// If the query was fulfilled by a webhook call, this field is set to the
	// value of the `source` field returned in the webhook response.
	WebhookSource string `protobuf:"bytes,8,opt,name=webhook_source,json=webhookSource,proto3" json:"webhook_source,omitempty"`
	// If the query was fulfilled by a webhook call, this field is set to the
	// value of the `payload` field returned in the webhook response.
	WebhookPayload *_struct.Struct `protobuf:"bytes,9,opt,name=webhook_payload,json=webhookPayload,proto3" json:"webhook_payload,omitempty"`
	// The collection of output contexts. If applicable,
	// `output_contexts.parameters` contains entries with name
	// `<parameter name>.original` containing the original parameter values
	// before the query.
	OutputContexts []*Context `protobuf:"bytes,10,rep,name=output_contexts,json=outputContexts,proto3" json:"output_contexts,omitempty"`
	// The intent that matched the conversational query. Some, not
	// all fields are filled in this message, including but not limited to:
	// `name`, `display_name` and `webhook_state`.
	Intent *Intent `protobuf:"bytes,11,opt,name=intent,proto3" json:"intent,omitempty"`
	// The intent detection confidence. Values range from 0.0
	// (completely uncertain) to 1.0 (completely certain).
	// If there are `multiple knowledge_answers` messages, this value is set to
	// the greatest `knowledgeAnswers.match_confidence` value in the list.
	IntentDetectionConfidence float32 `` /* 141-byte string literal not displayed */
	// The free-form diagnostic info. For example, this field
	// could contain webhook call latency.
	DiagnosticInfo *_struct.Struct `protobuf:"bytes,14,opt,name=diagnostic_info,json=diagnosticInfo,proto3" json:"diagnostic_info,omitempty"`
	// The sentiment analysis result, which depends on the
	// `sentiment_analysis_request_config` specified in the request.
	SentimentAnalysisResult *SentimentAnalysisResult `` /* 133-byte string literal not displayed */
	// The result from Knowledge Connector (if any), ordered by decreasing
	// `KnowledgeAnswers.match_confidence`.
	KnowledgeAnswers     *KnowledgeAnswers `protobuf:"bytes,18,opt,name=knowledge_answers,json=knowledgeAnswers,proto3" json:"knowledge_answers,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Represents the result of conversational query or event processing.

func (*QueryResult) Descriptor

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

func (*QueryResult) GetAction

func (m *QueryResult) GetAction() string

func (*QueryResult) GetAllRequiredParamsPresent

func (m *QueryResult) GetAllRequiredParamsPresent() bool

func (*QueryResult) GetDiagnosticInfo

func (m *QueryResult) GetDiagnosticInfo() *_struct.Struct

func (*QueryResult) GetFulfillmentMessages

func (m *QueryResult) GetFulfillmentMessages() []*Intent_Message

func (*QueryResult) GetFulfillmentText

func (m *QueryResult) GetFulfillmentText() string

func (*QueryResult) GetIntent

func (m *QueryResult) GetIntent() *Intent

func (*QueryResult) GetIntentDetectionConfidence

func (m *QueryResult) GetIntentDetectionConfidence() float32

func (*QueryResult) GetKnowledgeAnswers

func (m *QueryResult) GetKnowledgeAnswers() *KnowledgeAnswers

func (*QueryResult) GetLanguageCode

func (m *QueryResult) GetLanguageCode() string

func (*QueryResult) GetOutputContexts

func (m *QueryResult) GetOutputContexts() []*Context

func (*QueryResult) GetParameters

func (m *QueryResult) GetParameters() *_struct.Struct

func (*QueryResult) GetQueryText

func (m *QueryResult) GetQueryText() string

func (*QueryResult) GetSentimentAnalysisResult

func (m *QueryResult) GetSentimentAnalysisResult() *SentimentAnalysisResult

func (*QueryResult) GetSpeechRecognitionConfidence

func (m *QueryResult) GetSpeechRecognitionConfidence() float32

func (*QueryResult) GetWebhookPayload

func (m *QueryResult) GetWebhookPayload() *_struct.Struct

func (*QueryResult) GetWebhookSource

func (m *QueryResult) GetWebhookSource() string

func (*QueryResult) ProtoMessage

func (*QueryResult) ProtoMessage()

func (*QueryResult) Reset

func (m *QueryResult) Reset()

func (*QueryResult) String

func (m *QueryResult) String() string

func (*QueryResult) XXX_DiscardUnknown

func (m *QueryResult) XXX_DiscardUnknown()

func (*QueryResult) XXX_Marshal

func (m *QueryResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryResult) XXX_Merge

func (m *QueryResult) XXX_Merge(src proto.Message)

func (*QueryResult) XXX_Size

func (m *QueryResult) XXX_Size() int

func (*QueryResult) XXX_Unmarshal

func (m *QueryResult) XXX_Unmarshal(b []byte) error

type RestoreAgentRequest

type RestoreAgentRequest struct {
	// Required. The project that the agent to restore is associated with.
	// Format: `projects/<Project ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The agent to restore.
	//
	// Types that are valid to be assigned to Agent:
	//	*RestoreAgentRequest_AgentUri
	//	*RestoreAgentRequest_AgentContent
	Agent                isRestoreAgentRequest_Agent `protobuf_oneof:"agent"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

The request message for [Agents.RestoreAgent][google.cloud.dialogflow.v2beta1.Agents.RestoreAgent].

func (*RestoreAgentRequest) Descriptor

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

func (*RestoreAgentRequest) GetAgent

func (m *RestoreAgentRequest) GetAgent() isRestoreAgentRequest_Agent

func (*RestoreAgentRequest) GetAgentContent

func (m *RestoreAgentRequest) GetAgentContent() []byte

func (*RestoreAgentRequest) GetAgentUri

func (m *RestoreAgentRequest) GetAgentUri() string

func (*RestoreAgentRequest) GetParent

func (m *RestoreAgentRequest) GetParent() string

func (*RestoreAgentRequest) ProtoMessage

func (*RestoreAgentRequest) ProtoMessage()

func (*RestoreAgentRequest) Reset

func (m *RestoreAgentRequest) Reset()

func (*RestoreAgentRequest) String

func (m *RestoreAgentRequest) String() string

func (*RestoreAgentRequest) XXX_DiscardUnknown

func (m *RestoreAgentRequest) XXX_DiscardUnknown()

func (*RestoreAgentRequest) XXX_Marshal

func (m *RestoreAgentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RestoreAgentRequest) XXX_Merge

func (m *RestoreAgentRequest) XXX_Merge(src proto.Message)

func (*RestoreAgentRequest) XXX_OneofFuncs

func (*RestoreAgentRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*RestoreAgentRequest) XXX_Size

func (m *RestoreAgentRequest) XXX_Size() int

func (*RestoreAgentRequest) XXX_Unmarshal

func (m *RestoreAgentRequest) XXX_Unmarshal(b []byte) error

type RestoreAgentRequest_AgentContent

type RestoreAgentRequest_AgentContent struct {
	AgentContent []byte `protobuf:"bytes,3,opt,name=agent_content,json=agentContent,proto3,oneof"`
}

type RestoreAgentRequest_AgentUri

type RestoreAgentRequest_AgentUri struct {
	AgentUri string `protobuf:"bytes,2,opt,name=agent_uri,json=agentUri,proto3,oneof"`
}

type SearchAgentsRequest

type SearchAgentsRequest struct {
	// Required. The project to list agents from.
	// Format: `projects/<Project ID or '-'>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken            string   `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [Agents.SearchAgents][google.cloud.dialogflow.v2beta1.Agents.SearchAgents].

func (*SearchAgentsRequest) Descriptor

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

func (*SearchAgentsRequest) GetPageSize

func (m *SearchAgentsRequest) GetPageSize() int32

func (*SearchAgentsRequest) GetPageToken

func (m *SearchAgentsRequest) GetPageToken() string

func (*SearchAgentsRequest) GetParent

func (m *SearchAgentsRequest) GetParent() string

func (*SearchAgentsRequest) ProtoMessage

func (*SearchAgentsRequest) ProtoMessage()

func (*SearchAgentsRequest) Reset

func (m *SearchAgentsRequest) Reset()

func (*SearchAgentsRequest) String

func (m *SearchAgentsRequest) String() string

func (*SearchAgentsRequest) XXX_DiscardUnknown

func (m *SearchAgentsRequest) XXX_DiscardUnknown()

func (*SearchAgentsRequest) XXX_Marshal

func (m *SearchAgentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SearchAgentsRequest) XXX_Merge

func (m *SearchAgentsRequest) XXX_Merge(src proto.Message)

func (*SearchAgentsRequest) XXX_Size

func (m *SearchAgentsRequest) XXX_Size() int

func (*SearchAgentsRequest) XXX_Unmarshal

func (m *SearchAgentsRequest) XXX_Unmarshal(b []byte) error

type SearchAgentsResponse

type SearchAgentsResponse struct {
	// The list of agents. There will be a maximum number of items returned based
	// on the page_size field in the request.
	Agents []*Agent `protobuf:"bytes,1,rep,name=agents,proto3" json:"agents,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The response message for [Agents.SearchAgents][google.cloud.dialogflow.v2beta1.Agents.SearchAgents].

func (*SearchAgentsResponse) Descriptor

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

func (*SearchAgentsResponse) GetAgents

func (m *SearchAgentsResponse) GetAgents() []*Agent

func (*SearchAgentsResponse) GetNextPageToken

func (m *SearchAgentsResponse) GetNextPageToken() string

func (*SearchAgentsResponse) ProtoMessage

func (*SearchAgentsResponse) ProtoMessage()

func (*SearchAgentsResponse) Reset

func (m *SearchAgentsResponse) Reset()

func (*SearchAgentsResponse) String

func (m *SearchAgentsResponse) String() string

func (*SearchAgentsResponse) XXX_DiscardUnknown

func (m *SearchAgentsResponse) XXX_DiscardUnknown()

func (*SearchAgentsResponse) XXX_Marshal

func (m *SearchAgentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SearchAgentsResponse) XXX_Merge

func (m *SearchAgentsResponse) XXX_Merge(src proto.Message)

func (*SearchAgentsResponse) XXX_Size

func (m *SearchAgentsResponse) XXX_Size() int

func (*SearchAgentsResponse) XXX_Unmarshal

func (m *SearchAgentsResponse) XXX_Unmarshal(b []byte) error

type Sentiment

type Sentiment struct {
	// Sentiment score between -1.0 (negative sentiment) and 1.0 (positive
	// sentiment).
	Score float32 `protobuf:"fixed32,1,opt,name=score,proto3" json:"score,omitempty"`
	// A non-negative number in the [0, +inf) range, which represents the absolute
	// magnitude of sentiment, regardless of score (positive or negative).
	Magnitude            float32  `protobuf:"fixed32,2,opt,name=magnitude,proto3" json:"magnitude,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The sentiment, such as positive/negative feeling or association, for a unit of analysis, such as the query text.

func (*Sentiment) Descriptor

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

func (*Sentiment) GetMagnitude

func (m *Sentiment) GetMagnitude() float32

func (*Sentiment) GetScore

func (m *Sentiment) GetScore() float32

func (*Sentiment) ProtoMessage

func (*Sentiment) ProtoMessage()

func (*Sentiment) Reset

func (m *Sentiment) Reset()

func (*Sentiment) String

func (m *Sentiment) String() string

func (*Sentiment) XXX_DiscardUnknown

func (m *Sentiment) XXX_DiscardUnknown()

func (*Sentiment) XXX_Marshal

func (m *Sentiment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Sentiment) XXX_Merge

func (m *Sentiment) XXX_Merge(src proto.Message)

func (*Sentiment) XXX_Size

func (m *Sentiment) XXX_Size() int

func (*Sentiment) XXX_Unmarshal

func (m *Sentiment) XXX_Unmarshal(b []byte) error

type SentimentAnalysisRequestConfig

type SentimentAnalysisRequestConfig struct {
	// Optional. Instructs the service to perform sentiment analysis on
	// `query_text`. If not provided, sentiment analysis is not performed on
	// `query_text`.
	AnalyzeQueryTextSentiment bool     `` /* 141-byte string literal not displayed */
	XXX_NoUnkeyedLiteral      struct{} `json:"-"`
	XXX_unrecognized          []byte   `json:"-"`
	XXX_sizecache             int32    `json:"-"`
}

Configures the types of sentiment analysis to perform.

func (*SentimentAnalysisRequestConfig) Descriptor

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

func (*SentimentAnalysisRequestConfig) GetAnalyzeQueryTextSentiment

func (m *SentimentAnalysisRequestConfig) GetAnalyzeQueryTextSentiment() bool

func (*SentimentAnalysisRequestConfig) ProtoMessage

func (*SentimentAnalysisRequestConfig) ProtoMessage()

func (*SentimentAnalysisRequestConfig) Reset

func (m *SentimentAnalysisRequestConfig) Reset()

func (*SentimentAnalysisRequestConfig) String

func (*SentimentAnalysisRequestConfig) XXX_DiscardUnknown

func (m *SentimentAnalysisRequestConfig) XXX_DiscardUnknown()

func (*SentimentAnalysisRequestConfig) XXX_Marshal

func (m *SentimentAnalysisRequestConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SentimentAnalysisRequestConfig) XXX_Merge

func (m *SentimentAnalysisRequestConfig) XXX_Merge(src proto.Message)

func (*SentimentAnalysisRequestConfig) XXX_Size

func (m *SentimentAnalysisRequestConfig) XXX_Size() int

func (*SentimentAnalysisRequestConfig) XXX_Unmarshal

func (m *SentimentAnalysisRequestConfig) XXX_Unmarshal(b []byte) error

type SentimentAnalysisResult

type SentimentAnalysisResult struct {
	// The sentiment analysis result for `query_text`.
	QueryTextSentiment   *Sentiment `protobuf:"bytes,1,opt,name=query_text_sentiment,json=queryTextSentiment,proto3" json:"query_text_sentiment,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

The result of sentiment analysis as configured by `sentiment_analysis_request_config`.

func (*SentimentAnalysisResult) Descriptor

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

func (*SentimentAnalysisResult) GetQueryTextSentiment

func (m *SentimentAnalysisResult) GetQueryTextSentiment() *Sentiment

func (*SentimentAnalysisResult) ProtoMessage

func (*SentimentAnalysisResult) ProtoMessage()

func (*SentimentAnalysisResult) Reset

func (m *SentimentAnalysisResult) Reset()

func (*SentimentAnalysisResult) String

func (m *SentimentAnalysisResult) String() string

func (*SentimentAnalysisResult) XXX_DiscardUnknown

func (m *SentimentAnalysisResult) XXX_DiscardUnknown()

func (*SentimentAnalysisResult) XXX_Marshal

func (m *SentimentAnalysisResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SentimentAnalysisResult) XXX_Merge

func (m *SentimentAnalysisResult) XXX_Merge(src proto.Message)

func (*SentimentAnalysisResult) XXX_Size

func (m *SentimentAnalysisResult) XXX_Size() int

func (*SentimentAnalysisResult) XXX_Unmarshal

func (m *SentimentAnalysisResult) XXX_Unmarshal(b []byte) error

type SessionEntityType

type SessionEntityType struct {
	// Required. The unique identifier of this session entity type. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
	// Display Name>`, or
	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>/entityTypes/<Entity Type Display Name>`.
	// If `Environment ID` is not specified, we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Indicates whether the additional data should override or
	// supplement the developer entity type definition.
	EntityOverrideMode SessionEntityType_EntityOverrideMode `` /* 192-byte string literal not displayed */
	// Required. The collection of entities associated with this session entity
	// type.
	Entities             []*EntityType_Entity `protobuf:"bytes,3,rep,name=entities,proto3" json:"entities,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Represents a session entity type.

Extends or replaces a developer entity type at the user session level (we refer to the entity types defined at the agent level as "developer entity types").

Note: session entity types apply to all queries, regardless of the language.

func (*SessionEntityType) Descriptor

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

func (*SessionEntityType) GetEntities

func (m *SessionEntityType) GetEntities() []*EntityType_Entity

func (*SessionEntityType) GetEntityOverrideMode

func (m *SessionEntityType) GetEntityOverrideMode() SessionEntityType_EntityOverrideMode

func (*SessionEntityType) GetName

func (m *SessionEntityType) GetName() string

func (*SessionEntityType) ProtoMessage

func (*SessionEntityType) ProtoMessage()

func (*SessionEntityType) Reset

func (m *SessionEntityType) Reset()

func (*SessionEntityType) String

func (m *SessionEntityType) String() string

func (*SessionEntityType) XXX_DiscardUnknown

func (m *SessionEntityType) XXX_DiscardUnknown()

func (*SessionEntityType) XXX_Marshal

func (m *SessionEntityType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SessionEntityType) XXX_Merge

func (m *SessionEntityType) XXX_Merge(src proto.Message)

func (*SessionEntityType) XXX_Size

func (m *SessionEntityType) XXX_Size() int

func (*SessionEntityType) XXX_Unmarshal

func (m *SessionEntityType) XXX_Unmarshal(b []byte) error

type SessionEntityType_EntityOverrideMode

type SessionEntityType_EntityOverrideMode int32

The types of modifications for a session entity type.

const (
	// Not specified. This value should be never used.
	SessionEntityType_ENTITY_OVERRIDE_MODE_UNSPECIFIED SessionEntityType_EntityOverrideMode = 0
	// The collection of session entities overrides the collection of entities
	// in the corresponding developer entity type.
	SessionEntityType_ENTITY_OVERRIDE_MODE_OVERRIDE SessionEntityType_EntityOverrideMode = 1
	// The collection of session entities extends the collection of entities in
	// the corresponding developer entity type.
	// Calls to `ListSessionEntityTypes`, `GetSessionEntityType`,
	// `CreateSessionEntityType` and `UpdateSessionEntityType` return the full
	// collection of entities from the developer entity type in the agent's
	// default language and the session entity type.
	SessionEntityType_ENTITY_OVERRIDE_MODE_SUPPLEMENT SessionEntityType_EntityOverrideMode = 2
)

func (SessionEntityType_EntityOverrideMode) EnumDescriptor

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

func (SessionEntityType_EntityOverrideMode) String

type SessionEntityTypesClient

type SessionEntityTypesClient interface {
	// Returns the list of all session entity types in the specified session.
	ListSessionEntityTypes(ctx context.Context, in *ListSessionEntityTypesRequest, opts ...grpc.CallOption) (*ListSessionEntityTypesResponse, error)
	// Retrieves the specified session entity type.
	GetSessionEntityType(ctx context.Context, in *GetSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
	// Creates a session entity type.
	CreateSessionEntityType(ctx context.Context, in *CreateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
	// Updates the specified session entity type.
	UpdateSessionEntityType(ctx context.Context, in *UpdateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
	// Deletes the specified session entity type.
	DeleteSessionEntityType(ctx context.Context, in *DeleteSessionEntityTypeRequest, opts ...grpc.CallOption) (*empty.Empty, error)
}

SessionEntityTypesClient is the client API for SessionEntityTypes service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewSessionEntityTypesClient

func NewSessionEntityTypesClient(cc *grpc.ClientConn) SessionEntityTypesClient

type SessionEntityTypesServer

type SessionEntityTypesServer interface {
	// Returns the list of all session entity types in the specified session.
	ListSessionEntityTypes(context.Context, *ListSessionEntityTypesRequest) (*ListSessionEntityTypesResponse, error)
	// Retrieves the specified session entity type.
	GetSessionEntityType(context.Context, *GetSessionEntityTypeRequest) (*SessionEntityType, error)
	// Creates a session entity type.
	CreateSessionEntityType(context.Context, *CreateSessionEntityTypeRequest) (*SessionEntityType, error)
	// Updates the specified session entity type.
	UpdateSessionEntityType(context.Context, *UpdateSessionEntityTypeRequest) (*SessionEntityType, error)
	// Deletes the specified session entity type.
	DeleteSessionEntityType(context.Context, *DeleteSessionEntityTypeRequest) (*empty.Empty, error)
}

SessionEntityTypesServer is the server API for SessionEntityTypes service.

type SessionsClient

type SessionsClient interface {
	// Processes a natural language query and returns structured, actionable data
	// as a result. This method is not idempotent, because it may cause contexts
	// and session entity types to be updated, which in turn might affect
	// results of future queries.
	DetectIntent(ctx context.Context, in *DetectIntentRequest, opts ...grpc.CallOption) (*DetectIntentResponse, error)
	// Processes a natural language query in audio format in a streaming fashion
	// and returns structured, actionable data as a result. This method is only
	// available via the gRPC API (not REST).
	StreamingDetectIntent(ctx context.Context, opts ...grpc.CallOption) (Sessions_StreamingDetectIntentClient, error)
}

SessionsClient is the client API for Sessions service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewSessionsClient

func NewSessionsClient(cc *grpc.ClientConn) SessionsClient

type SessionsServer

type SessionsServer interface {
	// Processes a natural language query and returns structured, actionable data
	// as a result. This method is not idempotent, because it may cause contexts
	// and session entity types to be updated, which in turn might affect
	// results of future queries.
	DetectIntent(context.Context, *DetectIntentRequest) (*DetectIntentResponse, error)
	// Processes a natural language query in audio format in a streaming fashion
	// and returns structured, actionable data as a result. This method is only
	// available via the gRPC API (not REST).
	StreamingDetectIntent(Sessions_StreamingDetectIntentServer) error
}

SessionsServer is the server API for Sessions service.

type Sessions_StreamingDetectIntentClient

type Sessions_StreamingDetectIntentClient interface {
	Send(*StreamingDetectIntentRequest) error
	Recv() (*StreamingDetectIntentResponse, error)
	grpc.ClientStream
}

type Sessions_StreamingDetectIntentServer

type Sessions_StreamingDetectIntentServer interface {
	Send(*StreamingDetectIntentResponse) error
	Recv() (*StreamingDetectIntentRequest, error)
	grpc.ServerStream
}

type SsmlVoiceGender

type SsmlVoiceGender int32

Gender of the voice as described in [SSML voice element](https://www.w3.org/TR/speech-synthesis11/#edef_voice).

const (
	// An unspecified gender, which means that the client doesn't care which
	// gender the selected voice will have.
	SsmlVoiceGender_SSML_VOICE_GENDER_UNSPECIFIED SsmlVoiceGender = 0
	// A male voice.
	SsmlVoiceGender_SSML_VOICE_GENDER_MALE SsmlVoiceGender = 1
	// A female voice.
	SsmlVoiceGender_SSML_VOICE_GENDER_FEMALE SsmlVoiceGender = 2
	// A gender-neutral voice.
	SsmlVoiceGender_SSML_VOICE_GENDER_NEUTRAL SsmlVoiceGender = 3
)

func (SsmlVoiceGender) EnumDescriptor

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

func (SsmlVoiceGender) String

func (x SsmlVoiceGender) String() string

type StreamingDetectIntentRequest

type StreamingDetectIntentRequest struct {
	// Required. The name of the session the query is sent to.
	// Format of the session name:
	// `projects/<Project ID>/agent/sessions/<Session ID>`, or
	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>`. If `Environment ID` is not specified, we assume
	// default 'draft' environment. If `User ID` is not specified, we are using
	// "-". It’s up to the API caller to choose an appropriate `Session ID` and
	// `User Id`. They can be a random numbers or some type of user and session
	// identifiers (preferably hashed). The length of the `Session ID` and
	// `User ID` must not exceed 36 characters.
	Session string `protobuf:"bytes,1,opt,name=session,proto3" json:"session,omitempty"`
	// Optional. The parameters of this query.
	QueryParams *QueryParameters `protobuf:"bytes,2,opt,name=query_params,json=queryParams,proto3" json:"query_params,omitempty"`
	// Required. The input specification. It can be set to:
	//
	// 1.  an audio config which instructs the speech recognizer how to process
	//     the speech audio,
	//
	// 2.  a conversational query in the form of text, or
	//
	// 3.  an event that specifies which intent to trigger.
	QueryInput *QueryInput `protobuf:"bytes,3,opt,name=query_input,json=queryInput,proto3" json:"query_input,omitempty"`
	// Optional. If `false` (default), recognition does not cease until the
	// client closes the stream.
	// If `true`, the recognizer will detect a single spoken utterance in input
	// audio. Recognition ceases when it detects the audio's voice has
	// stopped or paused. In this case, once a detected intent is received, the
	// client should close the stream and start a new request with a new stream as
	// needed.
	// This setting is ignored when `query_input` is a piece of text or an event.
	SingleUtterance bool `protobuf:"varint,4,opt,name=single_utterance,json=singleUtterance,proto3" json:"single_utterance,omitempty"`
	// Optional. Instructs the speech synthesizer how to generate the output
	// audio. If this field is not set and agent-level speech synthesizer is not
	// configured, no output audio is generated.
	OutputAudioConfig *OutputAudioConfig `protobuf:"bytes,5,opt,name=output_audio_config,json=outputAudioConfig,proto3" json:"output_audio_config,omitempty"`
	// Optional. The input audio content to be recognized. Must be sent if
	// `query_input` was set to a streaming input audio config. The complete audio
	// over all streaming messages must not exceed 1 minute.
	InputAudio           []byte   `protobuf:"bytes,6,opt,name=input_audio,json=inputAudio,proto3" json:"input_audio,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The top-level message sent by the client to the `StreamingDetectIntent` method.

Multiple request messages should be sent in order:

  1. The first message must contain `session`, `query_input` plus optionally `query_params` and/or `single_utterance`. If the client wants to receive an audio response, it should also contain `output_audio_config`. The message must not contain `input_audio`.
  1. If `query_input` was set to a streaming input audio config, all subsequent messages must contain only `input_audio`. Otherwise, finish the request stream.

func (*StreamingDetectIntentRequest) Descriptor

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

func (*StreamingDetectIntentRequest) GetInputAudio

func (m *StreamingDetectIntentRequest) GetInputAudio() []byte

func (*StreamingDetectIntentRequest) GetOutputAudioConfig

func (m *StreamingDetectIntentRequest) GetOutputAudioConfig() *OutputAudioConfig

func (*StreamingDetectIntentRequest) GetQueryInput

func (m *StreamingDetectIntentRequest) GetQueryInput() *QueryInput

func (*StreamingDetectIntentRequest) GetQueryParams

func (m *StreamingDetectIntentRequest) GetQueryParams() *QueryParameters

func (*StreamingDetectIntentRequest) GetSession

func (m *StreamingDetectIntentRequest) GetSession() string

func (*StreamingDetectIntentRequest) GetSingleUtterance

func (m *StreamingDetectIntentRequest) GetSingleUtterance() bool

func (*StreamingDetectIntentRequest) ProtoMessage

func (*StreamingDetectIntentRequest) ProtoMessage()

func (*StreamingDetectIntentRequest) Reset

func (m *StreamingDetectIntentRequest) Reset()

func (*StreamingDetectIntentRequest) String

func (*StreamingDetectIntentRequest) XXX_DiscardUnknown

func (m *StreamingDetectIntentRequest) XXX_DiscardUnknown()

func (*StreamingDetectIntentRequest) XXX_Marshal

func (m *StreamingDetectIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StreamingDetectIntentRequest) XXX_Merge

func (m *StreamingDetectIntentRequest) XXX_Merge(src proto.Message)

func (*StreamingDetectIntentRequest) XXX_Size

func (m *StreamingDetectIntentRequest) XXX_Size() int

func (*StreamingDetectIntentRequest) XXX_Unmarshal

func (m *StreamingDetectIntentRequest) XXX_Unmarshal(b []byte) error

type StreamingDetectIntentResponse

type StreamingDetectIntentResponse struct {
	// The unique identifier of the response. It can be used to
	// locate a response in the training example set or for reporting issues.
	ResponseId string `protobuf:"bytes,1,opt,name=response_id,json=responseId,proto3" json:"response_id,omitempty"`
	// The result of speech recognition.
	RecognitionResult *StreamingRecognitionResult `protobuf:"bytes,2,opt,name=recognition_result,json=recognitionResult,proto3" json:"recognition_result,omitempty"`
	// The selected results of the conversational query or event processing.
	// See `alternative_query_results` for additional potential results.
	QueryResult *QueryResult `protobuf:"bytes,3,opt,name=query_result,json=queryResult,proto3" json:"query_result,omitempty"`
	// If Knowledge Connectors are enabled, there could be more than one result
	// returned for a given query or event, and this field will contain all
	// results except for the top one, which is captured in query_result. The
	// alternative results are ordered by decreasing
	// `QueryResult.intent_detection_confidence`. If Knowledge Connectors are
	// disabled, this field will be empty until multiple responses for regular
	// intents are supported, at which point those additional results will be
	// surfaced here.
	AlternativeQueryResults []*QueryResult `` /* 132-byte string literal not displayed */
	// Specifies the status of the webhook request.
	WebhookStatus *status.Status `protobuf:"bytes,4,opt,name=webhook_status,json=webhookStatus,proto3" json:"webhook_status,omitempty"`
	// The audio data bytes encoded as specified in the request.
	OutputAudio []byte `protobuf:"bytes,5,opt,name=output_audio,json=outputAudio,proto3" json:"output_audio,omitempty"`
	// Instructs the speech synthesizer how to generate the output audio. This
	// field is populated from the agent-level speech synthesizer configuration,
	// if enabled.
	OutputAudioConfig    *OutputAudioConfig `protobuf:"bytes,6,opt,name=output_audio_config,json=outputAudioConfig,proto3" json:"output_audio_config,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

The top-level message returned from the `StreamingDetectIntent` method.

Multiple response messages can be returned in order:

  1. If the input was set to streaming audio, the first one or more messages contain `recognition_result`. Each `recognition_result` represents a more complete transcript of what the user said. The last `recognition_result` has `is_final` set to `true`.
  1. The next message contains `response_id`, `query_result`, `alternative_query_results` and optionally `webhook_status` if a WebHook was called.
  1. If `output_audio_config` was specified in the request or agent-level speech synthesizer is configured, all subsequent messages contain `output_audio` and `output_audio_config`.

func (*StreamingDetectIntentResponse) Descriptor

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

func (*StreamingDetectIntentResponse) GetAlternativeQueryResults

func (m *StreamingDetectIntentResponse) GetAlternativeQueryResults() []*QueryResult

func (*StreamingDetectIntentResponse) GetOutputAudio

func (m *StreamingDetectIntentResponse) GetOutputAudio() []byte

func (*StreamingDetectIntentResponse) GetOutputAudioConfig

func (m *StreamingDetectIntentResponse) GetOutputAudioConfig() *OutputAudioConfig

func (*StreamingDetectIntentResponse) GetQueryResult

func (m *StreamingDetectIntentResponse) GetQueryResult() *QueryResult

func (*StreamingDetectIntentResponse) GetRecognitionResult

func (m *StreamingDetectIntentResponse) GetRecognitionResult() *StreamingRecognitionResult

func (*StreamingDetectIntentResponse) GetResponseId

func (m *StreamingDetectIntentResponse) GetResponseId() string

func (*StreamingDetectIntentResponse) GetWebhookStatus

func (m *StreamingDetectIntentResponse) GetWebhookStatus() *status.Status

func (*StreamingDetectIntentResponse) ProtoMessage

func (*StreamingDetectIntentResponse) ProtoMessage()

func (*StreamingDetectIntentResponse) Reset

func (m *StreamingDetectIntentResponse) Reset()

func (*StreamingDetectIntentResponse) String

func (*StreamingDetectIntentResponse) XXX_DiscardUnknown

func (m *StreamingDetectIntentResponse) XXX_DiscardUnknown()

func (*StreamingDetectIntentResponse) XXX_Marshal

func (m *StreamingDetectIntentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StreamingDetectIntentResponse) XXX_Merge

func (m *StreamingDetectIntentResponse) XXX_Merge(src proto.Message)

func (*StreamingDetectIntentResponse) XXX_Size

func (m *StreamingDetectIntentResponse) XXX_Size() int

func (*StreamingDetectIntentResponse) XXX_Unmarshal

func (m *StreamingDetectIntentResponse) XXX_Unmarshal(b []byte) error

type StreamingRecognitionResult

type StreamingRecognitionResult struct {
	// Type of the result message.
	MessageType StreamingRecognitionResult_MessageType `` /* 171-byte string literal not displayed */
	// Transcript text representing the words that the user spoke.
	// Populated if and only if `event_type` = `RECOGNITION_EVENT_TRANSCRIPT`.
	Transcript string `protobuf:"bytes,2,opt,name=transcript,proto3" json:"transcript,omitempty"`
	// The default of 0.0 is a sentinel value indicating `confidence` was not set.
	// If `false`, the `StreamingRecognitionResult` represents an
	// interim result that may change. If `true`, the recognizer will not return
	// any further hypotheses about this piece of the audio. May only be populated
	// for `event_type` = `RECOGNITION_EVENT_TRANSCRIPT`.
	IsFinal bool `protobuf:"varint,3,opt,name=is_final,json=isFinal,proto3" json:"is_final,omitempty"`
	// The Speech confidence between 0.0 and 1.0 for the current portion of audio.
	// A higher number indicates an estimated greater likelihood that the
	// recognized words are correct. The default of 0.0 is a sentinel value
	// indicating that confidence was not set.
	//
	// This field is typically only provided if `is_final` is true and you should
	// not rely on it being accurate or even set.
	Confidence           float32  `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Contains a speech recognition result corresponding to a portion of the audio that is currently being processed or an indication that this is the end of the single requested utterance.

Example:

1. transcript: "tube"

2. transcript: "to be a"

3. transcript: "to be"

  1. transcript: "to be or not to be" is_final: true

5. transcript: " that's"

6. transcript: " that is"

7. recognition_event_type: `RECOGNITION_EVENT_END_OF_SINGLE_UTTERANCE`

  1. transcript: " that is the question" is_final: true

Only two of the responses contain final results (#4 and #8 indicated by `is_final: true`). Concatenating these generates the full transcript: "to be or not to be that is the question".

In each response we populate:

* for `MESSAGE_TYPE_TRANSCRIPT`: `transcript` and possibly `is_final`.

* for `MESSAGE_TYPE_END_OF_SINGLE_UTTERANCE`: only `event_type`.

func (*StreamingRecognitionResult) Descriptor

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

func (*StreamingRecognitionResult) GetConfidence

func (m *StreamingRecognitionResult) GetConfidence() float32

func (*StreamingRecognitionResult) GetIsFinal

func (m *StreamingRecognitionResult) GetIsFinal() bool

func (*StreamingRecognitionResult) GetMessageType

func (*StreamingRecognitionResult) GetTranscript

func (m *StreamingRecognitionResult) GetTranscript() string

func (*StreamingRecognitionResult) ProtoMessage

func (*StreamingRecognitionResult) ProtoMessage()

func (*StreamingRecognitionResult) Reset

func (m *StreamingRecognitionResult) Reset()

func (*StreamingRecognitionResult) String

func (m *StreamingRecognitionResult) String() string

func (*StreamingRecognitionResult) XXX_DiscardUnknown

func (m *StreamingRecognitionResult) XXX_DiscardUnknown()

func (*StreamingRecognitionResult) XXX_Marshal

func (m *StreamingRecognitionResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StreamingRecognitionResult) XXX_Merge

func (m *StreamingRecognitionResult) XXX_Merge(src proto.Message)

func (*StreamingRecognitionResult) XXX_Size

func (m *StreamingRecognitionResult) XXX_Size() int

func (*StreamingRecognitionResult) XXX_Unmarshal

func (m *StreamingRecognitionResult) XXX_Unmarshal(b []byte) error

type StreamingRecognitionResult_MessageType

type StreamingRecognitionResult_MessageType int32

Type of the response message.

const (
	// Not specified. Should never be used.
	StreamingRecognitionResult_MESSAGE_TYPE_UNSPECIFIED StreamingRecognitionResult_MessageType = 0
	// Message contains a (possibly partial) transcript.
	StreamingRecognitionResult_TRANSCRIPT StreamingRecognitionResult_MessageType = 1
	// Event indicates that the server has detected the end of the user's speech
	// utterance and expects no additional speech. Therefore, the server will
	// not process additional audio (although it may subsequently return
	// additional results). The client should stop sending additional audio
	// data, half-close the gRPC connection, and wait for any additional results
	// until the server closes the gRPC connection. This message is only sent if
	// `single_utterance` was set to `true`, and is not used otherwise.
	StreamingRecognitionResult_END_OF_SINGLE_UTTERANCE StreamingRecognitionResult_MessageType = 2
)

func (StreamingRecognitionResult_MessageType) EnumDescriptor

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

func (StreamingRecognitionResult_MessageType) String

type SynthesizeSpeechConfig

type SynthesizeSpeechConfig struct {
	// Optional. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is the normal
	// native speed supported by the specific voice. 2.0 is twice as fast, and
	// 0.5 is half as fast. If unset(0.0), defaults to the native 1.0 speed. Any
	// other values < 0.25 or > 4.0 will return an error.
	SpeakingRate float64 `protobuf:"fixed64,1,opt,name=speaking_rate,json=speakingRate,proto3" json:"speaking_rate,omitempty"`
	// Optional. Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20
	// semitones from the original pitch. -20 means decrease 20 semitones from the
	// original pitch.
	Pitch float64 `protobuf:"fixed64,2,opt,name=pitch,proto3" json:"pitch,omitempty"`
	// Optional. Volume gain (in dB) of the normal native volume supported by the
	// specific voice, in the range [-96.0, 16.0]. If unset, or set to a value of
	// 0.0 (dB), will play at normal native signal amplitude. A value of -6.0 (dB)
	// will play at approximately half the amplitude of the normal native signal
	// amplitude. A value of +6.0 (dB) will play at approximately twice the
	// amplitude of the normal native signal amplitude. We strongly recommend not
	// to exceed +10 (dB) as there's usually no effective increase in loudness for
	// any value greater than that.
	VolumeGainDb float64 `protobuf:"fixed64,3,opt,name=volume_gain_db,json=volumeGainDb,proto3" json:"volume_gain_db,omitempty"`
	// Optional. An identifier which selects 'audio effects' profiles that are
	// applied on (post synthesized) text to speech. Effects are applied on top of
	// each other in the order they are given.
	EffectsProfileId []string `protobuf:"bytes,5,rep,name=effects_profile_id,json=effectsProfileId,proto3" json:"effects_profile_id,omitempty"`
	// Optional. The desired voice of the synthesized audio.
	Voice                *VoiceSelectionParams `protobuf:"bytes,4,opt,name=voice,proto3" json:"voice,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

Configuration of how speech should be synthesized.

func (*SynthesizeSpeechConfig) Descriptor

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

func (*SynthesizeSpeechConfig) GetEffectsProfileId

func (m *SynthesizeSpeechConfig) GetEffectsProfileId() []string

func (*SynthesizeSpeechConfig) GetPitch

func (m *SynthesizeSpeechConfig) GetPitch() float64

func (*SynthesizeSpeechConfig) GetSpeakingRate

func (m *SynthesizeSpeechConfig) GetSpeakingRate() float64

func (*SynthesizeSpeechConfig) GetVoice

func (*SynthesizeSpeechConfig) GetVolumeGainDb

func (m *SynthesizeSpeechConfig) GetVolumeGainDb() float64

func (*SynthesizeSpeechConfig) ProtoMessage

func (*SynthesizeSpeechConfig) ProtoMessage()

func (*SynthesizeSpeechConfig) Reset

func (m *SynthesizeSpeechConfig) Reset()

func (*SynthesizeSpeechConfig) String

func (m *SynthesizeSpeechConfig) String() string

func (*SynthesizeSpeechConfig) XXX_DiscardUnknown

func (m *SynthesizeSpeechConfig) XXX_DiscardUnknown()

func (*SynthesizeSpeechConfig) XXX_Marshal

func (m *SynthesizeSpeechConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SynthesizeSpeechConfig) XXX_Merge

func (m *SynthesizeSpeechConfig) XXX_Merge(src proto.Message)

func (*SynthesizeSpeechConfig) XXX_Size

func (m *SynthesizeSpeechConfig) XXX_Size() int

func (*SynthesizeSpeechConfig) XXX_Unmarshal

func (m *SynthesizeSpeechConfig) XXX_Unmarshal(b []byte) error

type TextInput

type TextInput struct {
	// Required. The UTF-8 encoded natural language text to be processed.
	// Text length must not exceed 256 bytes.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// Required. The language of this conversational query. See [Language
	// Support](https://dialogflow.com/docs/languages) for a list of the
	// currently supported language codes. Note that queries in the same session
	// do not necessarily need to specify the same language.
	LanguageCode         string   `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents the natural language text to be processed.

func (*TextInput) Descriptor

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

func (*TextInput) GetLanguageCode

func (m *TextInput) GetLanguageCode() string

func (*TextInput) GetText

func (m *TextInput) GetText() string

func (*TextInput) ProtoMessage

func (*TextInput) ProtoMessage()

func (*TextInput) Reset

func (m *TextInput) Reset()

func (*TextInput) String

func (m *TextInput) String() string

func (*TextInput) XXX_DiscardUnknown

func (m *TextInput) XXX_DiscardUnknown()

func (*TextInput) XXX_Marshal

func (m *TextInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TextInput) XXX_Merge

func (m *TextInput) XXX_Merge(src proto.Message)

func (*TextInput) XXX_Size

func (m *TextInput) XXX_Size() int

func (*TextInput) XXX_Unmarshal

func (m *TextInput) XXX_Unmarshal(b []byte) error

type TrainAgentRequest

type TrainAgentRequest struct {
	// Required. The project that the agent to train is associated with.
	// Format: `projects/<Project ID>`.
	Parent               string   `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The request message for [Agents.TrainAgent][google.cloud.dialogflow.v2beta1.Agents.TrainAgent].

func (*TrainAgentRequest) Descriptor

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

func (*TrainAgentRequest) GetParent

func (m *TrainAgentRequest) GetParent() string

func (*TrainAgentRequest) ProtoMessage

func (*TrainAgentRequest) ProtoMessage()

func (*TrainAgentRequest) Reset

func (m *TrainAgentRequest) Reset()

func (*TrainAgentRequest) String

func (m *TrainAgentRequest) String() string

func (*TrainAgentRequest) XXX_DiscardUnknown

func (m *TrainAgentRequest) XXX_DiscardUnknown()

func (*TrainAgentRequest) XXX_Marshal

func (m *TrainAgentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TrainAgentRequest) XXX_Merge

func (m *TrainAgentRequest) XXX_Merge(src proto.Message)

func (*TrainAgentRequest) XXX_Size

func (m *TrainAgentRequest) XXX_Size() int

func (*TrainAgentRequest) XXX_Unmarshal

func (m *TrainAgentRequest) XXX_Unmarshal(b []byte) error

type UpdateContextRequest

type UpdateContextRequest struct {
	// Required. The context to update.
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

The request message for [Contexts.UpdateContext][google.cloud.dialogflow.v2beta1.Contexts.UpdateContext].

func (*UpdateContextRequest) Descriptor

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

func (*UpdateContextRequest) GetContext

func (m *UpdateContextRequest) GetContext() *Context

func (*UpdateContextRequest) GetUpdateMask

func (m *UpdateContextRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateContextRequest) ProtoMessage

func (*UpdateContextRequest) ProtoMessage()

func (*UpdateContextRequest) Reset

func (m *UpdateContextRequest) Reset()

func (*UpdateContextRequest) String

func (m *UpdateContextRequest) String() string

func (*UpdateContextRequest) XXX_DiscardUnknown

func (m *UpdateContextRequest) XXX_DiscardUnknown()

func (*UpdateContextRequest) XXX_Marshal

func (m *UpdateContextRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateContextRequest) XXX_Merge

func (m *UpdateContextRequest) XXX_Merge(src proto.Message)

func (*UpdateContextRequest) XXX_Size

func (m *UpdateContextRequest) XXX_Size() int

func (*UpdateContextRequest) XXX_Unmarshal

func (m *UpdateContextRequest) XXX_Unmarshal(b []byte) error

type UpdateEntityTypeRequest

type UpdateEntityTypeRequest struct {
	// Required. The entity type to update.
	// Format: `projects/<Project ID>/agent/entityTypes/<EntityType ID>`.
	EntityType *EntityType `protobuf:"bytes,1,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"`
	// Optional. The language of entity synonyms defined in `entity_type`. If not
	// specified, the agent's default language is used.
	// [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

The request message for [EntityTypes.UpdateEntityType][google.cloud.dialogflow.v2beta1.EntityTypes.UpdateEntityType].

func (*UpdateEntityTypeRequest) Descriptor

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

func (*UpdateEntityTypeRequest) GetEntityType

func (m *UpdateEntityTypeRequest) GetEntityType() *EntityType

func (*UpdateEntityTypeRequest) GetLanguageCode

func (m *UpdateEntityTypeRequest) GetLanguageCode() string

func (*UpdateEntityTypeRequest) GetUpdateMask

func (m *UpdateEntityTypeRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateEntityTypeRequest) ProtoMessage

func (*UpdateEntityTypeRequest) ProtoMessage()

func (*UpdateEntityTypeRequest) Reset

func (m *UpdateEntityTypeRequest) Reset()

func (*UpdateEntityTypeRequest) String

func (m *UpdateEntityTypeRequest) String() string

func (*UpdateEntityTypeRequest) XXX_DiscardUnknown

func (m *UpdateEntityTypeRequest) XXX_DiscardUnknown()

func (*UpdateEntityTypeRequest) XXX_Marshal

func (m *UpdateEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateEntityTypeRequest) XXX_Merge

func (m *UpdateEntityTypeRequest) XXX_Merge(src proto.Message)

func (*UpdateEntityTypeRequest) XXX_Size

func (m *UpdateEntityTypeRequest) XXX_Size() int

func (*UpdateEntityTypeRequest) XXX_Unmarshal

func (m *UpdateEntityTypeRequest) XXX_Unmarshal(b []byte) error

type UpdateIntentRequest

type UpdateIntentRequest struct {
	// Required. The intent to update.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	Intent *Intent `protobuf:"bytes,1,opt,name=intent,proto3" json:"intent,omitempty"`
	// Optional. The language of training phrases, parameters and rich messages
	// defined in `intent`. If not specified, the agent's default language is
	// used. [More than a dozen
	// languages](https://dialogflow.com/docs/reference/language) are supported.
	// Note: languages must be enabled in the agent, before they can be used.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Optional. The resource view to apply to the returned intent.
	IntentView           IntentView `` /* 140-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

The request message for [Intents.UpdateIntent][google.cloud.dialogflow.v2beta1.Intents.UpdateIntent].

func (*UpdateIntentRequest) Descriptor

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

func (*UpdateIntentRequest) GetIntent

func (m *UpdateIntentRequest) GetIntent() *Intent

func (*UpdateIntentRequest) GetIntentView

func (m *UpdateIntentRequest) GetIntentView() IntentView

func (*UpdateIntentRequest) GetLanguageCode

func (m *UpdateIntentRequest) GetLanguageCode() string

func (*UpdateIntentRequest) GetUpdateMask

func (m *UpdateIntentRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateIntentRequest) ProtoMessage

func (*UpdateIntentRequest) ProtoMessage()

func (*UpdateIntentRequest) Reset

func (m *UpdateIntentRequest) Reset()

func (*UpdateIntentRequest) String

func (m *UpdateIntentRequest) String() string

func (*UpdateIntentRequest) XXX_DiscardUnknown

func (m *UpdateIntentRequest) XXX_DiscardUnknown()

func (*UpdateIntentRequest) XXX_Marshal

func (m *UpdateIntentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateIntentRequest) XXX_Merge

func (m *UpdateIntentRequest) XXX_Merge(src proto.Message)

func (*UpdateIntentRequest) XXX_Size

func (m *UpdateIntentRequest) XXX_Size() int

func (*UpdateIntentRequest) XXX_Unmarshal

func (m *UpdateIntentRequest) XXX_Unmarshal(b []byte) error

type UpdateSessionEntityTypeRequest

type UpdateSessionEntityTypeRequest struct {
	// Required. The entity type to update. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
	// Display Name>` or `projects/<Project ID>/agent/environments/<Environment
	// ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display
	// Name>`. If `Environment ID` is not specified, we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	SessionEntityType *SessionEntityType `protobuf:"bytes,1,opt,name=session_entity_type,json=sessionEntityType,proto3" json:"session_entity_type,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

The request message for [SessionEntityTypes.UpdateSessionEntityType][google.cloud.dialogflow.v2beta1.SessionEntityTypes.UpdateSessionEntityType].

func (*UpdateSessionEntityTypeRequest) Descriptor

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

func (*UpdateSessionEntityTypeRequest) GetSessionEntityType

func (m *UpdateSessionEntityTypeRequest) GetSessionEntityType() *SessionEntityType

func (*UpdateSessionEntityTypeRequest) GetUpdateMask

func (*UpdateSessionEntityTypeRequest) ProtoMessage

func (*UpdateSessionEntityTypeRequest) ProtoMessage()

func (*UpdateSessionEntityTypeRequest) Reset

func (m *UpdateSessionEntityTypeRequest) Reset()

func (*UpdateSessionEntityTypeRequest) String

func (*UpdateSessionEntityTypeRequest) XXX_DiscardUnknown

func (m *UpdateSessionEntityTypeRequest) XXX_DiscardUnknown()

func (*UpdateSessionEntityTypeRequest) XXX_Marshal

func (m *UpdateSessionEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateSessionEntityTypeRequest) XXX_Merge

func (m *UpdateSessionEntityTypeRequest) XXX_Merge(src proto.Message)

func (*UpdateSessionEntityTypeRequest) XXX_Size

func (m *UpdateSessionEntityTypeRequest) XXX_Size() int

func (*UpdateSessionEntityTypeRequest) XXX_Unmarshal

func (m *UpdateSessionEntityTypeRequest) XXX_Unmarshal(b []byte) error

type VoiceSelectionParams

type VoiceSelectionParams struct {
	// Optional. The name of the voice. If not set, the service will choose a
	// voice based on the other parameters such as language_code and gender.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The preferred gender of the voice. If not set, the service will
	// choose a voice based on the other parameters such as language_code and
	// name. Note that this is only a preference, not requirement. If a
	// voice of the appropriate gender is not available, the synthesizer should
	// substitute a voice with a different gender rather than failing the request.
	SsmlGender           SsmlVoiceGender `` /* 145-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

Description of which voice to use for speech synthesis.

func (*VoiceSelectionParams) Descriptor

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

func (*VoiceSelectionParams) GetName

func (m *VoiceSelectionParams) GetName() string

func (*VoiceSelectionParams) GetSsmlGender

func (m *VoiceSelectionParams) GetSsmlGender() SsmlVoiceGender

func (*VoiceSelectionParams) ProtoMessage

func (*VoiceSelectionParams) ProtoMessage()

func (*VoiceSelectionParams) Reset

func (m *VoiceSelectionParams) Reset()

func (*VoiceSelectionParams) String

func (m *VoiceSelectionParams) String() string

func (*VoiceSelectionParams) XXX_DiscardUnknown

func (m *VoiceSelectionParams) XXX_DiscardUnknown()

func (*VoiceSelectionParams) XXX_Marshal

func (m *VoiceSelectionParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VoiceSelectionParams) XXX_Merge

func (m *VoiceSelectionParams) XXX_Merge(src proto.Message)

func (*VoiceSelectionParams) XXX_Size

func (m *VoiceSelectionParams) XXX_Size() int

func (*VoiceSelectionParams) XXX_Unmarshal

func (m *VoiceSelectionParams) XXX_Unmarshal(b []byte) error

type WebhookRequest

type WebhookRequest struct {
	// The unique identifier of detectIntent request session.
	// Can be used to identify end-user inside webhook implementation.
	// Format: `projects/<Project ID>/agent/sessions/<Session ID>`.
	Session string `protobuf:"bytes,4,opt,name=session,proto3" json:"session,omitempty"`
	// The unique identifier of the response. Contains the same value as
	// `[Streaming]DetectIntentResponse.response_id`.
	ResponseId string `protobuf:"bytes,1,opt,name=response_id,json=responseId,proto3" json:"response_id,omitempty"`
	// The result of the conversational query or event processing. Contains the
	// same value as `[Streaming]DetectIntentResponse.query_result`.
	QueryResult *QueryResult `protobuf:"bytes,2,opt,name=query_result,json=queryResult,proto3" json:"query_result,omitempty"`
	// Alternative query results from KnowledgeService.
	AlternativeQueryResults []*QueryResult `` /* 132-byte string literal not displayed */
	// Optional. The contents of the original request that was passed to
	// `[Streaming]DetectIntent` call.
	OriginalDetectIntentRequest *OriginalDetectIntentRequest `` /* 146-byte string literal not displayed */
	XXX_NoUnkeyedLiteral        struct{}                     `json:"-"`
	XXX_unrecognized            []byte                       `json:"-"`
	XXX_sizecache               int32                        `json:"-"`
}

The request message for a webhook call.

func (*WebhookRequest) Descriptor

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

func (*WebhookRequest) GetAlternativeQueryResults

func (m *WebhookRequest) GetAlternativeQueryResults() []*QueryResult

func (*WebhookRequest) GetOriginalDetectIntentRequest

func (m *WebhookRequest) GetOriginalDetectIntentRequest() *OriginalDetectIntentRequest

func (*WebhookRequest) GetQueryResult

func (m *WebhookRequest) GetQueryResult() *QueryResult

func (*WebhookRequest) GetResponseId

func (m *WebhookRequest) GetResponseId() string

func (*WebhookRequest) GetSession

func (m *WebhookRequest) GetSession() string

func (*WebhookRequest) ProtoMessage

func (*WebhookRequest) ProtoMessage()

func (*WebhookRequest) Reset

func (m *WebhookRequest) Reset()

func (*WebhookRequest) String

func (m *WebhookRequest) String() string

func (*WebhookRequest) XXX_DiscardUnknown

func (m *WebhookRequest) XXX_DiscardUnknown()

func (*WebhookRequest) XXX_Marshal

func (m *WebhookRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WebhookRequest) XXX_Merge

func (m *WebhookRequest) XXX_Merge(src proto.Message)

func (*WebhookRequest) XXX_Size

func (m *WebhookRequest) XXX_Size() int

func (*WebhookRequest) XXX_Unmarshal

func (m *WebhookRequest) XXX_Unmarshal(b []byte) error

type WebhookResponse

type WebhookResponse struct {
	// Optional. The text to be shown on the screen. This value is passed directly
	// to `QueryResult.fulfillment_text`.
	FulfillmentText string `protobuf:"bytes,1,opt,name=fulfillment_text,json=fulfillmentText,proto3" json:"fulfillment_text,omitempty"`
	// Optional. The collection of rich messages to present to the user. This
	// value is passed directly to `QueryResult.fulfillment_messages`.
	FulfillmentMessages []*Intent_Message `protobuf:"bytes,2,rep,name=fulfillment_messages,json=fulfillmentMessages,proto3" json:"fulfillment_messages,omitempty"`
	// Optional. This value is passed directly to `QueryResult.webhook_source`.
	Source string `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	// Optional. This value is passed directly to `QueryResult.webhook_payload`.
	// See the related `fulfillment_messages[i].payload field`, which may be used
	// as an alternative to this field.
	//
	// This field can be used for Actions on Google responses.
	// It should have a structure similar to the JSON message shown here. For more
	// information, see
	// [Actions on Google Webhook
	// Format](https://developers.google.com/actions/dialogflow/webhook)
	// <pre>{
	//   "google": {
	//     "expectUserResponse": true,
	//     "richResponse": {
	//       "items": [
	//         {
	//           "simpleResponse": {
	//             "textToSpeech": "this is a simple response"
	//           }
	//         }
	//       ]
	//     }
	//   }
	// }</pre>
	Payload *_struct.Struct `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"`
	// Optional. The collection of output contexts. This value is passed directly
	// to `QueryResult.output_contexts`.
	OutputContexts []*Context `protobuf:"bytes,5,rep,name=output_contexts,json=outputContexts,proto3" json:"output_contexts,omitempty"`
	// Optional. Makes the platform immediately invoke another `DetectIntent` call
	// internally with the specified event as input.
	FollowupEventInput *EventInput `protobuf:"bytes,6,opt,name=followup_event_input,json=followupEventInput,proto3" json:"followup_event_input,omitempty"`
	// Optional. Indicates that this intent ends an interaction. Some integrations
	// (e.g., Actions on Google or Dialogflow phone gateway) use this information
	// to close interaction with an end user. Default is false.
	EndInteraction       bool     `protobuf:"varint,8,opt,name=end_interaction,json=endInteraction,proto3" json:"end_interaction,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The response message for a webhook call.

func (*WebhookResponse) Descriptor

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

func (*WebhookResponse) GetEndInteraction

func (m *WebhookResponse) GetEndInteraction() bool

func (*WebhookResponse) GetFollowupEventInput

func (m *WebhookResponse) GetFollowupEventInput() *EventInput

func (*WebhookResponse) GetFulfillmentMessages

func (m *WebhookResponse) GetFulfillmentMessages() []*Intent_Message

func (*WebhookResponse) GetFulfillmentText

func (m *WebhookResponse) GetFulfillmentText() string

func (*WebhookResponse) GetOutputContexts

func (m *WebhookResponse) GetOutputContexts() []*Context

func (*WebhookResponse) GetPayload

func (m *WebhookResponse) GetPayload() *_struct.Struct

func (*WebhookResponse) GetSource

func (m *WebhookResponse) GetSource() string

func (*WebhookResponse) ProtoMessage

func (*WebhookResponse) ProtoMessage()

func (*WebhookResponse) Reset

func (m *WebhookResponse) Reset()

func (*WebhookResponse) String

func (m *WebhookResponse) String() string

func (*WebhookResponse) XXX_DiscardUnknown

func (m *WebhookResponse) XXX_DiscardUnknown()

func (*WebhookResponse) XXX_Marshal

func (m *WebhookResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WebhookResponse) XXX_Merge

func (m *WebhookResponse) XXX_Merge(src proto.Message)

func (*WebhookResponse) XXX_Size

func (m *WebhookResponse) XXX_Size() int

func (*WebhookResponse) XXX_Unmarshal

func (m *WebhookResponse) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL