Dialogflow API v2 - Package cloud.google.com/go/dialogflow/apiv2/dialogflowpb (v1.82.0)

Constants

Agents_GetAgent_FullMethodName, Agents_SetAgent_FullMethodName, Agents_DeleteAgent_FullMethodName, Agents_SearchAgents_FullMethodName, Agents_TrainAgent_FullMethodName, Agents_ExportAgent_FullMethodName, Agents_ImportAgent_FullMethodName, Agents_RestoreAgent_FullMethodName, Agents_GetValidationResult_FullMethodName

const (
	Agents_GetAgent_FullMethodName            = "/google.cloud.dialogflow.v2.Agents/GetAgent"
	Agents_SetAgent_FullMethodName            = "/google.cloud.dialogflow.v2.Agents/SetAgent"
	Agents_DeleteAgent_FullMethodName         = "/google.cloud.dialogflow.v2.Agents/DeleteAgent"
	Agents_SearchAgents_FullMethodName        = "/google.cloud.dialogflow.v2.Agents/SearchAgents"
	Agents_TrainAgent_FullMethodName          = "/google.cloud.dialogflow.v2.Agents/TrainAgent"
	Agents_ExportAgent_FullMethodName         = "/google.cloud.dialogflow.v2.Agents/ExportAgent"
	Agents_ImportAgent_FullMethodName         = "/google.cloud.dialogflow.v2.Agents/ImportAgent"
	Agents_RestoreAgent_FullMethodName        = "/google.cloud.dialogflow.v2.Agents/RestoreAgent"
	Agents_GetValidationResult_FullMethodName = "/google.cloud.dialogflow.v2.Agents/GetValidationResult"
)

AnswerRecords_ListAnswerRecords_FullMethodName, AnswerRecords_UpdateAnswerRecord_FullMethodName

const (
	AnswerRecords_ListAnswerRecords_FullMethodName  = "/google.cloud.dialogflow.v2.AnswerRecords/ListAnswerRecords"
	AnswerRecords_UpdateAnswerRecord_FullMethodName = "/google.cloud.dialogflow.v2.AnswerRecords/UpdateAnswerRecord"
)

Contexts_ListContexts_FullMethodName, Contexts_GetContext_FullMethodName, Contexts_CreateContext_FullMethodName, Contexts_UpdateContext_FullMethodName, Contexts_DeleteContext_FullMethodName, Contexts_DeleteAllContexts_FullMethodName

const (
	Contexts_ListContexts_FullMethodName      = "/google.cloud.dialogflow.v2.Contexts/ListContexts"
	Contexts_GetContext_FullMethodName        = "/google.cloud.dialogflow.v2.Contexts/GetContext"
	Contexts_CreateContext_FullMethodName     = "/google.cloud.dialogflow.v2.Contexts/CreateContext"
	Contexts_UpdateContext_FullMethodName     = "/google.cloud.dialogflow.v2.Contexts/UpdateContext"
	Contexts_DeleteContext_FullMethodName     = "/google.cloud.dialogflow.v2.Contexts/DeleteContext"
	Contexts_DeleteAllContexts_FullMethodName = "/google.cloud.dialogflow.v2.Contexts/DeleteAllContexts"
)

ConversationDatasets_CreateConversationDataset_FullMethodName, ConversationDatasets_GetConversationDataset_FullMethodName, ConversationDatasets_ListConversationDatasets_FullMethodName, ConversationDatasets_DeleteConversationDataset_FullMethodName, ConversationDatasets_ImportConversationData_FullMethodName

const (
	ConversationDatasets_CreateConversationDataset_FullMethodName = "/google.cloud.dialogflow.v2.ConversationDatasets/CreateConversationDataset"
	ConversationDatasets_GetConversationDataset_FullMethodName    = "/google.cloud.dialogflow.v2.ConversationDatasets/GetConversationDataset"
	ConversationDatasets_ListConversationDatasets_FullMethodName  = "/google.cloud.dialogflow.v2.ConversationDatasets/ListConversationDatasets"
	ConversationDatasets_DeleteConversationDataset_FullMethodName = "/google.cloud.dialogflow.v2.ConversationDatasets/DeleteConversationDataset"
	ConversationDatasets_ImportConversationData_FullMethodName    = "/google.cloud.dialogflow.v2.ConversationDatasets/ImportConversationData"
)

Conversations_CreateConversation_FullMethodName, Conversations_ListConversations_FullMethodName, Conversations_GetConversation_FullMethodName, Conversations_CompleteConversation_FullMethodName, Conversations_IngestContextReferences_FullMethodName, Conversations_ListMessages_FullMethodName, Conversations_SuggestConversationSummary_FullMethodName, Conversations_GenerateStatelessSummary_FullMethodName, Conversations_GenerateStatelessSuggestion_FullMethodName, Conversations_SearchKnowledge_FullMethodName, Conversations_GenerateSuggestions_FullMethodName

const (
	Conversations_CreateConversation_FullMethodName          = "/google.cloud.dialogflow.v2.Conversations/CreateConversation"
	Conversations_ListConversations_FullMethodName           = "/google.cloud.dialogflow.v2.Conversations/ListConversations"
	Conversations_GetConversation_FullMethodName             = "/google.cloud.dialogflow.v2.Conversations/GetConversation"
	Conversations_CompleteConversation_FullMethodName        = "/google.cloud.dialogflow.v2.Conversations/CompleteConversation"
	Conversations_IngestContextReferences_FullMethodName     = "/google.cloud.dialogflow.v2.Conversations/IngestContextReferences"
	Conversations_ListMessages_FullMethodName                = "/google.cloud.dialogflow.v2.Conversations/ListMessages"
	Conversations_SuggestConversationSummary_FullMethodName  = "/google.cloud.dialogflow.v2.Conversations/SuggestConversationSummary"
	Conversations_GenerateStatelessSummary_FullMethodName    = "/google.cloud.dialogflow.v2.Conversations/GenerateStatelessSummary"
	Conversations_GenerateStatelessSuggestion_FullMethodName = "/google.cloud.dialogflow.v2.Conversations/GenerateStatelessSuggestion"
	Conversations_SearchKnowledge_FullMethodName             = "/google.cloud.dialogflow.v2.Conversations/SearchKnowledge"
	Conversations_GenerateSuggestions_FullMethodName         = "/google.cloud.dialogflow.v2.Conversations/GenerateSuggestions"
)

ConversationModels_CreateConversationModel_FullMethodName, ConversationModels_GetConversationModel_FullMethodName, ConversationModels_ListConversationModels_FullMethodName, ConversationModels_DeleteConversationModel_FullMethodName, ConversationModels_DeployConversationModel_FullMethodName, ConversationModels_UndeployConversationModel_FullMethodName, ConversationModels_GetConversationModelEvaluation_FullMethodName, ConversationModels_ListConversationModelEvaluations_FullMethodName, ConversationModels_CreateConversationModelEvaluation_FullMethodName

const (
	ConversationModels_CreateConversationModel_FullMethodName           = "/google.cloud.dialogflow.v2.ConversationModels/CreateConversationModel"
	ConversationModels_GetConversationModel_FullMethodName              = "/google.cloud.dialogflow.v2.ConversationModels/GetConversationModel"
	ConversationModels_ListConversationModels_FullMethodName            = "/google.cloud.dialogflow.v2.ConversationModels/ListConversationModels"
	ConversationModels_DeleteConversationModel_FullMethodName           = "/google.cloud.dialogflow.v2.ConversationModels/DeleteConversationModel"
	ConversationModels_DeployConversationModel_FullMethodName           = "/google.cloud.dialogflow.v2.ConversationModels/DeployConversationModel"
	ConversationModels_UndeployConversationModel_FullMethodName         = "/google.cloud.dialogflow.v2.ConversationModels/UndeployConversationModel"
	ConversationModels_GetConversationModelEvaluation_FullMethodName    = "/google.cloud.dialogflow.v2.ConversationModels/GetConversationModelEvaluation"
	ConversationModels_ListConversationModelEvaluations_FullMethodName  = "/google.cloud.dialogflow.v2.ConversationModels/ListConversationModelEvaluations"
	ConversationModels_CreateConversationModelEvaluation_FullMethodName = "/google.cloud.dialogflow.v2.ConversationModels/CreateConversationModelEvaluation"
)

ConversationProfiles_ListConversationProfiles_FullMethodName, ConversationProfiles_GetConversationProfile_FullMethodName, ConversationProfiles_CreateConversationProfile_FullMethodName, ConversationProfiles_UpdateConversationProfile_FullMethodName, ConversationProfiles_DeleteConversationProfile_FullMethodName, ConversationProfiles_SetSuggestionFeatureConfig_FullMethodName, ConversationProfiles_ClearSuggestionFeatureConfig_FullMethodName

const (
	ConversationProfiles_ListConversationProfiles_FullMethodName     = "/google.cloud.dialogflow.v2.ConversationProfiles/ListConversationProfiles"
	ConversationProfiles_GetConversationProfile_FullMethodName       = "/google.cloud.dialogflow.v2.ConversationProfiles/GetConversationProfile"
	ConversationProfiles_CreateConversationProfile_FullMethodName    = "/google.cloud.dialogflow.v2.ConversationProfiles/CreateConversationProfile"
	ConversationProfiles_UpdateConversationProfile_FullMethodName    = "/google.cloud.dialogflow.v2.ConversationProfiles/UpdateConversationProfile"
	ConversationProfiles_DeleteConversationProfile_FullMethodName    = "/google.cloud.dialogflow.v2.ConversationProfiles/DeleteConversationProfile"
	ConversationProfiles_SetSuggestionFeatureConfig_FullMethodName   = "/google.cloud.dialogflow.v2.ConversationProfiles/SetSuggestionFeatureConfig"
	ConversationProfiles_ClearSuggestionFeatureConfig_FullMethodName = "/google.cloud.dialogflow.v2.ConversationProfiles/ClearSuggestionFeatureConfig"
)

Documents_ListDocuments_FullMethodName, Documents_GetDocument_FullMethodName, Documents_CreateDocument_FullMethodName, Documents_ImportDocuments_FullMethodName, Documents_DeleteDocument_FullMethodName, Documents_UpdateDocument_FullMethodName, Documents_ReloadDocument_FullMethodName, Documents_ExportDocument_FullMethodName

const (
	Documents_ListDocuments_FullMethodName   = "/google.cloud.dialogflow.v2.Documents/ListDocuments"
	Documents_GetDocument_FullMethodName     = "/google.cloud.dialogflow.v2.Documents/GetDocument"
	Documents_CreateDocument_FullMethodName  = "/google.cloud.dialogflow.v2.Documents/CreateDocument"
	Documents_ImportDocuments_FullMethodName = "/google.cloud.dialogflow.v2.Documents/ImportDocuments"
	Documents_DeleteDocument_FullMethodName  = "/google.cloud.dialogflow.v2.Documents/DeleteDocument"
	Documents_UpdateDocument_FullMethodName  = "/google.cloud.dialogflow.v2.Documents/UpdateDocument"
	Documents_ReloadDocument_FullMethodName  = "/google.cloud.dialogflow.v2.Documents/ReloadDocument"
	Documents_ExportDocument_FullMethodName  = "/google.cloud.dialogflow.v2.Documents/ExportDocument"
)

EncryptionSpecService_GetEncryptionSpec_FullMethodName, EncryptionSpecService_InitializeEncryptionSpec_FullMethodName

const (
	EncryptionSpecService_GetEncryptionSpec_FullMethodName        = "/google.cloud.dialogflow.v2.EncryptionSpecService/GetEncryptionSpec"
	EncryptionSpecService_InitializeEncryptionSpec_FullMethodName = "/google.cloud.dialogflow.v2.EncryptionSpecService/InitializeEncryptionSpec"
)

EntityTypes_ListEntityTypes_FullMethodName, EntityTypes_GetEntityType_FullMethodName, EntityTypes_CreateEntityType_FullMethodName, EntityTypes_UpdateEntityType_FullMethodName, EntityTypes_DeleteEntityType_FullMethodName, EntityTypes_BatchUpdateEntityTypes_FullMethodName, EntityTypes_BatchDeleteEntityTypes_FullMethodName, EntityTypes_BatchCreateEntities_FullMethodName, EntityTypes_BatchUpdateEntities_FullMethodName, EntityTypes_BatchDeleteEntities_FullMethodName

const (
	EntityTypes_ListEntityTypes_FullMethodName        = "/google.cloud.dialogflow.v2.EntityTypes/ListEntityTypes"
	EntityTypes_GetEntityType_FullMethodName          = "/google.cloud.dialogflow.v2.EntityTypes/GetEntityType"
	EntityTypes_CreateEntityType_FullMethodName       = "/google.cloud.dialogflow.v2.EntityTypes/CreateEntityType"
	EntityTypes_UpdateEntityType_FullMethodName       = "/google.cloud.dialogflow.v2.EntityTypes/UpdateEntityType"
	EntityTypes_DeleteEntityType_FullMethodName       = "/google.cloud.dialogflow.v2.EntityTypes/DeleteEntityType"
	EntityTypes_BatchUpdateEntityTypes_FullMethodName = "/google.cloud.dialogflow.v2.EntityTypes/BatchUpdateEntityTypes"
	EntityTypes_BatchDeleteEntityTypes_FullMethodName = "/google.cloud.dialogflow.v2.EntityTypes/BatchDeleteEntityTypes"
	EntityTypes_BatchCreateEntities_FullMethodName    = "/google.cloud.dialogflow.v2.EntityTypes/BatchCreateEntities"
	EntityTypes_BatchUpdateEntities_FullMethodName    = "/google.cloud.dialogflow.v2.EntityTypes/BatchUpdateEntities"
	EntityTypes_BatchDeleteEntities_FullMethodName    = "/google.cloud.dialogflow.v2.EntityTypes/BatchDeleteEntities"
)

Environments_ListEnvironments_FullMethodName, Environments_GetEnvironment_FullMethodName, Environments_CreateEnvironment_FullMethodName, Environments_UpdateEnvironment_FullMethodName, Environments_DeleteEnvironment_FullMethodName, Environments_GetEnvironmentHistory_FullMethodName

const (
	Environments_ListEnvironments_FullMethodName      = "/google.cloud.dialogflow.v2.Environments/ListEnvironments"
	Environments_GetEnvironment_FullMethodName        = "/google.cloud.dialogflow.v2.Environments/GetEnvironment"
	Environments_CreateEnvironment_FullMethodName     = "/google.cloud.dialogflow.v2.Environments/CreateEnvironment"
	Environments_UpdateEnvironment_FullMethodName     = "/google.cloud.dialogflow.v2.Environments/UpdateEnvironment"
	Environments_DeleteEnvironment_FullMethodName     = "/google.cloud.dialogflow.v2.Environments/DeleteEnvironment"
	Environments_GetEnvironmentHistory_FullMethodName = "/google.cloud.dialogflow.v2.Environments/GetEnvironmentHistory"
)

Fulfillments_GetFulfillment_FullMethodName, Fulfillments_UpdateFulfillment_FullMethodName

const (
	Fulfillments_GetFulfillment_FullMethodName    = "/google.cloud.dialogflow.v2.Fulfillments/GetFulfillment"
	Fulfillments_UpdateFulfillment_FullMethodName = "/google.cloud.dialogflow.v2.Fulfillments/UpdateFulfillment"
)

GeneratorEvaluations_CreateGeneratorEvaluation_FullMethodName, GeneratorEvaluations_GetGeneratorEvaluation_FullMethodName, GeneratorEvaluations_ListGeneratorEvaluations_FullMethodName, GeneratorEvaluations_DeleteGeneratorEvaluation_FullMethodName

const (
	GeneratorEvaluations_CreateGeneratorEvaluation_FullMethodName = "/google.cloud.dialogflow.v2.GeneratorEvaluations/CreateGeneratorEvaluation"
	GeneratorEvaluations_GetGeneratorEvaluation_FullMethodName    = "/google.cloud.dialogflow.v2.GeneratorEvaluations/GetGeneratorEvaluation"
	GeneratorEvaluations_ListGeneratorEvaluations_FullMethodName  = "/google.cloud.dialogflow.v2.GeneratorEvaluations/ListGeneratorEvaluations"
	GeneratorEvaluations_DeleteGeneratorEvaluation_FullMethodName = "/google.cloud.dialogflow.v2.GeneratorEvaluations/DeleteGeneratorEvaluation"
)

Generators_CreateGenerator_FullMethodName, Generators_GetGenerator_FullMethodName, Generators_ListGenerators_FullMethodName, Generators_DeleteGenerator_FullMethodName, Generators_UpdateGenerator_FullMethodName

const (
	Generators_CreateGenerator_FullMethodName = "/google.cloud.dialogflow.v2.Generators/CreateGenerator"
	Generators_GetGenerator_FullMethodName    = "/google.cloud.dialogflow.v2.Generators/GetGenerator"
	Generators_ListGenerators_FullMethodName  = "/google.cloud.dialogflow.v2.Generators/ListGenerators"
	Generators_DeleteGenerator_FullMethodName = "/google.cloud.dialogflow.v2.Generators/DeleteGenerator"
	Generators_UpdateGenerator_FullMethodName = "/google.cloud.dialogflow.v2.Generators/UpdateGenerator"
)

Intents_ListIntents_FullMethodName, Intents_GetIntent_FullMethodName, Intents_CreateIntent_FullMethodName, Intents_UpdateIntent_FullMethodName, Intents_DeleteIntent_FullMethodName, Intents_BatchUpdateIntents_FullMethodName, Intents_BatchDeleteIntents_FullMethodName

const (
	Intents_ListIntents_FullMethodName        = "/google.cloud.dialogflow.v2.Intents/ListIntents"
	Intents_GetIntent_FullMethodName          = "/google.cloud.dialogflow.v2.Intents/GetIntent"
	Intents_CreateIntent_FullMethodName       = "/google.cloud.dialogflow.v2.Intents/CreateIntent"
	Intents_UpdateIntent_FullMethodName       = "/google.cloud.dialogflow.v2.Intents/UpdateIntent"
	Intents_DeleteIntent_FullMethodName       = "/google.cloud.dialogflow.v2.Intents/DeleteIntent"
	Intents_BatchUpdateIntents_FullMethodName = "/google.cloud.dialogflow.v2.Intents/BatchUpdateIntents"
	Intents_BatchDeleteIntents_FullMethodName = "/google.cloud.dialogflow.v2.Intents/BatchDeleteIntents"
)

KnowledgeBases_ListKnowledgeBases_FullMethodName, KnowledgeBases_GetKnowledgeBase_FullMethodName, KnowledgeBases_CreateKnowledgeBase_FullMethodName, KnowledgeBases_DeleteKnowledgeBase_FullMethodName, KnowledgeBases_UpdateKnowledgeBase_FullMethodName

const (
	KnowledgeBases_ListKnowledgeBases_FullMethodName  = "/google.cloud.dialogflow.v2.KnowledgeBases/ListKnowledgeBases"
	KnowledgeBases_GetKnowledgeBase_FullMethodName    = "/google.cloud.dialogflow.v2.KnowledgeBases/GetKnowledgeBase"
	KnowledgeBases_CreateKnowledgeBase_FullMethodName = "/google.cloud.dialogflow.v2.KnowledgeBases/CreateKnowledgeBase"
	KnowledgeBases_DeleteKnowledgeBase_FullMethodName = "/google.cloud.dialogflow.v2.KnowledgeBases/DeleteKnowledgeBase"
	KnowledgeBases_UpdateKnowledgeBase_FullMethodName = "/google.cloud.dialogflow.v2.KnowledgeBases/UpdateKnowledgeBase"
)

Participants_CreateParticipant_FullMethodName, Participants_GetParticipant_FullMethodName, Participants_ListParticipants_FullMethodName, Participants_UpdateParticipant_FullMethodName, Participants_AnalyzeContent_FullMethodName, Participants_StreamingAnalyzeContent_FullMethodName, Participants_SuggestArticles_FullMethodName, Participants_SuggestFaqAnswers_FullMethodName, Participants_SuggestSmartReplies_FullMethodName, Participants_SuggestKnowledgeAssist_FullMethodName

const (
	Participants_CreateParticipant_FullMethodName       = "/google.cloud.dialogflow.v2.Participants/CreateParticipant"
	Participants_GetParticipant_FullMethodName          = "/google.cloud.dialogflow.v2.Participants/GetParticipant"
	Participants_ListParticipants_FullMethodName        = "/google.cloud.dialogflow.v2.Participants/ListParticipants"
	Participants_UpdateParticipant_FullMethodName       = "/google.cloud.dialogflow.v2.Participants/UpdateParticipant"
	Participants_AnalyzeContent_FullMethodName          = "/google.cloud.dialogflow.v2.Participants/AnalyzeContent"
	Participants_StreamingAnalyzeContent_FullMethodName = "/google.cloud.dialogflow.v2.Participants/StreamingAnalyzeContent"
	Participants_SuggestArticles_FullMethodName         = "/google.cloud.dialogflow.v2.Participants/SuggestArticles"
	Participants_SuggestFaqAnswers_FullMethodName       = "/google.cloud.dialogflow.v2.Participants/SuggestFaqAnswers"
	Participants_SuggestSmartReplies_FullMethodName     = "/google.cloud.dialogflow.v2.Participants/SuggestSmartReplies"
	Participants_SuggestKnowledgeAssist_FullMethodName  = "/google.cloud.dialogflow.v2.Participants/SuggestKnowledgeAssist"
)

SessionEntityTypes_ListSessionEntityTypes_FullMethodName, SessionEntityTypes_GetSessionEntityType_FullMethodName, SessionEntityTypes_CreateSessionEntityType_FullMethodName, SessionEntityTypes_UpdateSessionEntityType_FullMethodName, SessionEntityTypes_DeleteSessionEntityType_FullMethodName

const (
	SessionEntityTypes_ListSessionEntityTypes_FullMethodName  = "/google.cloud.dialogflow.v2.SessionEntityTypes/ListSessionEntityTypes"
	SessionEntityTypes_GetSessionEntityType_FullMethodName    = "/google.cloud.dialogflow.v2.SessionEntityTypes/GetSessionEntityType"
	SessionEntityTypes_CreateSessionEntityType_FullMethodName = "/google.cloud.dialogflow.v2.SessionEntityTypes/CreateSessionEntityType"
	SessionEntityTypes_UpdateSessionEntityType_FullMethodName = "/google.cloud.dialogflow.v2.SessionEntityTypes/UpdateSessionEntityType"
	SessionEntityTypes_DeleteSessionEntityType_FullMethodName = "/google.cloud.dialogflow.v2.SessionEntityTypes/DeleteSessionEntityType"
)

Sessions_DetectIntent_FullMethodName, Sessions_StreamingDetectIntent_FullMethodName

const (
	Sessions_DetectIntent_FullMethodName          = "/google.cloud.dialogflow.v2.Sessions/DetectIntent"
	Sessions_StreamingDetectIntent_FullMethodName = "/google.cloud.dialogflow.v2.Sessions/StreamingDetectIntent"
)

SipTrunks_CreateSipTrunk_FullMethodName, SipTrunks_DeleteSipTrunk_FullMethodName, SipTrunks_ListSipTrunks_FullMethodName, SipTrunks_GetSipTrunk_FullMethodName, SipTrunks_UpdateSipTrunk_FullMethodName

const (
	SipTrunks_CreateSipTrunk_FullMethodName = "/google.cloud.dialogflow.v2.SipTrunks/CreateSipTrunk"
	SipTrunks_DeleteSipTrunk_FullMethodName = "/google.cloud.dialogflow.v2.SipTrunks/DeleteSipTrunk"
	SipTrunks_ListSipTrunks_FullMethodName  = "/google.cloud.dialogflow.v2.SipTrunks/ListSipTrunks"
	SipTrunks_GetSipTrunk_FullMethodName    = "/google.cloud.dialogflow.v2.SipTrunks/GetSipTrunk"
	SipTrunks_UpdateSipTrunk_FullMethodName = "/google.cloud.dialogflow.v2.SipTrunks/UpdateSipTrunk"
)

Tools_CreateTool_FullMethodName, Tools_GetTool_FullMethodName, Tools_ListTools_FullMethodName, Tools_DeleteTool_FullMethodName, Tools_UpdateTool_FullMethodName

const (
	Tools_CreateTool_FullMethodName = "/google.cloud.dialogflow.v2.Tools/CreateTool"
	Tools_GetTool_FullMethodName    = "/google.cloud.dialogflow.v2.Tools/GetTool"
	Tools_ListTools_FullMethodName  = "/google.cloud.dialogflow.v2.Tools/ListTools"
	Tools_DeleteTool_FullMethodName = "/google.cloud.dialogflow.v2.Tools/DeleteTool"
	Tools_UpdateTool_FullMethodName = "/google.cloud.dialogflow.v2.Tools/UpdateTool"
)

Versions_ListVersions_FullMethodName, Versions_GetVersion_FullMethodName, Versions_CreateVersion_FullMethodName, Versions_UpdateVersion_FullMethodName, Versions_DeleteVersion_FullMethodName

const (
	Versions_ListVersions_FullMethodName  = "/google.cloud.dialogflow.v2.Versions/ListVersions"
	Versions_GetVersion_FullMethodName    = "/google.cloud.dialogflow.v2.Versions/GetVersion"
	Versions_CreateVersion_FullMethodName = "/google.cloud.dialogflow.v2.Versions/CreateVersion"
	Versions_UpdateVersion_FullMethodName = "/google.cloud.dialogflow.v2.Versions/UpdateVersion"
	Versions_DeleteVersion_FullMethodName = "/google.cloud.dialogflow.v2.Versions/DeleteVersion"
)

Variables

Agent_MatchMode_name, Agent_MatchMode_value

var (
	Agent_MatchMode_name = map[int32]string{
		0: "MATCH_MODE_UNSPECIFIED",
		1: "MATCH_MODE_HYBRID",
		2: "MATCH_MODE_ML_ONLY",
	}
	Agent_MatchMode_value = map[string]int32{
		"MATCH_MODE_UNSPECIFIED": 0,
		"MATCH_MODE_HYBRID":      1,
		"MATCH_MODE_ML_ONLY":     2,
	}
)

Enum value maps for Agent_MatchMode.

Agent_ApiVersion_name, Agent_ApiVersion_value

var (
	Agent_ApiVersion_name = map[int32]string{
		0: "API_VERSION_UNSPECIFIED",
		1: "API_VERSION_V1",
		2: "API_VERSION_V2",
		3: "API_VERSION_V2_BETA_1",
	}
	Agent_ApiVersion_value = map[string]int32{
		"API_VERSION_UNSPECIFIED": 0,
		"API_VERSION_V1":          1,
		"API_VERSION_V2":          2,
		"API_VERSION_V2_BETA_1":   3,
	}
)

Enum value maps for Agent_ApiVersion.

Agent_Tier_name, Agent_Tier_value

var (
	Agent_Tier_name = map[int32]string{
		0: "TIER_UNSPECIFIED",
		1: "TIER_STANDARD",
		2: "TIER_ENTERPRISE",
		3: "TIER_ENTERPRISE_PLUS",
	}
	Agent_Tier_value = map[string]int32{
		"TIER_UNSPECIFIED":     0,
		"TIER_STANDARD":        1,
		"TIER_ENTERPRISE":      2,
		"TIER_ENTERPRISE_PLUS": 3,
	}
)

Enum value maps for Agent_Tier.

AgentCoachingInstruction_TriggerEvent_name, AgentCoachingInstruction_TriggerEvent_value

var (
	AgentCoachingInstruction_TriggerEvent_name = map[int32]string{
		0: "TRIGGER_EVENT_UNSPECIFIED",
		1: "END_OF_UTTERANCE",
		2: "MANUAL_CALL",
		3: "CUSTOMER_MESSAGE",
		4: "AGENT_MESSAGE",
		5: "TOOL_CALL_COMPLETION",
	}
	AgentCoachingInstruction_TriggerEvent_value = map[string]int32{
		"TRIGGER_EVENT_UNSPECIFIED": 0,
		"END_OF_UTTERANCE":          1,
		"MANUAL_CALL":               2,
		"CUSTOMER_MESSAGE":          3,
		"AGENT_MESSAGE":             4,
		"TOOL_CALL_COMPLETION":      5,
	}
)

Enum value maps for AgentCoachingInstruction_TriggerEvent.

AnswerFeedback_CorrectnessLevel_name, AnswerFeedback_CorrectnessLevel_value

var (
	AnswerFeedback_CorrectnessLevel_name = map[int32]string{
		0: "CORRECTNESS_LEVEL_UNSPECIFIED",
		1: "NOT_CORRECT",
		2: "PARTIALLY_CORRECT",
		3: "FULLY_CORRECT",
	}
	AnswerFeedback_CorrectnessLevel_value = map[string]int32{
		"CORRECTNESS_LEVEL_UNSPECIFIED": 0,
		"NOT_CORRECT":                   1,
		"PARTIALLY_CORRECT":             2,
		"FULLY_CORRECT":                 3,
	}
)

Enum value maps for AnswerFeedback_CorrectnessLevel.

AgentAssistantFeedback_AnswerRelevance_name, AgentAssistantFeedback_AnswerRelevance_value

var (
	AgentAssistantFeedback_AnswerRelevance_name = map[int32]string{
		0: "ANSWER_RELEVANCE_UNSPECIFIED",
		1: "IRRELEVANT",
		2: "RELEVANT",
	}
	AgentAssistantFeedback_AnswerRelevance_value = map[string]int32{
		"ANSWER_RELEVANCE_UNSPECIFIED": 0,
		"IRRELEVANT":                   1,
		"RELEVANT":                     2,
	}
)

Enum value maps for AgentAssistantFeedback_AnswerRelevance.

AgentAssistantFeedback_DocumentCorrectness_name, AgentAssistantFeedback_DocumentCorrectness_value

var (
	AgentAssistantFeedback_DocumentCorrectness_name = map[int32]string{
		0: "DOCUMENT_CORRECTNESS_UNSPECIFIED",
		1: "INCORRECT",
		2: "CORRECT",
	}
	AgentAssistantFeedback_DocumentCorrectness_value = map[string]int32{
		"DOCUMENT_CORRECTNESS_UNSPECIFIED": 0,
		"INCORRECT":                        1,
		"CORRECT":                          2,
	}
)

Enum value maps for AgentAssistantFeedback_DocumentCorrectness.

AgentAssistantFeedback_DocumentEfficiency_name, AgentAssistantFeedback_DocumentEfficiency_value

var (
	AgentAssistantFeedback_DocumentEfficiency_name = map[int32]string{
		0: "DOCUMENT_EFFICIENCY_UNSPECIFIED",
		1: "INEFFICIENT",
		2: "EFFICIENT",
	}
	AgentAssistantFeedback_DocumentEfficiency_value = map[string]int32{
		"DOCUMENT_EFFICIENCY_UNSPECIFIED": 0,
		"INEFFICIENT":                     1,
		"EFFICIENT":                       2,
	}
)

Enum value maps for AgentAssistantFeedback_DocumentEfficiency.

TelephonyDtmf_name, TelephonyDtmf_value

var (
	TelephonyDtmf_name = map[int32]string{
		0:  "TELEPHONY_DTMF_UNSPECIFIED",
		1:  "DTMF_ONE",
		2:  "DTMF_TWO",
		3:  "DTMF_THREE",
		4:  "DTMF_FOUR",
		5:  "DTMF_FIVE",
		6:  "DTMF_SIX",
		7:  "DTMF_SEVEN",
		8:  "DTMF_EIGHT",
		9:  "DTMF_NINE",
		10: "DTMF_ZERO",
		11: "DTMF_A",
		12: "DTMF_B",
		13: "DTMF_C",
		14: "DTMF_D",
		15: "DTMF_STAR",
		16: "DTMF_POUND",
	}
	TelephonyDtmf_value = map[string]int32{
		"TELEPHONY_DTMF_UNSPECIFIED": 0,
		"DTMF_ONE":                   1,
		"DTMF_TWO":                   2,
		"DTMF_THREE":                 3,
		"DTMF_FOUR":                  4,
		"DTMF_FIVE":                  5,
		"DTMF_SIX":                   6,
		"DTMF_SEVEN":                 7,
		"DTMF_EIGHT":                 8,
		"DTMF_NINE":                  9,
		"DTMF_ZERO":                  10,
		"DTMF_A":                     11,
		"DTMF_B":                     12,
		"DTMF_C":                     13,
		"DTMF_D":                     14,
		"DTMF_STAR":                  15,
		"DTMF_POUND":                 16,
	}
)

Enum value maps for TelephonyDtmf.

AudioEncoding_name, AudioEncoding_value

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",
		8: "AUDIO_ENCODING_ALAW",
	}
	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,
		"AUDIO_ENCODING_ALAW":                   8,
	}
)

Enum value maps for AudioEncoding.

SpeechModelVariant_name, SpeechModelVariant_value

var (
	SpeechModelVariant_name = map[int32]string{
		0: "SPEECH_MODEL_VARIANT_UNSPECIFIED",
		1: "USE_BEST_AVAILABLE",
		2: "USE_STANDARD",
		3: "USE_ENHANCED",
	}
	SpeechModelVariant_value = map[string]int32{
		"SPEECH_MODEL_VARIANT_UNSPECIFIED": 0,
		"USE_BEST_AVAILABLE":               1,
		"USE_STANDARD":                     2,
		"USE_ENHANCED":                     3,
	}
)

Enum value maps for SpeechModelVariant.

SsmlVoiceGender_name, SsmlVoiceGender_value

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",
	}
	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,
	}
)

Enum value maps for SsmlVoiceGender.

OutputAudioEncoding_name, OutputAudioEncoding_value

var (
	OutputAudioEncoding_name = map[int32]string{
		0: "OUTPUT_AUDIO_ENCODING_UNSPECIFIED",
		1: "OUTPUT_AUDIO_ENCODING_LINEAR_16",
		2: "OUTPUT_AUDIO_ENCODING_MP3",
		4: "OUTPUT_AUDIO_ENCODING_MP3_64_KBPS",
		3: "OUTPUT_AUDIO_ENCODING_OGG_OPUS",
		5: "OUTPUT_AUDIO_ENCODING_MULAW",
		6: "OUTPUT_AUDIO_ENCODING_ALAW",
	}
	OutputAudioEncoding_value = map[string]int32{
		"OUTPUT_AUDIO_ENCODING_UNSPECIFIED": 0,
		"OUTPUT_AUDIO_ENCODING_LINEAR_16":   1,
		"OUTPUT_AUDIO_ENCODING_MP3":         2,
		"OUTPUT_AUDIO_ENCODING_MP3_64_KBPS": 4,
		"OUTPUT_AUDIO_ENCODING_OGG_OPUS":    3,
		"OUTPUT_AUDIO_ENCODING_MULAW":       5,
		"OUTPUT_AUDIO_ENCODING_ALAW":        6,
	}
)

Enum value maps for OutputAudioEncoding.

CustomPronunciationParams_PhoneticEncoding_name, CustomPronunciationParams_PhoneticEncoding_value

var (
	CustomPronunciationParams_PhoneticEncoding_name = map[int32]string{
		0: "PHONETIC_ENCODING_UNSPECIFIED",
		1: "PHONETIC_ENCODING_IPA",
		2: "PHONETIC_ENCODING_X_SAMPA",
	}
	CustomPronunciationParams_PhoneticEncoding_value = map[string]int32{
		"PHONETIC_ENCODING_UNSPECIFIED": 0,
		"PHONETIC_ENCODING_IPA":         1,
		"PHONETIC_ENCODING_X_SAMPA":     2,
	}
)

Enum value maps for CustomPronunciationParams_PhoneticEncoding.

Conversation_LifecycleState_name, Conversation_LifecycleState_value

var (
	Conversation_LifecycleState_name = map[int32]string{
		0: "LIFECYCLE_STATE_UNSPECIFIED",
		1: "IN_PROGRESS",
		2: "COMPLETED",
	}
	Conversation_LifecycleState_value = map[string]int32{
		"LIFECYCLE_STATE_UNSPECIFIED": 0,
		"IN_PROGRESS":                 1,
		"COMPLETED":                   2,
	}
)

Enum value maps for Conversation_LifecycleState.

Conversation_ConversationStage_name, Conversation_ConversationStage_value

var (
	Conversation_ConversationStage_name = map[int32]string{
		0: "CONVERSATION_STAGE_UNSPECIFIED",
		1: "VIRTUAL_AGENT_STAGE",
		2: "HUMAN_ASSIST_STAGE",
	}
	Conversation_ConversationStage_value = map[string]int32{
		"CONVERSATION_STAGE_UNSPECIFIED": 0,
		"VIRTUAL_AGENT_STAGE":            1,
		"HUMAN_ASSIST_STAGE":             2,
	}
)

Enum value maps for Conversation_ConversationStage.

Conversation_ContextReference_UpdateMode_name, Conversation_ContextReference_UpdateMode_value

var (
	Conversation_ContextReference_UpdateMode_name = map[int32]string{
		0: "UPDATE_MODE_UNSPECIFIED",
		1: "APPEND",
		2: "OVERWRITE",
	}
	Conversation_ContextReference_UpdateMode_value = map[string]int32{
		"UPDATE_MODE_UNSPECIFIED": 0,
		"APPEND":                  1,
		"OVERWRITE":               2,
	}
)

Enum value maps for Conversation_ContextReference_UpdateMode.

Conversation_ContextReference_ContextContent_ContentFormat_name, Conversation_ContextReference_ContextContent_ContentFormat_value

var (
	Conversation_ContextReference_ContextContent_ContentFormat_name = map[int32]string{
		0: "CONTENT_FORMAT_UNSPECIFIED",
		1: "JSON",
		2: "PLAIN_TEXT",
	}
	Conversation_ContextReference_ContextContent_ContentFormat_value = map[string]int32{
		"CONTENT_FORMAT_UNSPECIFIED": 0,
		"JSON":                       1,
		"PLAIN_TEXT":                 2,
	}
)

Enum value maps for Conversation_ContextReference_ContextContent_ContentFormat.

Conversation_GeneratorContext_GeneratorType_name, Conversation_GeneratorContext_GeneratorType_value

var (
	Conversation_GeneratorContext_GeneratorType_name = map[int32]string{
		0: "GENERATOR_TYPE_UNSPECIFIED",
		1: "FREE_FORM",
		2: "AGENT_COACHING",
		3: "SUMMARIZATION",
		4: "TRANSLATION",
		5: "AGENT_FEEDBACK",
		6: "CUSTOMER_MESSAGE_GENERATION",
	}
	Conversation_GeneratorContext_GeneratorType_value = map[string]int32{
		"GENERATOR_TYPE_UNSPECIFIED":  0,
		"FREE_FORM":                   1,
		"AGENT_COACHING":              2,
		"SUMMARIZATION":               3,
		"TRANSLATION":                 4,
		"AGENT_FEEDBACK":              5,
		"CUSTOMER_MESSAGE_GENERATION": 6,
	}
)

Enum value maps for Conversation_GeneratorContext_GeneratorType.

SearchKnowledgeRequest_QuerySource_name, SearchKnowledgeRequest_QuerySource_value

var (
	SearchKnowledgeRequest_QuerySource_name = map[int32]string{
		0: "QUERY_SOURCE_UNSPECIFIED",
		1: "AGENT_QUERY",
		2: "SUGGESTED_QUERY",
	}
	SearchKnowledgeRequest_QuerySource_value = map[string]int32{
		"QUERY_SOURCE_UNSPECIFIED": 0,
		"AGENT_QUERY":              1,
		"SUGGESTED_QUERY":          2,
	}
)

Enum value maps for SearchKnowledgeRequest_QuerySource.

SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType_name, SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType_value

var (
	SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType_name = map[int32]string{
		0: "ATTRIBUTE_TYPE_UNSPECIFIED",
		1: "NUMERICAL",
		2: "FRESHNESS",
	}
	SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType_value = map[string]int32{
		"ATTRIBUTE_TYPE_UNSPECIFIED": 0,
		"NUMERICAL":                  1,
		"FRESHNESS":                  2,
	}
)

Enum value maps for SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType.

SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType_name, SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType_value

var (
	SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType_name = map[int32]string{
		0: "INTERPOLATION_TYPE_UNSPECIFIED",
		1: "LINEAR",
	}
	SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType_value = map[string]int32{
		"INTERPOLATION_TYPE_UNSPECIFIED": 0,
		"LINEAR":                         1,
	}
)

Enum value maps for SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType.

SearchKnowledgeAnswer_AnswerType_name, SearchKnowledgeAnswer_AnswerType_value

var (
	SearchKnowledgeAnswer_AnswerType_name = map[int32]string{
		0: "ANSWER_TYPE_UNSPECIFIED",
		1: "FAQ",
		2: "GENERATIVE",
		3: "INTENT",
	}
	SearchKnowledgeAnswer_AnswerType_value = map[string]int32{
		"ANSWER_TYPE_UNSPECIFIED": 0,
		"FAQ":                     1,
		"GENERATIVE":              2,
		"INTENT":                  3,
	}
)

Enum value maps for SearchKnowledgeAnswer_AnswerType.

ConversationEvent_Type_name, ConversationEvent_Type_value

var (
	ConversationEvent_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "CONVERSATION_STARTED",
		2: "CONVERSATION_FINISHED",
		3: "HUMAN_INTERVENTION_NEEDED",
		5: "NEW_MESSAGE",
		7: "NEW_RECOGNITION_RESULT",
		4: "UNRECOVERABLE_ERROR",
	}
	ConversationEvent_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":          0,
		"CONVERSATION_STARTED":      1,
		"CONVERSATION_FINISHED":     2,
		"HUMAN_INTERVENTION_NEEDED": 3,
		"NEW_MESSAGE":               5,
		"NEW_RECOGNITION_RESULT":    7,
		"UNRECOVERABLE_ERROR":       4,
	}
)

Enum value maps for ConversationEvent_Type.

ConversationModel_State_name, ConversationModel_State_value

var (
	ConversationModel_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "UNDEPLOYED",
		3: "DEPLOYING",
		4: "DEPLOYED",
		5: "UNDEPLOYING",
		6: "DELETING",
		7: "FAILED",
		8: "PENDING",
	}
	ConversationModel_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"UNDEPLOYED":        2,
		"DEPLOYING":         3,
		"DEPLOYED":          4,
		"UNDEPLOYING":       5,
		"DELETING":          6,
		"FAILED":            7,
		"PENDING":           8,
	}
)

Enum value maps for ConversationModel_State.

ConversationModel_ModelType_name, ConversationModel_ModelType_value

var (
	ConversationModel_ModelType_name = map[int32]string{
		0: "MODEL_TYPE_UNSPECIFIED",
		2: "SMART_REPLY_DUAL_ENCODER_MODEL",
		6: "SMART_REPLY_BERT_MODEL",
	}
	ConversationModel_ModelType_value = map[string]int32{
		"MODEL_TYPE_UNSPECIFIED":         0,
		"SMART_REPLY_DUAL_ENCODER_MODEL": 2,
		"SMART_REPLY_BERT_MODEL":         6,
	}
)

Enum value maps for ConversationModel_ModelType.

CreateConversationModelOperationMetadata_State_name, CreateConversationModelOperationMetadata_State_value

var (
	CreateConversationModelOperationMetadata_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PENDING",
		2: "SUCCEEDED",
		3: "FAILED",
		4: "CANCELLED",
		5: "CANCELLING",
		6: "TRAINING",
	}
	CreateConversationModelOperationMetadata_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PENDING":           1,
		"SUCCEEDED":         2,
		"FAILED":            3,
		"CANCELLED":         4,
		"CANCELLING":        5,
		"TRAINING":          6,
	}
)

Enum value maps for CreateConversationModelOperationMetadata_State.

CreateConversationModelEvaluationOperationMetadata_State_name, CreateConversationModelEvaluationOperationMetadata_State_value

var (
	CreateConversationModelEvaluationOperationMetadata_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "INITIALIZING",
		2: "RUNNING",
		3: "CANCELLED",
		4: "SUCCEEDED",
		5: "FAILED",
	}
	CreateConversationModelEvaluationOperationMetadata_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"INITIALIZING":      1,
		"RUNNING":           2,
		"CANCELLED":         3,
		"SUCCEEDED":         4,
		"FAILED":            5,
	}
)

Enum value maps for CreateConversationModelEvaluationOperationMetadata_State.

HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType_name, HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType_value

var (
	HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType_name = map[int32]string{
		0: "SECTION_TYPE_UNSPECIFIED",
		1: "SITUATION",
		2: "ACTION",
		3: "RESOLUTION",
		4: "REASON_FOR_CANCELLATION",
		5: "CUSTOMER_SATISFACTION",
		6: "ENTITIES",
	}
	HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType_value = map[string]int32{
		"SECTION_TYPE_UNSPECIFIED": 0,
		"SITUATION":                1,
		"ACTION":                   2,
		"RESOLUTION":               3,
		"REASON_FOR_CANCELLATION":  4,
		"CUSTOMER_SATISFACTION":    5,
		"ENTITIES":                 6,
	}
)

Enum value maps for HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType.

NotificationConfig_MessageFormat_name, NotificationConfig_MessageFormat_value

var (
	NotificationConfig_MessageFormat_name = map[int32]string{
		0: "MESSAGE_FORMAT_UNSPECIFIED",
		1: "PROTO",
		2: "JSON",
	}
	NotificationConfig_MessageFormat_value = map[string]int32{
		"MESSAGE_FORMAT_UNSPECIFIED": 0,
		"PROTO":                      1,
		"JSON":                       2,
	}
)

Enum value maps for NotificationConfig_MessageFormat.

SuggestionFeature_Type_name, SuggestionFeature_Type_value

var (
	SuggestionFeature_Type_name = map[int32]string{
		0:  "TYPE_UNSPECIFIED",
		1:  "ARTICLE_SUGGESTION",
		2:  "FAQ",
		3:  "SMART_REPLY",
		8:  "CONVERSATION_SUMMARIZATION",
		14: "KNOWLEDGE_SEARCH",
		15: "KNOWLEDGE_ASSIST",
	}
	SuggestionFeature_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":           0,
		"ARTICLE_SUGGESTION":         1,
		"FAQ":                        2,
		"SMART_REPLY":                3,
		"CONVERSATION_SUMMARIZATION": 8,
		"KNOWLEDGE_SEARCH":           14,
		"KNOWLEDGE_ASSIST":           15,
	}
)

Enum value maps for SuggestionFeature_Type.

Document_KnowledgeType_name, Document_KnowledgeType_value

var (
	Document_KnowledgeType_name = map[int32]string{
		0: "KNOWLEDGE_TYPE_UNSPECIFIED",
		1: "FAQ",
		2: "EXTRACTIVE_QA",
		3: "ARTICLE_SUGGESTION",
		4: "AGENT_FACING_SMART_REPLY",
	}
	Document_KnowledgeType_value = map[string]int32{
		"KNOWLEDGE_TYPE_UNSPECIFIED": 0,
		"FAQ":                        1,
		"EXTRACTIVE_QA":              2,
		"ARTICLE_SUGGESTION":         3,
		"AGENT_FACING_SMART_REPLY":   4,
	}
)

Enum value maps for Document_KnowledgeType.

Document_State_name, Document_State_value

var (
	Document_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "ACTIVE",
		3: "UPDATING",
		4: "RELOADING",
		5: "DELETING",
	}
	Document_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"ACTIVE":            2,
		"UPDATING":          3,
		"RELOADING":         4,
		"DELETING":          5,
	}
)

Enum value maps for Document_State.

KnowledgeOperationMetadata_State_name, KnowledgeOperationMetadata_State_value

var (
	KnowledgeOperationMetadata_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PENDING",
		2: "RUNNING",
		3: "DONE",
	}
	KnowledgeOperationMetadata_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PENDING":           1,
		"RUNNING":           2,
		"DONE":              3,
	}
)

Enum value maps for KnowledgeOperationMetadata_State.

EntityType_Kind_name, EntityType_Kind_value

var (
	EntityType_Kind_name = map[int32]string{
		0: "KIND_UNSPECIFIED",
		1: "KIND_MAP",
		2: "KIND_LIST",
		3: "KIND_REGEXP",
	}
	EntityType_Kind_value = map[string]int32{
		"KIND_UNSPECIFIED": 0,
		"KIND_MAP":         1,
		"KIND_LIST":        2,
		"KIND_REGEXP":      3,
	}
)

Enum value maps for EntityType_Kind.

EntityType_AutoExpansionMode_name, EntityType_AutoExpansionMode_value

var (
	EntityType_AutoExpansionMode_name = map[int32]string{
		0: "AUTO_EXPANSION_MODE_UNSPECIFIED",
		1: "AUTO_EXPANSION_MODE_DEFAULT",
	}
	EntityType_AutoExpansionMode_value = map[string]int32{
		"AUTO_EXPANSION_MODE_UNSPECIFIED": 0,
		"AUTO_EXPANSION_MODE_DEFAULT":     1,
	}
)

Enum value maps for EntityType_AutoExpansionMode.

Environment_State_name, Environment_State_value

var (
	Environment_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "STOPPED",
		2: "LOADING",
		3: "RUNNING",
	}
	Environment_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"STOPPED":           1,
		"LOADING":           2,
		"RUNNING":           3,
	}
)

Enum value maps for Environment_State.

Fulfillment_Feature_Type_name, Fulfillment_Feature_Type_value

var (
	Fulfillment_Feature_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "SMALLTALK",
	}
	Fulfillment_Feature_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"SMALLTALK":        1,
	}
)

Enum value maps for Fulfillment_Feature_Type.

TriggerEvent_name, TriggerEvent_value

var (
	TriggerEvent_name = map[int32]string{
		0: "TRIGGER_EVENT_UNSPECIFIED",
		1: "END_OF_UTTERANCE",
		2: "MANUAL_CALL",
		3: "CUSTOMER_MESSAGE",
		4: "AGENT_MESSAGE",
	}
	TriggerEvent_value = map[string]int32{
		"TRIGGER_EVENT_UNSPECIFIED": 0,
		"END_OF_UTTERANCE":          1,
		"MANUAL_CALL":               2,
		"CUSTOMER_MESSAGE":          3,
		"AGENT_MESSAGE":             4,
	}
)

Enum value maps for TriggerEvent.

MessageEntry_Role_name, MessageEntry_Role_value

var (
	MessageEntry_Role_name = map[int32]string{
		0: "ROLE_UNSPECIFIED",
		1: "HUMAN_AGENT",
		2: "AUTOMATED_AGENT",
		3: "END_USER",
	}
	MessageEntry_Role_value = map[string]int32{
		"ROLE_UNSPECIFIED": 0,
		"HUMAN_AGENT":      1,
		"AUTOMATED_AGENT":  2,
		"END_USER":         3,
	}
)

Enum value maps for MessageEntry_Role.

SummarizationSection_Type_name, SummarizationSection_Type_value

var (
	SummarizationSection_Type_name = map[int32]string{
		0:  "TYPE_UNSPECIFIED",
		1:  "SITUATION",
		2:  "ACTION",
		3:  "RESOLUTION",
		4:  "REASON_FOR_CANCELLATION",
		5:  "CUSTOMER_SATISFACTION",
		6:  "ENTITIES",
		7:  "CUSTOMER_DEFINED",
		9:  "SITUATION_CONCISE",
		10: "ACTION_CONCISE",
	}
	SummarizationSection_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":        0,
		"SITUATION":               1,
		"ACTION":                  2,
		"RESOLUTION":              3,
		"REASON_FOR_CANCELLATION": 4,
		"CUSTOMER_SATISFACTION":   5,
		"ENTITIES":                6,
		"CUSTOMER_DEFINED":        7,
		"SITUATION_CONCISE":       9,
		"ACTION_CONCISE":          10,
	}
)

Enum value maps for SummarizationSection_Type.

RaiSettings_RaiCategoryConfig_RaiCategory_name, RaiSettings_RaiCategoryConfig_RaiCategory_value

var (
	RaiSettings_RaiCategoryConfig_RaiCategory_name = map[int32]string{
		0: "RAI_CATEGORY_UNSPECIFIED",
		1: "DANGEROUS_CONTENT",
		2: "SEXUALLY_EXPLICIT",
		3: "HARASSMENT",
		4: "HATE_SPEECH",
	}
	RaiSettings_RaiCategoryConfig_RaiCategory_value = map[string]int32{
		"RAI_CATEGORY_UNSPECIFIED": 0,
		"DANGEROUS_CONTENT":        1,
		"SEXUALLY_EXPLICIT":        2,
		"HARASSMENT":               3,
		"HATE_SPEECH":              4,
	}
)

Enum value maps for RaiSettings_RaiCategoryConfig_RaiCategory.

RaiSettings_RaiCategoryConfig_SensitivityLevel_name, RaiSettings_RaiCategoryConfig_SensitivityLevel_value

var (
	RaiSettings_RaiCategoryConfig_SensitivityLevel_name = map[int32]string{
		0: "SENSITIVITY_LEVEL_UNSPECIFIED",
		1: "BLOCK_MOST",
		2: "BLOCK_SOME",
		3: "BLOCK_FEW",
		4: "BLOCK_NONE",
	}
	RaiSettings_RaiCategoryConfig_SensitivityLevel_value = map[string]int32{
		"SENSITIVITY_LEVEL_UNSPECIFIED": 0,
		"BLOCK_MOST":                    1,
		"BLOCK_SOME":                    2,
		"BLOCK_FEW":                     3,
		"BLOCK_NONE":                    4,
	}
)

Enum value maps for RaiSettings_RaiCategoryConfig_SensitivityLevel.

GeneratorEvaluationConfig_InputDataSourceType_name, GeneratorEvaluationConfig_InputDataSourceType_value

var (
	GeneratorEvaluationConfig_InputDataSourceType_name = map[int32]string{
		0: "INPUT_DATA_SOURCE_TYPE_UNSPECIFIED",
		1: "AGENT_ASSIST_CONVERSATIONS",
		2: "INSIGHTS_CONVERSATIONS",
	}
	GeneratorEvaluationConfig_InputDataSourceType_value = map[string]int32{
		"INPUT_DATA_SOURCE_TYPE_UNSPECIFIED": 0,
		"AGENT_ASSIST_CONVERSATIONS":         1,
		"INSIGHTS_CONVERSATIONS":             2,
	}
)

Enum value maps for GeneratorEvaluationConfig_InputDataSourceType.

GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption_name, GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption_value

var (
	GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption_name = map[int32]string{
		0: "SUMMARY_GENERATION_OPTION_UNSPECIFIED",
		1: "ALWAYS_GENERATE",
		2: "GENERATE_IF_MISSING",
		3: "DO_NOT_GENERATE",
	}
	GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption_value = map[string]int32{
		"SUMMARY_GENERATION_OPTION_UNSPECIFIED": 0,
		"ALWAYS_GENERATE":                       1,
		"GENERATE_IF_MISSING":                   2,
		"DO_NOT_GENERATE":                       3,
	}
)

Enum value maps for GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption.

IntentView_name, IntentView_value

var (
	IntentView_name = map[int32]string{
		0: "INTENT_VIEW_UNSPECIFIED",
		1: "INTENT_VIEW_FULL",
	}
	IntentView_value = map[string]int32{
		"INTENT_VIEW_UNSPECIFIED": 0,
		"INTENT_VIEW_FULL":        1,
	}
)

Enum value maps for IntentView.

Intent_WebhookState_name, Intent_WebhookState_value

var (
	Intent_WebhookState_name = map[int32]string{
		0: "WEBHOOK_STATE_UNSPECIFIED",
		1: "WEBHOOK_STATE_ENABLED",
		2: "WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING",
	}
	Intent_WebhookState_value = map[string]int32{
		"WEBHOOK_STATE_UNSPECIFIED":              0,
		"WEBHOOK_STATE_ENABLED":                  1,
		"WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING": 2,
	}
)

Enum value maps for Intent_WebhookState.

Intent_TrainingPhrase_Type_name, Intent_TrainingPhrase_Type_value

var (
	Intent_TrainingPhrase_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "EXAMPLE",
		2: "TEMPLATE",
	}
	Intent_TrainingPhrase_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"EXAMPLE":          1,
		"TEMPLATE":         2,
	}
)

Enum value maps for Intent_TrainingPhrase_Type.

Intent_Message_Platform_name, Intent_Message_Platform_value

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",
		11: "GOOGLE_HANGOUTS",
	}
	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,
		"GOOGLE_HANGOUTS":      11,
	}
)

Enum value maps for Intent_Message_Platform.

Intent_Message_MediaContent_ResponseMediaType_name, Intent_Message_MediaContent_ResponseMediaType_value

var (
	Intent_Message_MediaContent_ResponseMediaType_name = map[int32]string{
		0: "RESPONSE_MEDIA_TYPE_UNSPECIFIED",
		1: "AUDIO",
	}
	Intent_Message_MediaContent_ResponseMediaType_value = map[string]int32{
		"RESPONSE_MEDIA_TYPE_UNSPECIFIED": 0,
		"AUDIO":                           1,
	}
)

Enum value maps for Intent_Message_MediaContent_ResponseMediaType.

Intent_Message_BrowseCarouselCard_ImageDisplayOptions_name, Intent_Message_BrowseCarouselCard_ImageDisplayOptions_value

var (
	Intent_Message_BrowseCarouselCard_ImageDisplayOptions_name = map[int32]string{
		0: "IMAGE_DISPLAY_OPTIONS_UNSPECIFIED",
		1: "GRAY",
		2: "WHITE",
		3: "CROPPED",
		4: "BLURRED_BACKGROUND",
	}
	Intent_Message_BrowseCarouselCard_ImageDisplayOptions_value = map[string]int32{
		"IMAGE_DISPLAY_OPTIONS_UNSPECIFIED": 0,
		"GRAY":                              1,
		"WHITE":                             2,
		"CROPPED":                           3,
		"BLURRED_BACKGROUND":                4,
	}
)

Enum value maps for Intent_Message_BrowseCarouselCard_ImageDisplayOptions.

Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint_name, Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint_value

var (
	Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint_name = map[int32]string{
		0: "URL_TYPE_HINT_UNSPECIFIED",
		1: "AMP_ACTION",
		2: "AMP_CONTENT",
	}
	Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint_value = map[string]int32{
		"URL_TYPE_HINT_UNSPECIFIED": 0,
		"AMP_ACTION":                1,
		"AMP_CONTENT":               2,
	}
)

Enum value maps for Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint.

Intent_Message_ColumnProperties_HorizontalAlignment_name, Intent_Message_ColumnProperties_HorizontalAlignment_value

var (
	Intent_Message_ColumnProperties_HorizontalAlignment_name = map[int32]string{
		0: "HORIZONTAL_ALIGNMENT_UNSPECIFIED",
		1: "LEADING",
		2: "CENTER",
		3: "TRAILING",
	}
	Intent_Message_ColumnProperties_HorizontalAlignment_value = map[string]int32{
		"HORIZONTAL_ALIGNMENT_UNSPECIFIED": 0,
		"LEADING":                          1,
		"CENTER":                           2,
		"TRAILING":                         3,
	}
)

Enum value maps for Intent_Message_ColumnProperties_HorizontalAlignment.

DatastoreResponseReason_name, DatastoreResponseReason_value

var (
	DatastoreResponseReason_name = map[int32]string{
		0: "DATASTORE_RESPONSE_REASON_UNSPECIFIED",
		1: "NONE",
		2: "SEARCH_OUT_OF_QUOTA",
		3: "SEARCH_EMPTY_RESULTS",
		4: "ANSWER_GENERATION_GEN_AI_DISABLED",
		5: "ANSWER_GENERATION_OUT_OF_QUOTA",
		6: "ANSWER_GENERATION_ERROR",
		7: "ANSWER_GENERATION_NOT_ENOUGH_INFO",
		8: "ANSWER_GENERATION_RAI_FAILED",
		9: "ANSWER_GENERATION_NOT_GROUNDED",
	}
	DatastoreResponseReason_value = map[string]int32{
		"DATASTORE_RESPONSE_REASON_UNSPECIFIED": 0,
		"NONE":                                  1,
		"SEARCH_OUT_OF_QUOTA":                   2,
		"SEARCH_EMPTY_RESULTS":                  3,
		"ANSWER_GENERATION_GEN_AI_DISABLED":     4,
		"ANSWER_GENERATION_OUT_OF_QUOTA":        5,
		"ANSWER_GENERATION_ERROR":               6,
		"ANSWER_GENERATION_NOT_ENOUGH_INFO":     7,
		"ANSWER_GENERATION_RAI_FAILED":          8,
		"ANSWER_GENERATION_NOT_GROUNDED":        9,
	}
)

Enum value maps for DatastoreResponseReason.

Participant_Role_name, Participant_Role_value

var (
	Participant_Role_name = map[int32]string{
		0: "ROLE_UNSPECIFIED",
		1: "HUMAN_AGENT",
		2: "AUTOMATED_AGENT",
		3: "END_USER",
	}
	Participant_Role_value = map[string]int32{
		"ROLE_UNSPECIFIED": 0,
		"HUMAN_AGENT":      1,
		"AUTOMATED_AGENT":  2,
		"END_USER":         3,
	}
)

Enum value maps for Participant_Role.

Participant_AgentDesktopSource_name, Participant_AgentDesktopSource_value

var (
	Participant_AgentDesktopSource_name = map[int32]string{
		0: "AGENT_DESKTOP_SOURCE_UNSPECIFIED",
		1: "LIVE_PERSON",
		2: "GENESYS_CLOUD",
		3: "TWILIO",
		4: "SALESFORCE",
		8: "OTHER",
	}
	Participant_AgentDesktopSource_value = map[string]int32{
		"AGENT_DESKTOP_SOURCE_UNSPECIFIED": 0,
		"LIVE_PERSON":                      1,
		"GENESYS_CLOUD":                    2,
		"TWILIO":                           3,
		"SALESFORCE":                       4,
		"OTHER":                            8,
	}
)

Enum value maps for Participant_AgentDesktopSource.

AutomatedAgentReply_AutomatedAgentReplyType_name, AutomatedAgentReply_AutomatedAgentReplyType_value

var (
	AutomatedAgentReply_AutomatedAgentReplyType_name = map[int32]string{
		0: "AUTOMATED_AGENT_REPLY_TYPE_UNSPECIFIED",
		1: "PARTIAL",
		2: "FINAL",
	}
	AutomatedAgentReply_AutomatedAgentReplyType_value = map[string]int32{
		"AUTOMATED_AGENT_REPLY_TYPE_UNSPECIFIED": 0,
		"PARTIAL":                                1,
		"FINAL":                                  2,
	}
)

Enum value maps for AutomatedAgentReply_AutomatedAgentReplyType.

SuggestionInput_Action_name, SuggestionInput_Action_value

var (
	SuggestionInput_Action_name = map[int32]string{
		0: "ACTION_UNSPECIFIED",
		1: "CANCEL",
		2: "REVISE",
		3: "CONFIRM",
	}
	SuggestionInput_Action_value = map[string]int32{
		"ACTION_UNSPECIFIED": 0,
		"CANCEL":             1,
		"REVISE":             2,
		"CONFIRM":            3,
	}
)

Enum value maps for SuggestionInput_Action.

IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus_name, IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus_value

var (
	IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus_name = map[int32]string{
		0: "INGESTION_STATUS_UNSPECIFIED",
		1: "INGESTION_STATUS_SUCCEEDED",
		2: "INGESTION_STATUS_CONTEXT_NOT_AVAILABLE",
		3: "INGESTION_STATUS_PARSE_FAILED",
		4: "INGESTION_STATUS_INVALID_ENTRY",
		5: "INGESTION_STATUS_INVALID_FORMAT",
		6: "INGESTION_STATUS_LANGUAGE_MISMATCH",
	}
	IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus_value = map[string]int32{
		"INGESTION_STATUS_UNSPECIFIED":           0,
		"INGESTION_STATUS_SUCCEEDED":             1,
		"INGESTION_STATUS_CONTEXT_NOT_AVAILABLE": 2,
		"INGESTION_STATUS_PARSE_FAILED":          3,
		"INGESTION_STATUS_INVALID_ENTRY":         4,
		"INGESTION_STATUS_INVALID_FORMAT":        5,
		"INGESTION_STATUS_LANGUAGE_MISMATCH":     6,
	}
)

Enum value maps for IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus.

KnowledgeAssistDebugInfo_QueryGenerationFailureReason_name, KnowledgeAssistDebugInfo_QueryGenerationFailureReason_value

var (
	KnowledgeAssistDebugInfo_QueryGenerationFailureReason_name = map[int32]string{
		0:  "QUERY_GENERATION_FAILURE_REASON_UNSPECIFIED",
		1:  "QUERY_GENERATION_OUT_OF_QUOTA",
		2:  "QUERY_GENERATION_FAILED",
		3:  "QUERY_GENERATION_NO_QUERY_GENERATED",
		4:  "QUERY_GENERATION_RAI_FAILED",
		5:  "NOT_IN_ALLOWLIST",
		6:  "QUERY_GENERATION_QUERY_REDACTED",
		10: "QUERY_GENERATION_LLM_RESPONSE_PARSE_FAILED",
		11: "QUERY_GENERATION_EMPTY_CONVERSATION",
		12: "QUERY_GENERATION_EMPTY_LAST_MESSAGE",
		13: "QUERY_GENERATION_TRIGGERING_EVENT_CONDITION_NOT_MET",
	}
	KnowledgeAssistDebugInfo_QueryGenerationFailureReason_value = map[string]int32{
		"QUERY_GENERATION_FAILURE_REASON_UNSPECIFIED":         0,
		"QUERY_GENERATION_OUT_OF_QUOTA":                       1,
		"QUERY_GENERATION_FAILED":                             2,
		"QUERY_GENERATION_NO_QUERY_GENERATED":                 3,
		"QUERY_GENERATION_RAI_FAILED":                         4,
		"NOT_IN_ALLOWLIST":                                    5,
		"QUERY_GENERATION_QUERY_REDACTED":                     6,
		"QUERY_GENERATION_LLM_RESPONSE_PARSE_FAILED":          10,
		"QUERY_GENERATION_EMPTY_CONVERSATION":                 11,
		"QUERY_GENERATION_EMPTY_LAST_MESSAGE":                 12,
		"QUERY_GENERATION_TRIGGERING_EVENT_CONDITION_NOT_MET": 13,
	}
)

Enum value maps for KnowledgeAssistDebugInfo_QueryGenerationFailureReason.

KnowledgeAssistDebugInfo_QueryCategorizationFailureReason_name, KnowledgeAssistDebugInfo_QueryCategorizationFailureReason_value

var (
	KnowledgeAssistDebugInfo_QueryCategorizationFailureReason_name = map[int32]string{
		0: "QUERY_CATEGORIZATION_FAILURE_REASON_UNSPECIFIED",
		1: "QUERY_CATEGORIZATION_INVALID_CONFIG",
		2: "QUERY_CATEGORIZATION_RESULT_NOT_FOUND",
		3: "QUERY_CATEGORIZATION_FAILED",
	}
	KnowledgeAssistDebugInfo_QueryCategorizationFailureReason_value = map[string]int32{
		"QUERY_CATEGORIZATION_FAILURE_REASON_UNSPECIFIED": 0,
		"QUERY_CATEGORIZATION_INVALID_CONFIG":             1,
		"QUERY_CATEGORIZATION_RESULT_NOT_FOUND":           2,
		"QUERY_CATEGORIZATION_FAILED":                     3,
	}
)

Enum value maps for KnowledgeAssistDebugInfo_QueryCategorizationFailureReason.

StreamingRecognitionResult_MessageType_name, StreamingRecognitionResult_MessageType_value

var (
	StreamingRecognitionResult_MessageType_name = map[int32]string{
		0: "MESSAGE_TYPE_UNSPECIFIED",
		1: "TRANSCRIPT",
		2: "END_OF_SINGLE_UTTERANCE",
	}
	StreamingRecognitionResult_MessageType_value = map[string]int32{
		"MESSAGE_TYPE_UNSPECIFIED": 0,
		"TRANSCRIPT":               1,
		"END_OF_SINGLE_UTTERANCE":  2,
	}
)

Enum value maps for StreamingRecognitionResult_MessageType.

SessionEntityType_EntityOverrideMode_name, SessionEntityType_EntityOverrideMode_value

var (
	SessionEntityType_EntityOverrideMode_name = map[int32]string{
		0: "ENTITY_OVERRIDE_MODE_UNSPECIFIED",
		1: "ENTITY_OVERRIDE_MODE_OVERRIDE",
		2: "ENTITY_OVERRIDE_MODE_SUPPLEMENT",
	}
	SessionEntityType_EntityOverrideMode_value = map[string]int32{
		"ENTITY_OVERRIDE_MODE_UNSPECIFIED": 0,
		"ENTITY_OVERRIDE_MODE_OVERRIDE":    1,
		"ENTITY_OVERRIDE_MODE_SUPPLEMENT":  2,
	}
)

Enum value maps for SessionEntityType_EntityOverrideMode.

Connection_State_name, Connection_State_value

var (
	Connection_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CONNECTED",
		2: "DISCONNECTED",
		3: "AUTHENTICATION_FAILED",
		4: "KEEPALIVE",
	}
	Connection_State_value = map[string]int32{
		"STATE_UNSPECIFIED":     0,
		"CONNECTED":             1,
		"DISCONNECTED":          2,
		"AUTHENTICATION_FAILED": 3,
		"KEEPALIVE":             4,
	}
)

Enum value maps for Connection_State.

Connection_CertificateState_name, Connection_CertificateState_value

var (
	Connection_CertificateState_name = map[int32]string{
		0: "CERTIFICATE_STATE_UNSPECIFIED",
		1: "CERTIFICATE_VALID",
		2: "CERTIFICATE_INVALID",
		3: "CERTIFICATE_EXPIRED",
		4: "CERTIFICATE_HOSTNAME_NOT_FOUND",
		5: "CERTIFICATE_UNAUTHENTICATED",
		6: "CERTIFICATE_TRUST_STORE_NOT_FOUND",
		7: "CERTIFICATE_HOSTNAME_INVALID_FORMAT",
		8: "CERTIFICATE_QUOTA_EXCEEDED",
	}
	Connection_CertificateState_value = map[string]int32{
		"CERTIFICATE_STATE_UNSPECIFIED":       0,
		"CERTIFICATE_VALID":                   1,
		"CERTIFICATE_INVALID":                 2,
		"CERTIFICATE_EXPIRED":                 3,
		"CERTIFICATE_HOSTNAME_NOT_FOUND":      4,
		"CERTIFICATE_UNAUTHENTICATED":         5,
		"CERTIFICATE_TRUST_STORE_NOT_FOUND":   6,
		"CERTIFICATE_HOSTNAME_INVALID_FORMAT": 7,
		"CERTIFICATE_QUOTA_EXCEEDED":          8,
	}
)

Enum value maps for Connection_CertificateState.

Tool_ConfirmationRequirement_name, Tool_ConfirmationRequirement_value

var (
	Tool_ConfirmationRequirement_name = map[int32]string{
		0: "CONFIRMATION_REQUIREMENT_UNSPECIFIED",
		1: "REQUIRED",
		2: "NOT_REQUIRED",
	}
	Tool_ConfirmationRequirement_value = map[string]int32{
		"CONFIRMATION_REQUIREMENT_UNSPECIFIED": 0,
		"REQUIRED":                             1,
		"NOT_REQUIRED":                         2,
	}
)

Enum value maps for Tool_ConfirmationRequirement.

Tool_MethodType_name, Tool_MethodType_value

var (
	Tool_MethodType_name = map[int32]string{
		0: "METHOD_TYPE_UNSPECIFIED",
		1: "GET",
		2: "POST",
		3: "PUT",
		4: "DELETE",
		5: "PATCH",
	}
	Tool_MethodType_value = map[string]int32{
		"METHOD_TYPE_UNSPECIFIED": 0,
		"GET":                     1,
		"POST":                    2,
		"PUT":                     3,
		"DELETE":                  4,
		"PATCH":                   5,
	}
)

Enum value maps for Tool_MethodType.

Tool_ConnectorTool_Action_EntityOperation_OperationType_name, Tool_ConnectorTool_Action_EntityOperation_OperationType_value

var (
	Tool_ConnectorTool_Action_EntityOperation_OperationType_name = map[int32]string{
		0: "OPERATION_TYPE_UNSPECIFIED",
		1: "LIST",
		2: "GET",
		3: "CREATE",
		4: "UPDATE",
		5: "DELETE",
	}
	Tool_ConnectorTool_Action_EntityOperation_OperationType_value = map[string]int32{
		"OPERATION_TYPE_UNSPECIFIED": 0,
		"LIST":                       1,
		"GET":                        2,
		"CREATE":                     3,
		"UPDATE":                     4,
		"DELETE":                     5,
	}
)

Enum value maps for Tool_ConnectorTool_Action_EntityOperation_OperationType.

Tool_Authentication_RequestLocation_name, Tool_Authentication_RequestLocation_value

var (
	Tool_Authentication_RequestLocation_name = map[int32]string{
		0: "REQUEST_LOCATION_UNSPECIFIED",
		1: "HEADER",
		2: "QUERY_STRING",
	}
	Tool_Authentication_RequestLocation_value = map[string]int32{
		"REQUEST_LOCATION_UNSPECIFIED": 0,
		"HEADER":                       1,
		"QUERY_STRING":                 2,
	}
)

Enum value maps for Tool_Authentication_RequestLocation.

Tool_Authentication_OAuthConfig_OauthGrantType_name, Tool_Authentication_OAuthConfig_OauthGrantType_value

var (
	Tool_Authentication_OAuthConfig_OauthGrantType_name = map[int32]string{
		0: "OAUTH_GRANT_TYPE_UNSPECIFIED",
		1: "CLIENT_CREDENTIAL",
	}
	Tool_Authentication_OAuthConfig_OauthGrantType_value = map[string]int32{
		"OAUTH_GRANT_TYPE_UNSPECIFIED": 0,
		"CLIENT_CREDENTIAL":            1,
	}
)

Enum value maps for Tool_Authentication_OAuthConfig_OauthGrantType.

Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth_name, Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth_value

var (
	Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth_name = map[int32]string{
		0: "SERVICE_AGENT_AUTH_UNSPECIFIED",
		1: "ID_TOKEN",
		2: "ACCESS_TOKEN",
	}
	Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth_value = map[string]int32{
		"SERVICE_AGENT_AUTH_UNSPECIFIED": 0,
		"ID_TOKEN":                       1,
		"ACCESS_TOKEN":                   2,
	}
)

Enum value maps for Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth.

ToolCall_State_name, ToolCall_State_value

var (
	ToolCall_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "TRIGGERED",
		2: "NEEDS_CONFIRMATION",
	}
	ToolCall_State_value = map[string]int32{
		"STATE_UNSPECIFIED":  0,
		"TRIGGERED":          1,
		"NEEDS_CONFIRMATION": 2,
	}
)

Enum value maps for ToolCall_State.

ValidationError_Severity_name, ValidationError_Severity_value

var (
	ValidationError_Severity_name = map[int32]string{
		0: "SEVERITY_UNSPECIFIED",
		1: "INFO",
		2: "WARNING",
		3: "ERROR",
		4: "CRITICAL",
	}
	ValidationError_Severity_value = map[string]int32{
		"SEVERITY_UNSPECIFIED": 0,
		"INFO":                 1,
		"WARNING":              2,
		"ERROR":                3,
		"CRITICAL":             4,
	}
)

Enum value maps for ValidationError_Severity.

Version_VersionStatus_name, Version_VersionStatus_value

var (
	Version_VersionStatus_name = map[int32]string{
		0: "VERSION_STATUS_UNSPECIFIED",
		1: "IN_PROGRESS",
		2: "READY",
		3: "FAILED",
	}
	Version_VersionStatus_value = map[string]int32{
		"VERSION_STATUS_UNSPECIFIED": 0,
		"IN_PROGRESS":                1,
		"READY":                      2,
		"FAILED":                     3,
	}
)

Enum value maps for Version_VersionStatus.

Agents_ServiceDesc

var Agents_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Agents",
	HandlerType: (*AgentsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetAgent",
			Handler:    _Agents_GetAgent_Handler,
		},
		{
			MethodName: "SetAgent",
			Handler:    _Agents_SetAgent_Handler,
		},
		{
			MethodName: "DeleteAgent",
			Handler:    _Agents_DeleteAgent_Handler,
		},
		{
			MethodName: "SearchAgents",
			Handler:    _Agents_SearchAgents_Handler,
		},
		{
			MethodName: "TrainAgent",
			Handler:    _Agents_TrainAgent_Handler,
		},
		{
			MethodName: "ExportAgent",
			Handler:    _Agents_ExportAgent_Handler,
		},
		{
			MethodName: "ImportAgent",
			Handler:    _Agents_ImportAgent_Handler,
		},
		{
			MethodName: "RestoreAgent",
			Handler:    _Agents_RestoreAgent_Handler,
		},
		{
			MethodName: "GetValidationResult",
			Handler:    _Agents_GetValidationResult_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/agent.proto",
}

Agents_ServiceDesc is the grpc.ServiceDesc for Agents service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

AnswerRecords_ServiceDesc

var AnswerRecords_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.AnswerRecords",
	HandlerType: (*AnswerRecordsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListAnswerRecords",
			Handler:    _AnswerRecords_ListAnswerRecords_Handler,
		},
		{
			MethodName: "UpdateAnswerRecord",
			Handler:    _AnswerRecords_UpdateAnswerRecord_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/answer_record.proto",
}

AnswerRecords_ServiceDesc is the grpc.ServiceDesc for AnswerRecords service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Contexts_ServiceDesc

var Contexts_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Contexts",
	HandlerType: (*ContextsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListContexts",
			Handler:    _Contexts_ListContexts_Handler,
		},
		{
			MethodName: "GetContext",
			Handler:    _Contexts_GetContext_Handler,
		},
		{
			MethodName: "CreateContext",
			Handler:    _Contexts_CreateContext_Handler,
		},
		{
			MethodName: "UpdateContext",
			Handler:    _Contexts_UpdateContext_Handler,
		},
		{
			MethodName: "DeleteContext",
			Handler:    _Contexts_DeleteContext_Handler,
		},
		{
			MethodName: "DeleteAllContexts",
			Handler:    _Contexts_DeleteAllContexts_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/context.proto",
}

Contexts_ServiceDesc is the grpc.ServiceDesc for Contexts service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

ConversationDatasets_ServiceDesc

var ConversationDatasets_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.ConversationDatasets",
	HandlerType: (*ConversationDatasetsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateConversationDataset",
			Handler:    _ConversationDatasets_CreateConversationDataset_Handler,
		},
		{
			MethodName: "GetConversationDataset",
			Handler:    _ConversationDatasets_GetConversationDataset_Handler,
		},
		{
			MethodName: "ListConversationDatasets",
			Handler:    _ConversationDatasets_ListConversationDatasets_Handler,
		},
		{
			MethodName: "DeleteConversationDataset",
			Handler:    _ConversationDatasets_DeleteConversationDataset_Handler,
		},
		{
			MethodName: "ImportConversationData",
			Handler:    _ConversationDatasets_ImportConversationData_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/conversation_dataset.proto",
}

ConversationDatasets_ServiceDesc is the grpc.ServiceDesc for ConversationDatasets service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

ConversationModels_ServiceDesc

var ConversationModels_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.ConversationModels",
	HandlerType: (*ConversationModelsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateConversationModel",
			Handler:    _ConversationModels_CreateConversationModel_Handler,
		},
		{
			MethodName: "GetConversationModel",
			Handler:    _ConversationModels_GetConversationModel_Handler,
		},
		{
			MethodName: "ListConversationModels",
			Handler:    _ConversationModels_ListConversationModels_Handler,
		},
		{
			MethodName: "DeleteConversationModel",
			Handler:    _ConversationModels_DeleteConversationModel_Handler,
		},
		{
			MethodName: "DeployConversationModel",
			Handler:    _ConversationModels_DeployConversationModel_Handler,
		},
		{
			MethodName: "UndeployConversationModel",
			Handler:    _ConversationModels_UndeployConversationModel_Handler,
		},
		{
			MethodName: "GetConversationModelEvaluation",
			Handler:    _ConversationModels_GetConversationModelEvaluation_Handler,
		},
		{
			MethodName: "ListConversationModelEvaluations",
			Handler:    _ConversationModels_ListConversationModelEvaluations_Handler,
		},
		{
			MethodName: "CreateConversationModelEvaluation",
			Handler:    _ConversationModels_CreateConversationModelEvaluation_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/conversation_model.proto",
}

ConversationModels_ServiceDesc is the grpc.ServiceDesc for ConversationModels service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

ConversationProfiles_ServiceDesc

var ConversationProfiles_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.ConversationProfiles",
	HandlerType: (*ConversationProfilesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListConversationProfiles",
			Handler:    _ConversationProfiles_ListConversationProfiles_Handler,
		},
		{
			MethodName: "GetConversationProfile",
			Handler:    _ConversationProfiles_GetConversationProfile_Handler,
		},
		{
			MethodName: "CreateConversationProfile",
			Handler:    _ConversationProfiles_CreateConversationProfile_Handler,
		},
		{
			MethodName: "UpdateConversationProfile",
			Handler:    _ConversationProfiles_UpdateConversationProfile_Handler,
		},
		{
			MethodName: "DeleteConversationProfile",
			Handler:    _ConversationProfiles_DeleteConversationProfile_Handler,
		},
		{
			MethodName: "SetSuggestionFeatureConfig",
			Handler:    _ConversationProfiles_SetSuggestionFeatureConfig_Handler,
		},
		{
			MethodName: "ClearSuggestionFeatureConfig",
			Handler:    _ConversationProfiles_ClearSuggestionFeatureConfig_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/conversation_profile.proto",
}

ConversationProfiles_ServiceDesc is the grpc.ServiceDesc for ConversationProfiles service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Conversations_ServiceDesc

var Conversations_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Conversations",
	HandlerType: (*ConversationsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateConversation",
			Handler:    _Conversations_CreateConversation_Handler,
		},
		{
			MethodName: "ListConversations",
			Handler:    _Conversations_ListConversations_Handler,
		},
		{
			MethodName: "GetConversation",
			Handler:    _Conversations_GetConversation_Handler,
		},
		{
			MethodName: "CompleteConversation",
			Handler:    _Conversations_CompleteConversation_Handler,
		},
		{
			MethodName: "IngestContextReferences",
			Handler:    _Conversations_IngestContextReferences_Handler,
		},
		{
			MethodName: "ListMessages",
			Handler:    _Conversations_ListMessages_Handler,
		},
		{
			MethodName: "SuggestConversationSummary",
			Handler:    _Conversations_SuggestConversationSummary_Handler,
		},
		{
			MethodName: "GenerateStatelessSummary",
			Handler:    _Conversations_GenerateStatelessSummary_Handler,
		},
		{
			MethodName: "GenerateStatelessSuggestion",
			Handler:    _Conversations_GenerateStatelessSuggestion_Handler,
		},
		{
			MethodName: "SearchKnowledge",
			Handler:    _Conversations_SearchKnowledge_Handler,
		},
		{
			MethodName: "GenerateSuggestions",
			Handler:    _Conversations_GenerateSuggestions_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/conversation.proto",
}

Conversations_ServiceDesc is the grpc.ServiceDesc for Conversations service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Documents_ServiceDesc

var Documents_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Documents",
	HandlerType: (*DocumentsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListDocuments",
			Handler:    _Documents_ListDocuments_Handler,
		},
		{
			MethodName: "GetDocument",
			Handler:    _Documents_GetDocument_Handler,
		},
		{
			MethodName: "CreateDocument",
			Handler:    _Documents_CreateDocument_Handler,
		},
		{
			MethodName: "ImportDocuments",
			Handler:    _Documents_ImportDocuments_Handler,
		},
		{
			MethodName: "DeleteDocument",
			Handler:    _Documents_DeleteDocument_Handler,
		},
		{
			MethodName: "UpdateDocument",
			Handler:    _Documents_UpdateDocument_Handler,
		},
		{
			MethodName: "ReloadDocument",
			Handler:    _Documents_ReloadDocument_Handler,
		},
		{
			MethodName: "ExportDocument",
			Handler:    _Documents_ExportDocument_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/document.proto",
}

Documents_ServiceDesc is the grpc.ServiceDesc for Documents service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

EncryptionSpecService_ServiceDesc

var EncryptionSpecService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.EncryptionSpecService",
	HandlerType: (*EncryptionSpecServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetEncryptionSpec",
			Handler:    _EncryptionSpecService_GetEncryptionSpec_Handler,
		},
		{
			MethodName: "InitializeEncryptionSpec",
			Handler:    _EncryptionSpecService_InitializeEncryptionSpec_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/encryption_spec.proto",
}

EncryptionSpecService_ServiceDesc is the grpc.ServiceDesc for EncryptionSpecService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

EntityTypes_ServiceDesc

var EntityTypes_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.EntityTypes",
	HandlerType: (*EntityTypesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListEntityTypes",
			Handler:    _EntityTypes_ListEntityTypes_Handler,
		},
		{
			MethodName: "GetEntityType",
			Handler:    _EntityTypes_GetEntityType_Handler,
		},
		{
			MethodName: "CreateEntityType",
			Handler:    _EntityTypes_CreateEntityType_Handler,
		},
		{
			MethodName: "UpdateEntityType",
			Handler:    _EntityTypes_UpdateEntityType_Handler,
		},
		{
			MethodName: "DeleteEntityType",
			Handler:    _EntityTypes_DeleteEntityType_Handler,
		},
		{
			MethodName: "BatchUpdateEntityTypes",
			Handler:    _EntityTypes_BatchUpdateEntityTypes_Handler,
		},
		{
			MethodName: "BatchDeleteEntityTypes",
			Handler:    _EntityTypes_BatchDeleteEntityTypes_Handler,
		},
		{
			MethodName: "BatchCreateEntities",
			Handler:    _EntityTypes_BatchCreateEntities_Handler,
		},
		{
			MethodName: "BatchUpdateEntities",
			Handler:    _EntityTypes_BatchUpdateEntities_Handler,
		},
		{
			MethodName: "BatchDeleteEntities",
			Handler:    _EntityTypes_BatchDeleteEntities_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/entity_type.proto",
}

EntityTypes_ServiceDesc is the grpc.ServiceDesc for EntityTypes service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Environments_ServiceDesc

var Environments_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Environments",
	HandlerType: (*EnvironmentsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListEnvironments",
			Handler:    _Environments_ListEnvironments_Handler,
		},
		{
			MethodName: "GetEnvironment",
			Handler:    _Environments_GetEnvironment_Handler,
		},
		{
			MethodName: "CreateEnvironment",
			Handler:    _Environments_CreateEnvironment_Handler,
		},
		{
			MethodName: "UpdateEnvironment",
			Handler:    _Environments_UpdateEnvironment_Handler,
		},
		{
			MethodName: "DeleteEnvironment",
			Handler:    _Environments_DeleteEnvironment_Handler,
		},
		{
			MethodName: "GetEnvironmentHistory",
			Handler:    _Environments_GetEnvironmentHistory_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/environment.proto",
}

Environments_ServiceDesc is the grpc.ServiceDesc for Environments service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

File_google_cloud_dialogflow_v2_agent_coaching_instruction_proto

var File_google_cloud_dialogflow_v2_agent_coaching_instruction_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_agent_proto

var File_google_cloud_dialogflow_v2_agent_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_answer_record_proto

var File_google_cloud_dialogflow_v2_answer_record_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_audio_config_proto

var File_google_cloud_dialogflow_v2_audio_config_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_ces_app_proto

var File_google_cloud_dialogflow_v2_ces_app_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_ces_tool_proto

var File_google_cloud_dialogflow_v2_ces_tool_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_context_proto

var File_google_cloud_dialogflow_v2_context_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_conversation_dataset_proto

var File_google_cloud_dialogflow_v2_conversation_dataset_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_conversation_event_proto

var File_google_cloud_dialogflow_v2_conversation_event_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_conversation_model_proto

var File_google_cloud_dialogflow_v2_conversation_model_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_conversation_profile_proto

var File_google_cloud_dialogflow_v2_conversation_profile_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_conversation_proto

var File_google_cloud_dialogflow_v2_conversation_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_document_proto

var File_google_cloud_dialogflow_v2_document_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_encryption_spec_proto

var File_google_cloud_dialogflow_v2_encryption_spec_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_entity_type_proto

var File_google_cloud_dialogflow_v2_entity_type_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_environment_proto

var File_google_cloud_dialogflow_v2_environment_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_fulfillment_proto

var File_google_cloud_dialogflow_v2_fulfillment_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_gcs_proto

var File_google_cloud_dialogflow_v2_gcs_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_generator_evaluation_proto

var File_google_cloud_dialogflow_v2_generator_evaluation_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_generator_proto

var File_google_cloud_dialogflow_v2_generator_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_human_agent_assistant_event_proto

var File_google_cloud_dialogflow_v2_human_agent_assistant_event_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_intent_proto

var File_google_cloud_dialogflow_v2_intent_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_knowledge_base_proto

var File_google_cloud_dialogflow_v2_knowledge_base_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_operations_proto

var File_google_cloud_dialogflow_v2_operations_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_participant_proto

var File_google_cloud_dialogflow_v2_participant_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_session_entity_type_proto

var File_google_cloud_dialogflow_v2_session_entity_type_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_session_proto

var File_google_cloud_dialogflow_v2_session_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_sip_trunk_proto

var File_google_cloud_dialogflow_v2_sip_trunk_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_tool_call_proto

var File_google_cloud_dialogflow_v2_tool_call_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_tool_proto

var File_google_cloud_dialogflow_v2_tool_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_toolset_proto

var File_google_cloud_dialogflow_v2_toolset_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_validation_result_proto

var File_google_cloud_dialogflow_v2_validation_result_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_version_proto

var File_google_cloud_dialogflow_v2_version_proto protoreflect.FileDescriptor

File_google_cloud_dialogflow_v2_webhook_proto

var File_google_cloud_dialogflow_v2_webhook_proto protoreflect.FileDescriptor

Fulfillments_ServiceDesc

var Fulfillments_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Fulfillments",
	HandlerType: (*FulfillmentsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetFulfillment",
			Handler:    _Fulfillments_GetFulfillment_Handler,
		},
		{
			MethodName: "UpdateFulfillment",
			Handler:    _Fulfillments_UpdateFulfillment_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/fulfillment.proto",
}

Fulfillments_ServiceDesc is the grpc.ServiceDesc for Fulfillments service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

GeneratorEvaluations_ServiceDesc

var GeneratorEvaluations_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.GeneratorEvaluations",
	HandlerType: (*GeneratorEvaluationsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateGeneratorEvaluation",
			Handler:    _GeneratorEvaluations_CreateGeneratorEvaluation_Handler,
		},
		{
			MethodName: "GetGeneratorEvaluation",
			Handler:    _GeneratorEvaluations_GetGeneratorEvaluation_Handler,
		},
		{
			MethodName: "ListGeneratorEvaluations",
			Handler:    _GeneratorEvaluations_ListGeneratorEvaluations_Handler,
		},
		{
			MethodName: "DeleteGeneratorEvaluation",
			Handler:    _GeneratorEvaluations_DeleteGeneratorEvaluation_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/generator_evaluation.proto",
}

GeneratorEvaluations_ServiceDesc is the grpc.ServiceDesc for GeneratorEvaluations service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Generators_ServiceDesc

var Generators_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Generators",
	HandlerType: (*GeneratorsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateGenerator",
			Handler:    _Generators_CreateGenerator_Handler,
		},
		{
			MethodName: "GetGenerator",
			Handler:    _Generators_GetGenerator_Handler,
		},
		{
			MethodName: "ListGenerators",
			Handler:    _Generators_ListGenerators_Handler,
		},
		{
			MethodName: "DeleteGenerator",
			Handler:    _Generators_DeleteGenerator_Handler,
		},
		{
			MethodName: "UpdateGenerator",
			Handler:    _Generators_UpdateGenerator_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/generator.proto",
}

Generators_ServiceDesc is the grpc.ServiceDesc for Generators service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Intents_ServiceDesc

var Intents_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Intents",
	HandlerType: (*IntentsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListIntents",
			Handler:    _Intents_ListIntents_Handler,
		},
		{
			MethodName: "GetIntent",
			Handler:    _Intents_GetIntent_Handler,
		},
		{
			MethodName: "CreateIntent",
			Handler:    _Intents_CreateIntent_Handler,
		},
		{
			MethodName: "UpdateIntent",
			Handler:    _Intents_UpdateIntent_Handler,
		},
		{
			MethodName: "DeleteIntent",
			Handler:    _Intents_DeleteIntent_Handler,
		},
		{
			MethodName: "BatchUpdateIntents",
			Handler:    _Intents_BatchUpdateIntents_Handler,
		},
		{
			MethodName: "BatchDeleteIntents",
			Handler:    _Intents_BatchDeleteIntents_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/intent.proto",
}

Intents_ServiceDesc is the grpc.ServiceDesc for Intents service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

KnowledgeBases_ServiceDesc

var KnowledgeBases_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.KnowledgeBases",
	HandlerType: (*KnowledgeBasesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListKnowledgeBases",
			Handler:    _KnowledgeBases_ListKnowledgeBases_Handler,
		},
		{
			MethodName: "GetKnowledgeBase",
			Handler:    _KnowledgeBases_GetKnowledgeBase_Handler,
		},
		{
			MethodName: "CreateKnowledgeBase",
			Handler:    _KnowledgeBases_CreateKnowledgeBase_Handler,
		},
		{
			MethodName: "DeleteKnowledgeBase",
			Handler:    _KnowledgeBases_DeleteKnowledgeBase_Handler,
		},
		{
			MethodName: "UpdateKnowledgeBase",
			Handler:    _KnowledgeBases_UpdateKnowledgeBase_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/knowledge_base.proto",
}

KnowledgeBases_ServiceDesc is the grpc.ServiceDesc for KnowledgeBases service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Participants_ServiceDesc

var Participants_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Participants",
	HandlerType: (*ParticipantsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateParticipant",
			Handler:    _Participants_CreateParticipant_Handler,
		},
		{
			MethodName: "GetParticipant",
			Handler:    _Participants_GetParticipant_Handler,
		},
		{
			MethodName: "ListParticipants",
			Handler:    _Participants_ListParticipants_Handler,
		},
		{
			MethodName: "UpdateParticipant",
			Handler:    _Participants_UpdateParticipant_Handler,
		},
		{
			MethodName: "AnalyzeContent",
			Handler:    _Participants_AnalyzeContent_Handler,
		},
		{
			MethodName: "SuggestArticles",
			Handler:    _Participants_SuggestArticles_Handler,
		},
		{
			MethodName: "SuggestFaqAnswers",
			Handler:    _Participants_SuggestFaqAnswers_Handler,
		},
		{
			MethodName: "SuggestSmartReplies",
			Handler:    _Participants_SuggestSmartReplies_Handler,
		},
		{
			MethodName: "SuggestKnowledgeAssist",
			Handler:    _Participants_SuggestKnowledgeAssist_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "StreamingAnalyzeContent",
			Handler:       _Participants_StreamingAnalyzeContent_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "google/cloud/dialogflow/v2/participant.proto",
}

Participants_ServiceDesc is the grpc.ServiceDesc for Participants service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

SessionEntityTypes_ServiceDesc

var SessionEntityTypes_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.SessionEntityTypes",
	HandlerType: (*SessionEntityTypesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListSessionEntityTypes",
			Handler:    _SessionEntityTypes_ListSessionEntityTypes_Handler,
		},
		{
			MethodName: "GetSessionEntityType",
			Handler:    _SessionEntityTypes_GetSessionEntityType_Handler,
		},
		{
			MethodName: "CreateSessionEntityType",
			Handler:    _SessionEntityTypes_CreateSessionEntityType_Handler,
		},
		{
			MethodName: "UpdateSessionEntityType",
			Handler:    _SessionEntityTypes_UpdateSessionEntityType_Handler,
		},
		{
			MethodName: "DeleteSessionEntityType",
			Handler:    _SessionEntityTypes_DeleteSessionEntityType_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/session_entity_type.proto",
}

SessionEntityTypes_ServiceDesc is the grpc.ServiceDesc for SessionEntityTypes service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Sessions_ServiceDesc

var Sessions_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Sessions",
	HandlerType: (*SessionsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "DetectIntent",
			Handler:    _Sessions_DetectIntent_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "StreamingDetectIntent",
			Handler:       _Sessions_StreamingDetectIntent_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "google/cloud/dialogflow/v2/session.proto",
}

Sessions_ServiceDesc is the grpc.ServiceDesc for Sessions service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

SipTrunks_ServiceDesc

var SipTrunks_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.SipTrunks",
	HandlerType: (*SipTrunksServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateSipTrunk",
			Handler:    _SipTrunks_CreateSipTrunk_Handler,
		},
		{
			MethodName: "DeleteSipTrunk",
			Handler:    _SipTrunks_DeleteSipTrunk_Handler,
		},
		{
			MethodName: "ListSipTrunks",
			Handler:    _SipTrunks_ListSipTrunks_Handler,
		},
		{
			MethodName: "GetSipTrunk",
			Handler:    _SipTrunks_GetSipTrunk_Handler,
		},
		{
			MethodName: "UpdateSipTrunk",
			Handler:    _SipTrunks_UpdateSipTrunk_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/sip_trunk.proto",
}

SipTrunks_ServiceDesc is the grpc.ServiceDesc for SipTrunks service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Tools_ServiceDesc

var Tools_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Tools",
	HandlerType: (*ToolsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateTool",
			Handler:    _Tools_CreateTool_Handler,
		},
		{
			MethodName: "GetTool",
			Handler:    _Tools_GetTool_Handler,
		},
		{
			MethodName: "ListTools",
			Handler:    _Tools_ListTools_Handler,
		},
		{
			MethodName: "DeleteTool",
			Handler:    _Tools_DeleteTool_Handler,
		},
		{
			MethodName: "UpdateTool",
			Handler:    _Tools_UpdateTool_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/tool.proto",
}

Tools_ServiceDesc is the grpc.ServiceDesc for Tools service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Versions_ServiceDesc

var Versions_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.dialogflow.v2.Versions",
	HandlerType: (*VersionsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListVersions",
			Handler:    _Versions_ListVersions_Handler,
		},
		{
			MethodName: "GetVersion",
			Handler:    _Versions_GetVersion_Handler,
		},
		{
			MethodName: "CreateVersion",
			Handler:    _Versions_CreateVersion_Handler,
		},
		{
			MethodName: "UpdateVersion",
			Handler:    _Versions_UpdateVersion_Handler,
		},
		{
			MethodName: "DeleteVersion",
			Handler:    _Versions_DeleteVersion_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/dialogflow/v2/version.proto",
}

Versions_ServiceDesc is the grpc.ServiceDesc for Versions service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterAgentsServer

func RegisterAgentsServer(s grpc.ServiceRegistrar, srv AgentsServer)

func RegisterAnswerRecordsServer

func RegisterAnswerRecordsServer(s grpc.ServiceRegistrar, srv AnswerRecordsServer)

func RegisterContextsServer

func RegisterContextsServer(s grpc.ServiceRegistrar, srv ContextsServer)

func RegisterConversationDatasetsServer

func RegisterConversationDatasetsServer(s grpc.ServiceRegistrar, srv ConversationDatasetsServer)

func RegisterConversationModelsServer

func RegisterConversationModelsServer(s grpc.ServiceRegistrar, srv ConversationModelsServer)

func RegisterConversationProfilesServer

func RegisterConversationProfilesServer(s grpc.ServiceRegistrar, srv ConversationProfilesServer)

func RegisterConversationsServer

func RegisterConversationsServer(s grpc.ServiceRegistrar, srv ConversationsServer)

func RegisterDocumentsServer

func RegisterDocumentsServer(s grpc.ServiceRegistrar, srv DocumentsServer)

func RegisterEncryptionSpecServiceServer

func RegisterEncryptionSpecServiceServer(s grpc.ServiceRegistrar, srv EncryptionSpecServiceServer)

func RegisterEntityTypesServer

func RegisterEntityTypesServer(s grpc.ServiceRegistrar, srv EntityTypesServer)

func RegisterEnvironmentsServer

func RegisterEnvironmentsServer(s grpc.ServiceRegistrar, srv EnvironmentsServer)

func RegisterFulfillmentsServer

func RegisterFulfillmentsServer(s grpc.ServiceRegistrar, srv FulfillmentsServer)

func RegisterGeneratorEvaluationsServer

func RegisterGeneratorEvaluationsServer(s grpc.ServiceRegistrar, srv GeneratorEvaluationsServer)

func RegisterGeneratorsServer

func RegisterGeneratorsServer(s grpc.ServiceRegistrar, srv GeneratorsServer)

func RegisterIntentsServer

func RegisterIntentsServer(s grpc.ServiceRegistrar, srv IntentsServer)

func RegisterKnowledgeBasesServer

func RegisterKnowledgeBasesServer(s grpc.ServiceRegistrar, srv KnowledgeBasesServer)

func RegisterParticipantsServer

func RegisterParticipantsServer(s grpc.ServiceRegistrar, srv ParticipantsServer)

func RegisterSessionEntityTypesServer

func RegisterSessionEntityTypesServer(s grpc.ServiceRegistrar, srv SessionEntityTypesServer)

func RegisterSessionsServer

func RegisterSessionsServer(s grpc.ServiceRegistrar, srv SessionsServer)

func RegisterSipTrunksServer

func RegisterSipTrunksServer(s grpc.ServiceRegistrar, srv SipTrunksServer)

func RegisterToolsServer

func RegisterToolsServer(s grpc.ServiceRegistrar, srv ToolsServer)

func RegisterVersionsServer

func RegisterVersionsServer(s grpc.ServiceRegistrar, srv VersionsServer)

Agent

type Agent struct {

	// Required. The project of this agent.
	// Format: `projects/

A Dialogflow agent is a virtual agent that handles conversations with your end-users. It is a natural language understanding module that understands the nuances of human language. Dialogflow translates end-user text or audio during a conversation to structured data that your apps and services can understand. You design and build a Dialogflow agent to handle the types of conversations required for your system.

For more information about agents, see the Agent guide.

func (*Agent) Descriptor

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

Deprecated: Use Agent.ProtoReflect.Descriptor instead.

func (*Agent) GetApiVersion

func (x *Agent) GetApiVersion() Agent_ApiVersion

func (*Agent) GetAvatarUri

func (x *Agent) GetAvatarUri() string

func (*Agent) GetClassificationThreshold

func (x *Agent) GetClassificationThreshold() float32

func (*Agent) GetDefaultLanguageCode

func (x *Agent) GetDefaultLanguageCode() string

func (*Agent) GetDescription

func (x *Agent) GetDescription() string

func (*Agent) GetDisplayName

func (x *Agent) GetDisplayName() string

func (*Agent) GetEnableLogging

func (x *Agent) GetEnableLogging() bool

func (*Agent) GetMatchMode

func (x *Agent) GetMatchMode() Agent_MatchMode

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/agent.proto.

func (*Agent) GetParent

func (x *Agent) GetParent() string

func (*Agent) GetSupportedLanguageCodes

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

func (*Agent) GetTier

func (x *Agent) GetTier() Agent_Tier

func (*Agent) GetTimeZone

func (x *Agent) GetTimeZone() string

func (*Agent) ProtoMessage

func (*Agent) ProtoMessage()

func (*Agent) ProtoReflect

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

func (*Agent) Reset

func (x *Agent) Reset()

func (*Agent) String

func (x *Agent) String() string

AgentAssistantFeedback

type AgentAssistantFeedback struct {

	// Optional. Whether or not the suggested answer is relevant.
	//
	// For example:
	//
	//   - Query: "Can I change my mailing address?"
	//   - Suggested document says: "Items must be returned/exchanged within 60
	//     days of the purchase date."
	//   - [answer_relevance][google.cloud.dialogflow.v2.AgentAssistantFeedback.answer_relevance]: [AnswerRelevance.IRRELEVANT][google.cloud.dialogflow.v2.AgentAssistantFeedback.AnswerRelevance.IRRELEVANT]
	AnswerRelevance AgentAssistantFeedback_AnswerRelevance `protobuf:"varint,1,opt,name=answer_relevance,json=answerRelevance,proto3,enum=google.cloud.dialogflow.v2.AgentAssistantFeedback_AnswerRelevance" json:"answer_relevance,omitempty"`
	// Optional. Whether or not the information in the document is correct.
	//
	// For example:
	//
	//   - Query: "Can I return the package in 2 days once received?"
	//   - Suggested document says: "Items must be returned/exchanged within 60
	//     days of the purchase date."
	//   - Ground truth: "No return or exchange is allowed."
	//   - [document_correctness][google.cloud.dialogflow.v2.AgentAssistantFeedback.document_correctness]: [INCORRECT][google.cloud.dialogflow.v2.AgentAssistantFeedback.DocumentCorrectness.INCORRECT]
	DocumentCorrectness AgentAssistantFeedback_DocumentCorrectness `protobuf:"varint,2,opt,name=document_correctness,json=documentCorrectness,proto3,enum=google.cloud.dialogflow.v2.AgentAssistantFeedback_DocumentCorrectness" json:"document_correctness,omitempty"`
	// Optional. Whether or not the suggested document is efficient. For example,
	// if the document is poorly written, hard to understand, hard to use or
	// too long to find useful information,
	// [document_efficiency][google.cloud.dialogflow.v2.AgentAssistantFeedback.document_efficiency]
	// is
	// [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
	DocumentEfficiency AgentAssistantFeedback_DocumentEfficiency `protobuf:"varint,3,opt,name=document_efficiency,json=documentEfficiency,proto3,enum=google.cloud.dialogflow.v2.AgentAssistantFeedback_DocumentEfficiency" json:"document_efficiency,omitempty"`
	// Optional. Feedback for conversation summarization.
	SummarizationFeedback *AgentAssistantFeedback_SummarizationFeedback `protobuf:"bytes,4,opt,name=summarization_feedback,json=summarizationFeedback,proto3" json:"summarization_feedback,omitempty"`
	// Optional. Feedback for knowledge search.
	KnowledgeSearchFeedback *AgentAssistantFeedback_KnowledgeSearchFeedback `protobuf:"bytes,5,opt,name=knowledge_search_feedback,json=knowledgeSearchFeedback,proto3" json:"knowledge_search_feedback,omitempty"`
	// Optional. Feedback for knowledge assist.
	KnowledgeAssistFeedback *AgentAssistantFeedback_KnowledgeAssistFeedback `protobuf:"bytes,6,opt,name=knowledge_assist_feedback,json=knowledgeAssistFeedback,proto3" json:"knowledge_assist_feedback,omitempty"`
	// contains filtered or unexported fields
}

Detail feedback of Agent Assist result.

func (*AgentAssistantFeedback) Descriptor

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

Deprecated: Use AgentAssistantFeedback.ProtoReflect.Descriptor instead.

func (*AgentAssistantFeedback) GetAnswerRelevance

func (*AgentAssistantFeedback) GetDocumentCorrectness

func (*AgentAssistantFeedback) GetDocumentEfficiency

func (*AgentAssistantFeedback) GetKnowledgeAssistFeedback

func (*AgentAssistantFeedback) GetKnowledgeSearchFeedback

func (*AgentAssistantFeedback) GetSummarizationFeedback

func (*AgentAssistantFeedback) ProtoMessage

func (*AgentAssistantFeedback) ProtoMessage()

func (*AgentAssistantFeedback) ProtoReflect

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

func (*AgentAssistantFeedback) Reset

func (x *AgentAssistantFeedback) Reset()

func (*AgentAssistantFeedback) String

func (x *AgentAssistantFeedback) String() string

AgentAssistantFeedback_AnswerRelevance

type AgentAssistantFeedback_AnswerRelevance int32

Relevance of an answer.

AgentAssistantFeedback_ANSWER_RELEVANCE_UNSPECIFIED, AgentAssistantFeedback_IRRELEVANT, AgentAssistantFeedback_RELEVANT

const (
	// Answer relevance unspecified.
	AgentAssistantFeedback_ANSWER_RELEVANCE_UNSPECIFIED AgentAssistantFeedback_AnswerRelevance = 0
	// Answer is irrelevant to query.
	AgentAssistantFeedback_IRRELEVANT AgentAssistantFeedback_AnswerRelevance = 1
	// Answer is relevant to query.
	AgentAssistantFeedback_RELEVANT AgentAssistantFeedback_AnswerRelevance = 2
)

func (AgentAssistantFeedback_AnswerRelevance) Descriptor

func (AgentAssistantFeedback_AnswerRelevance) Enum

func (AgentAssistantFeedback_AnswerRelevance) EnumDescriptor

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

Deprecated: Use AgentAssistantFeedback_AnswerRelevance.Descriptor instead.

func (AgentAssistantFeedback_AnswerRelevance) Number

func (AgentAssistantFeedback_AnswerRelevance) String

func (AgentAssistantFeedback_AnswerRelevance) Type

AgentAssistantFeedback_DocumentCorrectness

type AgentAssistantFeedback_DocumentCorrectness int32

Correctness of document.

AgentAssistantFeedback_DOCUMENT_CORRECTNESS_UNSPECIFIED, AgentAssistantFeedback_INCORRECT, AgentAssistantFeedback_CORRECT

const (
	// Document correctness unspecified.
	AgentAssistantFeedback_DOCUMENT_CORRECTNESS_UNSPECIFIED AgentAssistantFeedback_DocumentCorrectness = 0
	// Information in document is incorrect.
	AgentAssistantFeedback_INCORRECT AgentAssistantFeedback_DocumentCorrectness = 1
	// Information in document is correct.
	AgentAssistantFeedback_CORRECT AgentAssistantFeedback_DocumentCorrectness = 2
)

func (AgentAssistantFeedback_DocumentCorrectness) Descriptor

func (AgentAssistantFeedback_DocumentCorrectness) Enum

func (AgentAssistantFeedback_DocumentCorrectness) EnumDescriptor

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

Deprecated: Use AgentAssistantFeedback_DocumentCorrectness.Descriptor instead.

func (AgentAssistantFeedback_DocumentCorrectness) Number

func (AgentAssistantFeedback_DocumentCorrectness) String

func (AgentAssistantFeedback_DocumentCorrectness) Type

AgentAssistantFeedback_DocumentEfficiency

type AgentAssistantFeedback_DocumentEfficiency int32

Efficiency of document.

AgentAssistantFeedback_DOCUMENT_EFFICIENCY_UNSPECIFIED, AgentAssistantFeedback_INEFFICIENT, AgentAssistantFeedback_EFFICIENT

const (
	// Document efficiency unspecified.
	AgentAssistantFeedback_DOCUMENT_EFFICIENCY_UNSPECIFIED AgentAssistantFeedback_DocumentEfficiency = 0
	// Document is inefficient.
	AgentAssistantFeedback_INEFFICIENT AgentAssistantFeedback_DocumentEfficiency = 1
	// Document is efficient.
	AgentAssistantFeedback_EFFICIENT AgentAssistantFeedback_DocumentEfficiency = 2
)

func (AgentAssistantFeedback_DocumentEfficiency) Descriptor

func (AgentAssistantFeedback_DocumentEfficiency) Enum

func (AgentAssistantFeedback_DocumentEfficiency) EnumDescriptor

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

Deprecated: Use AgentAssistantFeedback_DocumentEfficiency.Descriptor instead.

func (AgentAssistantFeedback_DocumentEfficiency) Number

func (AgentAssistantFeedback_DocumentEfficiency) String

func (AgentAssistantFeedback_DocumentEfficiency) Type

AgentAssistantFeedback_KnowledgeAssistFeedback

type AgentAssistantFeedback_KnowledgeAssistFeedback struct {

	// Whether the suggested answer was copied by the human agent.
	// If the value is set to be true,
	// [AnswerFeedback.clicked][google.cloud.dialogflow.v2.AnswerFeedback.clicked]
	// will be updated to be true.
	AnswerCopied bool `protobuf:"varint,1,opt,name=answer_copied,json=answerCopied,proto3" json:"answer_copied,omitempty"`
	// The URIs clicked by the human agent. The value is appended for each
	// UpdateAnswerRecordRequest.
	// If the value is not empty,
	// [AnswerFeedback.clicked][google.cloud.dialogflow.v2.AnswerFeedback.clicked]
	// will be updated to be true.
	ClickedUris []string `protobuf:"bytes,2,rep,name=clicked_uris,json=clickedUris,proto3" json:"clicked_uris,omitempty"`
	// contains filtered or unexported fields
}

Feedback for knowledge assist.

func (*AgentAssistantFeedback_KnowledgeAssistFeedback) Descriptor

Deprecated: Use AgentAssistantFeedback_KnowledgeAssistFeedback.ProtoReflect.Descriptor instead.

func (*AgentAssistantFeedback_KnowledgeAssistFeedback) GetAnswerCopied

func (*AgentAssistantFeedback_KnowledgeAssistFeedback) GetClickedUris

func (*AgentAssistantFeedback_KnowledgeAssistFeedback) ProtoMessage

func (*AgentAssistantFeedback_KnowledgeAssistFeedback) ProtoReflect

func (*AgentAssistantFeedback_KnowledgeAssistFeedback) Reset

func (*AgentAssistantFeedback_KnowledgeAssistFeedback) String

AgentAssistantFeedback_KnowledgeSearchFeedback

type AgentAssistantFeedback_KnowledgeSearchFeedback struct {

	// Whether the answer was copied by the human agent or not.
	// If the value is set to be true,
	// [AnswerFeedback.clicked][google.cloud.dialogflow.v2.AnswerFeedback.clicked]
	// will be updated to be true.
	AnswerCopied bool `protobuf:"varint,1,opt,name=answer_copied,json=answerCopied,proto3" json:"answer_copied,omitempty"`
	// The URIs clicked by the human agent. The value is appended for each
	// [UpdateAnswerRecordRequest][google.cloud.dialogflow.v2.UpdateAnswerRecordRequest].
	// If the value is not empty,
	// [AnswerFeedback.clicked][google.cloud.dialogflow.v2.AnswerFeedback.clicked]
	// will be updated to be true.
	ClickedUris []string `protobuf:"bytes,2,rep,name=clicked_uris,json=clickedUris,proto3" json:"clicked_uris,omitempty"`
	// contains filtered or unexported fields
}

Feedback for knowledge search.

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) Descriptor

Deprecated: Use AgentAssistantFeedback_KnowledgeSearchFeedback.ProtoReflect.Descriptor instead.

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) GetAnswerCopied

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) GetClickedUris

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) ProtoMessage

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) ProtoReflect

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) Reset

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) String

AgentAssistantFeedback_SummarizationFeedback

type AgentAssistantFeedback_SummarizationFeedback struct {

	// Timestamp when composing of the summary starts.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Timestamp when the summary was submitted.
	SubmitTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=submit_time,json=submitTime,proto3" json:"submit_time,omitempty"`
	// Text of actual submitted summary.
	SummaryText string `protobuf:"bytes,3,opt,name=summary_text,json=summaryText,proto3" json:"summary_text,omitempty"`
	// Optional. Actual text sections of submitted summary.
	TextSections map[string]string `protobuf:"bytes,4,rep,name=text_sections,json=textSections,proto3" json:"text_sections,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// contains filtered or unexported fields
}

Feedback for conversation summarization.

func (*AgentAssistantFeedback_SummarizationFeedback) Descriptor

Deprecated: Use AgentAssistantFeedback_SummarizationFeedback.ProtoReflect.Descriptor instead.

func (*AgentAssistantFeedback_SummarizationFeedback) GetStartTime

func (*AgentAssistantFeedback_SummarizationFeedback) GetSubmitTime

func (*AgentAssistantFeedback_SummarizationFeedback) GetSummaryText

func (*AgentAssistantFeedback_SummarizationFeedback) GetTextSections

func (*AgentAssistantFeedback_SummarizationFeedback) ProtoMessage

func (*AgentAssistantFeedback_SummarizationFeedback) ProtoReflect

func (*AgentAssistantFeedback_SummarizationFeedback) Reset

func (*AgentAssistantFeedback_SummarizationFeedback) String

AgentAssistantRecord

type AgentAssistantRecord struct {

	// Output only. The agent assist answer.
	//
	// Types that are valid to be assigned to Answer:
	//
	//	*AgentAssistantRecord_ArticleSuggestionAnswer
	//	*AgentAssistantRecord_FaqAnswer
	//	*AgentAssistantRecord_DialogflowAssistAnswer
	//	*AgentAssistantRecord_GeneratorSuggestion
	Answer isAgentAssistantRecord_Answer `protobuf_oneof:"answer"`
	// contains filtered or unexported fields
}

Represents a record of a human agent assist answer.

func (*AgentAssistantRecord) Descriptor

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

Deprecated: Use AgentAssistantRecord.ProtoReflect.Descriptor instead.

func (*AgentAssistantRecord) GetAnswer

func (x *AgentAssistantRecord) GetAnswer() isAgentAssistantRecord_Answer

func (*AgentAssistantRecord) GetArticleSuggestionAnswer

func (x *AgentAssistantRecord) GetArticleSuggestionAnswer() *ArticleAnswer

func (*AgentAssistantRecord) GetDialogflowAssistAnswer

func (x *AgentAssistantRecord) GetDialogflowAssistAnswer() *DialogflowAssistAnswer

func (*AgentAssistantRecord) GetFaqAnswer

func (x *AgentAssistantRecord) GetFaqAnswer() *FaqAnswer

func (*AgentAssistantRecord) GetGeneratorSuggestion

func (x *AgentAssistantRecord) GetGeneratorSuggestion() *GeneratorSuggestion

func (*AgentAssistantRecord) ProtoMessage

func (*AgentAssistantRecord) ProtoMessage()

func (*AgentAssistantRecord) ProtoReflect

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

func (*AgentAssistantRecord) Reset

func (x *AgentAssistantRecord) Reset()

func (*AgentAssistantRecord) String

func (x *AgentAssistantRecord) String() string

AgentAssistantRecord_ArticleSuggestionAnswer

type AgentAssistantRecord_ArticleSuggestionAnswer struct {
	// Output only. The article suggestion answer.
	ArticleSuggestionAnswer *ArticleAnswer `protobuf:"bytes,5,opt,name=article_suggestion_answer,json=articleSuggestionAnswer,proto3,oneof"`
}

AgentAssistantRecord_DialogflowAssistAnswer

type AgentAssistantRecord_DialogflowAssistAnswer struct {
	// Output only. Dialogflow assist answer.
	DialogflowAssistAnswer *DialogflowAssistAnswer `protobuf:"bytes,7,opt,name=dialogflow_assist_answer,json=dialogflowAssistAnswer,proto3,oneof"`
}

AgentAssistantRecord_FaqAnswer

type AgentAssistantRecord_FaqAnswer struct {
	// Output only. The FAQ answer.
	FaqAnswer *FaqAnswer `protobuf:"bytes,6,opt,name=faq_answer,json=faqAnswer,proto3,oneof"`
}

AgentAssistantRecord_GeneratorSuggestion

type AgentAssistantRecord_GeneratorSuggestion struct {
	// Output only. The generator suggestion.
	GeneratorSuggestion *GeneratorSuggestion `protobuf:"bytes,8,opt,name=generator_suggestion,json=generatorSuggestion,proto3,oneof"`
}

AgentCoachingContext

type AgentCoachingContext struct {

	// Optional. The overarching guidance for the agent coaching. This should be
	// set only for v1.5 and later versions.
	OverarchingGuidance string `protobuf:"bytes,7,opt,name=overarching_guidance,json=overarchingGuidance,proto3" json:"overarching_guidance,omitempty"`
	// Optional. Customized instructions for agent coaching.
	Instructions []*AgentCoachingInstruction `protobuf:"bytes,1,rep,name=instructions,proto3" json:"instructions,omitempty"`
	// Optional. Version of the feature. If not set, default to latest version.
	// Current candidates are ["1.2"].
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Optional. Output language code.
	OutputLanguageCode string `protobuf:"bytes,9,opt,name=output_language_code,json=outputLanguageCode,proto3" json:"output_language_code,omitempty"`
	// contains filtered or unexported fields
}

Agent Coaching context that customer can configure.

func (*AgentCoachingContext) Descriptor

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

Deprecated: Use AgentCoachingContext.ProtoReflect.Descriptor instead.

func (*AgentCoachingContext) GetInstructions

func (x *AgentCoachingContext) GetInstructions() []*AgentCoachingInstruction

func (*AgentCoachingContext) GetOutputLanguageCode

func (x *AgentCoachingContext) GetOutputLanguageCode() string

func (*AgentCoachingContext) GetOverarchingGuidance

func (x *AgentCoachingContext) GetOverarchingGuidance() string

func (*AgentCoachingContext) GetVersion

func (x *AgentCoachingContext) GetVersion() string

func (*AgentCoachingContext) ProtoMessage

func (*AgentCoachingContext) ProtoMessage()

func (*AgentCoachingContext) ProtoReflect

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

func (*AgentCoachingContext) Reset

func (x *AgentCoachingContext) Reset()

func (*AgentCoachingContext) String

func (x *AgentCoachingContext) String() string

AgentCoachingInstruction

type AgentCoachingInstruction struct {

	// Optional. Display name for the instruction.
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Optional. The detailed description of this instruction.
	DisplayDetails string `protobuf:"bytes,2,opt,name=display_details,json=displayDetails,proto3" json:"display_details,omitempty"`
	// Optional. The condition of the instruction. For example, "the customer
	// wants to cancel an order".  If the users want the instruction to be
	// triggered unconditionally, the condition can be empty.
	Condition string `protobuf:"bytes,3,opt,name=condition,proto3" json:"condition,omitempty"`
	// Optional. The action that human agent should take. For example, "apologize
	// for the slow shipping". If the users only want to use agent coaching for
	// intent detection, agent_action can be empty
	AgentAction string `protobuf:"bytes,4,opt,name=agent_action,json=agentAction,proto3" json:"agent_action,omitempty"`
	// Optional. The action that system should take. For example,
	// "call GetOrderTime with order_number={order number provided by the
	// customer}". If the users don't have plugins or don't want to trigger
	// plugins, the system_action can be empty
	SystemAction string `protobuf:"bytes,5,opt,name=system_action,json=systemAction,proto3" json:"system_action,omitempty"`
	// Output only. Duplication check for the AgentCoachingInstruction.
	DuplicateCheckResult *AgentCoachingInstruction_DuplicateCheckResult `protobuf:"bytes,8,opt,name=duplicate_check_result,json=duplicateCheckResult,proto3" json:"duplicate_check_result,omitempty"`
	// Optional. The event that should trigger this instruction.
	// If UNSPECIFIED, the instruction triggering will be same as the generator's
	// trigger_event.
	TriggeringEvent AgentCoachingInstruction_TriggerEvent `protobuf:"varint,10,opt,name=triggering_event,json=triggeringEvent,proto3,enum=google.cloud.dialogflow.v2.AgentCoachingInstruction_TriggerEvent" json:"triggering_event,omitempty"`
	// contains filtered or unexported fields
}

Agent Coaching instructions that customer can configure.

func (*AgentCoachingInstruction) Descriptor

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

Deprecated: Use AgentCoachingInstruction.ProtoReflect.Descriptor instead.

func (*AgentCoachingInstruction) GetAgentAction

func (x *AgentCoachingInstruction) GetAgentAction() string

func (*AgentCoachingInstruction) GetCondition

func (x *AgentCoachingInstruction) GetCondition() string

func (*AgentCoachingInstruction) GetDisplayDetails

func (x *AgentCoachingInstruction) GetDisplayDetails() string

func (*AgentCoachingInstruction) GetDisplayName

func (x *AgentCoachingInstruction) GetDisplayName() string

func (*AgentCoachingInstruction) GetDuplicateCheckResult

func (*AgentCoachingInstruction) GetSystemAction

func (x *AgentCoachingInstruction) GetSystemAction() string

func (*AgentCoachingInstruction) GetTriggeringEvent

func (*AgentCoachingInstruction) ProtoMessage

func (*AgentCoachingInstruction) ProtoMessage()

func (*AgentCoachingInstruction) ProtoReflect

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

func (*AgentCoachingInstruction) Reset

func (x *AgentCoachingInstruction) Reset()

func (*AgentCoachingInstruction) String

func (x *AgentCoachingInstruction) String() string

AgentCoachingInstruction_DuplicateCheckResult

type AgentCoachingInstruction_DuplicateCheckResult struct {

	// Output only. The duplicate suggestions.
	DuplicateSuggestions []*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion `protobuf:"bytes,1,rep,name=duplicate_suggestions,json=duplicateSuggestions,proto3" json:"duplicate_suggestions,omitempty"`
	// contains filtered or unexported fields
}

Duplication check for the suggestion.

func (*AgentCoachingInstruction_DuplicateCheckResult) Descriptor

Deprecated: Use AgentCoachingInstruction_DuplicateCheckResult.ProtoReflect.Descriptor instead.

func (*AgentCoachingInstruction_DuplicateCheckResult) GetDuplicateSuggestions

func (*AgentCoachingInstruction_DuplicateCheckResult) ProtoMessage

func (*AgentCoachingInstruction_DuplicateCheckResult) ProtoReflect

func (*AgentCoachingInstruction_DuplicateCheckResult) Reset

func (*AgentCoachingInstruction_DuplicateCheckResult) String

AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion

type AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion struct {

	// Output only. The answer record id of the past duplicate suggestion.
	AnswerRecord string `protobuf:"bytes,1,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// Output only. The index of the duplicate suggestion in the past
	// suggestion list.
	SuggestionIndex int32 `protobuf:"varint,3,opt,name=suggestion_index,json=suggestionIndex,proto3" json:"suggestion_index,omitempty"`
	// Output only. The similarity score of between the past and current
	// suggestion.
	SimilarityScore float32 `protobuf:"fixed32,4,opt,name=similarity_score,json=similarityScore,proto3" json:"similarity_score,omitempty"`
	// contains filtered or unexported fields
}

The duplicate suggestion details.

func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) Descriptor

Deprecated: Use AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion.ProtoReflect.Descriptor instead.

func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) GetAnswerRecord

func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) GetSimilarityScore

func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) GetSuggestionIndex

func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) ProtoMessage

func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) ProtoReflect

func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) Reset

func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) String

AgentCoachingInstruction_TriggerEvent

type AgentCoachingInstruction_TriggerEvent int32

The event that should trigger this instruction.

AgentCoachingInstruction_TRIGGER_EVENT_UNSPECIFIED, AgentCoachingInstruction_END_OF_UTTERANCE, AgentCoachingInstruction_MANUAL_CALL, AgentCoachingInstruction_CUSTOMER_MESSAGE, AgentCoachingInstruction_AGENT_MESSAGE, AgentCoachingInstruction_TOOL_CALL_COMPLETION

const (
	// Default value for TriggerEvent.
	AgentCoachingInstruction_TRIGGER_EVENT_UNSPECIFIED AgentCoachingInstruction_TriggerEvent = 0
	// Triggers when each chat message or voice utterance ends.
	AgentCoachingInstruction_END_OF_UTTERANCE AgentCoachingInstruction_TriggerEvent = 1
	// Triggers on the conversation manually by API calls.
	AgentCoachingInstruction_MANUAL_CALL AgentCoachingInstruction_TriggerEvent = 2
	// Triggers after each customer message.
	AgentCoachingInstruction_CUSTOMER_MESSAGE AgentCoachingInstruction_TriggerEvent = 3
	// Triggers after each agent message.
	AgentCoachingInstruction_AGENT_MESSAGE AgentCoachingInstruction_TriggerEvent = 4
	// Triggers on tool call completion.
	AgentCoachingInstruction_TOOL_CALL_COMPLETION AgentCoachingInstruction_TriggerEvent = 5
)

func (AgentCoachingInstruction_TriggerEvent) Descriptor

func (AgentCoachingInstruction_TriggerEvent) Enum

func (AgentCoachingInstruction_TriggerEvent) EnumDescriptor

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

Deprecated: Use AgentCoachingInstruction_TriggerEvent.Descriptor instead.

func (AgentCoachingInstruction_TriggerEvent) Number

func (AgentCoachingInstruction_TriggerEvent) String

func (AgentCoachingInstruction_TriggerEvent) Type

AgentCoachingSuggestion

type AgentCoachingSuggestion struct {

	// Optional. Instructions applicable based on the current context.
	ApplicableInstructions []*AgentCoachingInstruction `protobuf:"bytes,1,rep,name=applicable_instructions,json=applicableInstructions,proto3" json:"applicable_instructions,omitempty"`
	// Optional. Suggested actions for the agent to take.
	AgentActionSuggestions []*AgentCoachingSuggestion_AgentActionSuggestion `protobuf:"bytes,2,rep,name=agent_action_suggestions,json=agentActionSuggestions,proto3" json:"agent_action_suggestions,omitempty"`
	// Optional. Sample response for the Agent.
	SampleResponses []*AgentCoachingSuggestion_SampleResponse `protobuf:"bytes,3,rep,name=sample_responses,json=sampleResponses,proto3" json:"sample_responses,omitempty"`
	// contains filtered or unexported fields
}

Suggestion for coaching agents.

func (*AgentCoachingSuggestion) Descriptor

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

Deprecated: Use AgentCoachingSuggestion.ProtoReflect.Descriptor instead.

func (*AgentCoachingSuggestion) GetAgentActionSuggestions

func (*AgentCoachingSuggestion) GetApplicableInstructions

func (x *AgentCoachingSuggestion) GetApplicableInstructions() []*AgentCoachingInstruction

func (*AgentCoachingSuggestion) GetSampleResponses

func (*AgentCoachingSuggestion) ProtoMessage

func (*AgentCoachingSuggestion) ProtoMessage()

func (*AgentCoachingSuggestion) ProtoReflect

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

func (*AgentCoachingSuggestion) Reset

func (x *AgentCoachingSuggestion) Reset()

func (*AgentCoachingSuggestion) String

func (x *AgentCoachingSuggestion) String() string

AgentCoachingSuggestion_AgentActionSuggestion

type AgentCoachingSuggestion_AgentActionSuggestion struct {

	// Optional. The suggested action for the agent.
	AgentAction string `protobuf:"bytes,1,opt,name=agent_action,json=agentAction,proto3" json:"agent_action,omitempty"`
	// Output only. Sources for the agent action suggestion.
	Sources *AgentCoachingSuggestion_Sources `protobuf:"bytes,2,opt,name=sources,proto3" json:"sources,omitempty"`
	// Output only. Duplicate check result for the agent action suggestion.
	DuplicateCheckResult *AgentCoachingSuggestion_DuplicateCheckResult `protobuf:"bytes,3,opt,name=duplicate_check_result,json=duplicateCheckResult,proto3" json:"duplicate_check_result,omitempty"`
	// contains filtered or unexported fields
}

Actions suggested for the agent. This is based on applicable instructions.

func (*AgentCoachingSuggestion_AgentActionSuggestion) Descriptor

Deprecated: Use AgentCoachingSuggestion_AgentActionSuggestion.ProtoReflect.Descriptor instead.

func (*AgentCoachingSuggestion_AgentActionSuggestion) GetAgentAction

func (*AgentCoachingSuggestion_AgentActionSuggestion) GetDuplicateCheckResult

func (*AgentCoachingSuggestion_AgentActionSuggestion) GetSources

func (*AgentCoachingSuggestion_AgentActionSuggestion) ProtoMessage

func (*AgentCoachingSuggestion_AgentActionSuggestion) ProtoReflect

func (*AgentCoachingSuggestion_AgentActionSuggestion) Reset

func (*AgentCoachingSuggestion_AgentActionSuggestion) String

AgentCoachingSuggestion_DuplicateCheckResult

type AgentCoachingSuggestion_DuplicateCheckResult struct {

	// Output only. The duplicate suggestions.
	DuplicateSuggestions []*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion `protobuf:"bytes,1,rep,name=duplicate_suggestions,json=duplicateSuggestions,proto3" json:"duplicate_suggestions,omitempty"`
	// contains filtered or unexported fields
}

Duplication check for the suggestion.

func (*AgentCoachingSuggestion_DuplicateCheckResult) Descriptor

Deprecated: Use AgentCoachingSuggestion_DuplicateCheckResult.ProtoReflect.Descriptor instead.

func (*AgentCoachingSuggestion_DuplicateCheckResult) GetDuplicateSuggestions

func (*AgentCoachingSuggestion_DuplicateCheckResult) ProtoMessage

func (*AgentCoachingSuggestion_DuplicateCheckResult) ProtoReflect

func (*AgentCoachingSuggestion_DuplicateCheckResult) Reset

func (*AgentCoachingSuggestion_DuplicateCheckResult) String

AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion

type AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion struct {

	// Output only. The answer record id of the past duplicate suggestion.
	AnswerRecord string `protobuf:"bytes,1,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// Output only. Sources for the suggestion.
	Sources *AgentCoachingSuggestion_Sources `protobuf:"bytes,2,opt,name=sources,proto3" json:"sources,omitempty"`
	// Output only. The index of the duplicate suggestion in the past
	// suggestion list.
	SuggestionIndex int32 `protobuf:"varint,3,opt,name=suggestion_index,json=suggestionIndex,proto3" json:"suggestion_index,omitempty"`
	// Output only. The similarity score of between the past and current
	// suggestion.
	SimilarityScore float32 `protobuf:"fixed32,4,opt,name=similarity_score,json=similarityScore,proto3" json:"similarity_score,omitempty"`
	// contains filtered or unexported fields
}

The duplicate suggestion details. Keeping answer_record and sources together as they are identifiers for duplicate suggestions.

func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) Descriptor

Deprecated: Use AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion.ProtoReflect.Descriptor instead.

func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetAnswerRecord

func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetSimilarityScore

func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetSources

func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetSuggestionIndex

func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) ProtoMessage

func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) ProtoReflect

func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) Reset

func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) String

AgentCoachingSuggestion_SampleResponse

type AgentCoachingSuggestion_SampleResponse struct {

	// Optional. Sample response for Agent in text.
	ResponseText string `protobuf:"bytes,1,opt,name=response_text,json=responseText,proto3" json:"response_text,omitempty"`
	// Output only. Sources for the Sample Response.
	Sources *AgentCoachingSuggestion_Sources `protobuf:"bytes,2,opt,name=sources,proto3" json:"sources,omitempty"`
	// Output only. Duplicate check result for the sample response.
	DuplicateCheckResult *AgentCoachingSuggestion_DuplicateCheckResult `protobuf:"bytes,3,opt,name=duplicate_check_result,json=duplicateCheckResult,proto3" json:"duplicate_check_result,omitempty"`
	// contains filtered or unexported fields
}

Sample response that the agent can use. This could be based on applicable instructions and ingested data from other systems.

func (*AgentCoachingSuggestion_SampleResponse) Descriptor

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

Deprecated: Use AgentCoachingSuggestion_SampleResponse.ProtoReflect.Descriptor instead.

func (*AgentCoachingSuggestion_SampleResponse) GetDuplicateCheckResult

func (*AgentCoachingSuggestion_SampleResponse) GetResponseText

func (x *AgentCoachingSuggestion_SampleResponse) GetResponseText() string

func (*AgentCoachingSuggestion_SampleResponse) GetSources

func (*AgentCoachingSuggestion_SampleResponse) ProtoMessage

func (*AgentCoachingSuggestion_SampleResponse) ProtoReflect

func (*AgentCoachingSuggestion_SampleResponse) Reset

func (*AgentCoachingSuggestion_SampleResponse) String

AgentCoachingSuggestion_Sources

type AgentCoachingSuggestion_Sources struct {

	// Output only. Source instruction indexes for the suggestion. This is the
	// index of the applicable_instructions field.
	InstructionIndexes []int32 `protobuf:"varint,2,rep,packed,name=instruction_indexes,json=instructionIndexes,proto3" json:"instruction_indexes,omitempty"`
	// contains filtered or unexported fields
}

Sources for the suggestion.

func (*AgentCoachingSuggestion_Sources) Descriptor

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

Deprecated: Use AgentCoachingSuggestion_Sources.ProtoReflect.Descriptor instead.

func (*AgentCoachingSuggestion_Sources) GetInstructionIndexes

func (x *AgentCoachingSuggestion_Sources) GetInstructionIndexes() []int32

func (*AgentCoachingSuggestion_Sources) ProtoMessage

func (*AgentCoachingSuggestion_Sources) ProtoMessage()

func (*AgentCoachingSuggestion_Sources) ProtoReflect

func (*AgentCoachingSuggestion_Sources) Reset

func (*AgentCoachingSuggestion_Sources) String

Agent_ApiVersion

type Agent_ApiVersion int32

API version for the agent.

Agent_API_VERSION_UNSPECIFIED, Agent_API_VERSION_V1, Agent_API_VERSION_V2, Agent_API_VERSION_V2_BETA_1

const (
	// Not specified.
	Agent_API_VERSION_UNSPECIFIED Agent_ApiVersion = 0
	// Legacy V1 API.
	Agent_API_VERSION_V1 Agent_ApiVersion = 1
	// V2 API.
	Agent_API_VERSION_V2 Agent_ApiVersion = 2
	// V2beta1 API.
	Agent_API_VERSION_V2_BETA_1 Agent_ApiVersion = 3
)

func (Agent_ApiVersion) Descriptor

func (Agent_ApiVersion) Enum

func (Agent_ApiVersion) EnumDescriptor

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

Deprecated: Use Agent_ApiVersion.Descriptor instead.

func (Agent_ApiVersion) Number

func (Agent_ApiVersion) String

func (x Agent_ApiVersion) String() string

func (Agent_ApiVersion) Type

Agent_MatchMode

type Agent_MatchMode int32

Match mode determines how intents are detected from user queries.

Agent_MATCH_MODE_UNSPECIFIED, Agent_MATCH_MODE_HYBRID, Agent_MATCH_MODE_ML_ONLY

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 custom entities.
	Agent_MATCH_MODE_ML_ONLY Agent_MatchMode = 2
)

func (Agent_MatchMode) Descriptor

func (Agent_MatchMode) Enum

func (x Agent_MatchMode) Enum() *Agent_MatchMode

func (Agent_MatchMode) EnumDescriptor

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

Deprecated: Use Agent_MatchMode.Descriptor instead.

func (Agent_MatchMode) Number

func (Agent_MatchMode) String

func (x Agent_MatchMode) String() string

func (Agent_MatchMode) Type

Agent_Tier

type Agent_Tier int32

Represents the agent tier.

Agent_TIER_UNSPECIFIED, Agent_TIER_STANDARD, Agent_TIER_ENTERPRISE, Agent_TIER_ENTERPRISE_PLUS

const (
	// Not specified. This value should never be used.
	Agent_TIER_UNSPECIFIED Agent_Tier = 0
	// Trial Edition, previously known as Standard Edition.
	Agent_TIER_STANDARD Agent_Tier = 1
	// Essentials Edition, previously known as Enterprise Essential Edition.
	Agent_TIER_ENTERPRISE Agent_Tier = 2
	// Essentials Edition (same as TIER_ENTERPRISE), previously known as
	// Enterprise Plus Edition.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/agent.proto.
	Agent_TIER_ENTERPRISE_PLUS Agent_Tier = 3
)

func (Agent_Tier) Descriptor

func (Agent_Tier) Descriptor() protoreflect.EnumDescriptor

func (Agent_Tier) Enum

func (x Agent_Tier) Enum() *Agent_Tier

func (Agent_Tier) EnumDescriptor

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

Deprecated: Use Agent_Tier.Descriptor instead.

func (Agent_Tier) Number

func (x Agent_Tier) Number() protoreflect.EnumNumber

func (Agent_Tier) String

func (x Agent_Tier) String() string

func (Agent_Tier) Type

AgentsClient

type AgentsClient interface {
	// Retrieves the specified agent.
	GetAgent(ctx context.Context, in *GetAgentRequest, opts ...grpc.CallOption) (*Agent, error)
	// Creates/updates the specified agent.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	SetAgent(ctx context.Context, in *SetAgentRequest, opts ...grpc.CallOption) (*Agent, error)
	// Deletes the specified agent.
	DeleteAgent(ctx context.Context, in *DeleteAgentRequest, opts ...grpc.CallOption) (*emptypb.Empty, 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.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	TrainAgent(ctx context.Context, in *TrainAgentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Exports the specified agent to a ZIP file.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`:
	//
	// [ExportAgentResponse][google.cloud.dialogflow.v2.ExportAgentResponse]
	ExportAgent(ctx context.Context, in *ExportAgentRequest, opts ...grpc.CallOption) (*longrunningpb.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][google.cloud.dialogflow.v2.ImportAgentRequest]. After
	// the import, the imported draft agent will be trained automatically (unless
	// disabled in agent settings). However, once the import is done, training may
	// not be completed yet. Please call
	// [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
	// operation it returns in order to train explicitly.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// The operation only tracks when importing is complete, not when it is done
	// training.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	ImportAgent(ctx context.Context, in *ImportAgentRequest, opts ...grpc.CallOption) (*longrunningpb.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. After the restore, the
	// restored draft agent will be trained automatically (unless disabled in
	// agent settings). However, once the restore is done, training may not be
	// completed yet. Please call
	// [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
	// operation it returns in order to train explicitly.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// The operation only tracks when restoring is complete, not when it is done
	// training.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	RestoreAgent(ctx context.Context, in *RestoreAgentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Gets agent validation result. Agent validation is performed during
	// training time and is updated automatically when training is completed.
	GetValidationResult(ctx context.Context, in *GetValidationResultRequest, opts ...grpc.CallOption) (*ValidationResult, error)
}

AgentsClient is the client API for Agents service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewAgentsClient

func NewAgentsClient(cc grpc.ClientConnInterface) AgentsClient

AgentsServer

type AgentsServer interface {
	// Retrieves the specified agent.
	GetAgent(context.Context, *GetAgentRequest) (*Agent, error)
	// Creates/updates the specified agent.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	SetAgent(context.Context, *SetAgentRequest) (*Agent, error)
	// Deletes the specified agent.
	DeleteAgent(context.Context, *DeleteAgentRequest) (*emptypb.Empty, 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.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	TrainAgent(context.Context, *TrainAgentRequest) (*longrunningpb.Operation, error)
	// Exports the specified agent to a ZIP file.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`:
	//
	// [ExportAgentResponse][google.cloud.dialogflow.v2.ExportAgentResponse]
	ExportAgent(context.Context, *ExportAgentRequest) (*longrunningpb.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][google.cloud.dialogflow.v2.ImportAgentRequest]. After
	// the import, the imported draft agent will be trained automatically (unless
	// disabled in agent settings). However, once the import is done, training may
	// not be completed yet. Please call
	// [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
	// operation it returns in order to train explicitly.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// The operation only tracks when importing is complete, not when it is done
	// training.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	ImportAgent(context.Context, *ImportAgentRequest) (*longrunningpb.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. After the restore, the
	// restored draft agent will be trained automatically (unless disabled in
	// agent settings). However, once the restore is done, training may not be
	// completed yet. Please call
	// [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
	// operation it returns in order to train explicitly.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// The operation only tracks when restoring is complete, not when it is done
	// training.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	RestoreAgent(context.Context, *RestoreAgentRequest) (*longrunningpb.Operation, error)
	// Gets agent validation result. Agent validation is performed during
	// training time and is updated automatically when training is completed.
	GetValidationResult(context.Context, *GetValidationResultRequest) (*ValidationResult, error)
}

AgentsServer is the server API for Agents service. All implementations should embed UnimplementedAgentsServer for forward compatibility

AnalyzeContentRequest

type AnalyzeContentRequest struct {

	// Required. The name of the participant this text comes from.
	// Format: `projects/

The request message for [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent].

func (*AnalyzeContentRequest) Descriptor

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

Deprecated: Use AnalyzeContentRequest.ProtoReflect.Descriptor instead.

func (*AnalyzeContentRequest) GetAssistQueryParams

func (x *AnalyzeContentRequest) GetAssistQueryParams() *AssistQueryParameters

func (*AnalyzeContentRequest) GetAudioInput

func (x *AnalyzeContentRequest) GetAudioInput() *AudioInput

func (*AnalyzeContentRequest) GetCxParameters

func (x *AnalyzeContentRequest) GetCxParameters() *structpb.Struct

func (*AnalyzeContentRequest) GetEventInput

func (x *AnalyzeContentRequest) GetEventInput() *EventInput

func (*AnalyzeContentRequest) GetInput

func (x *AnalyzeContentRequest) GetInput() isAnalyzeContentRequest_Input

func (*AnalyzeContentRequest) GetParticipant

func (x *AnalyzeContentRequest) GetParticipant() string

func (*AnalyzeContentRequest) GetQueryParams

func (x *AnalyzeContentRequest) GetQueryParams() *QueryParameters

func (*AnalyzeContentRequest) GetReplyAudioConfig

func (x *AnalyzeContentRequest) GetReplyAudioConfig() *OutputAudioConfig

func (*AnalyzeContentRequest) GetRequestId

func (x *AnalyzeContentRequest) GetRequestId() string

func (*AnalyzeContentRequest) GetSuggestionInput

func (x *AnalyzeContentRequest) GetSuggestionInput() *SuggestionInput

func (*AnalyzeContentRequest) GetTextInput

func (x *AnalyzeContentRequest) GetTextInput() *TextInput

func (*AnalyzeContentRequest) ProtoMessage

func (*AnalyzeContentRequest) ProtoMessage()

func (*AnalyzeContentRequest) ProtoReflect

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

func (*AnalyzeContentRequest) Reset

func (x *AnalyzeContentRequest) Reset()

func (*AnalyzeContentRequest) String

func (x *AnalyzeContentRequest) String() string

AnalyzeContentRequest_AudioInput

type AnalyzeContentRequest_AudioInput struct {
	// The natural language speech audio to be processed.
	AudioInput *AudioInput `protobuf:"bytes,7,opt,name=audio_input,json=audioInput,proto3,oneof"`
}

AnalyzeContentRequest_EventInput

type AnalyzeContentRequest_EventInput struct {
	// An input event to send to Dialogflow.
	EventInput *EventInput `protobuf:"bytes,8,opt,name=event_input,json=eventInput,proto3,oneof"`
}

AnalyzeContentRequest_SuggestionInput

type AnalyzeContentRequest_SuggestionInput struct {
	// An input representing the selection of a suggestion.
	SuggestionInput *SuggestionInput `protobuf:"bytes,12,opt,name=suggestion_input,json=suggestionInput,proto3,oneof"`
}

AnalyzeContentRequest_TextInput

type AnalyzeContentRequest_TextInput struct {
	// The natural language text to be processed.
	TextInput *TextInput `protobuf:"bytes,6,opt,name=text_input,json=textInput,proto3,oneof"`
}

AnalyzeContentResponse

type AnalyzeContentResponse struct {

	// The output text content.
	// This field is set if the automated agent responded with text to show to
	// the user.
	ReplyText string `protobuf:"bytes,1,opt,name=reply_text,json=replyText,proto3" json:"reply_text,omitempty"`
	// The audio data bytes encoded as specified in the request.
	// This field is set if:
	//
	//   - `reply_audio_config` was specified in the request, or
	//   - The automated agent responded with audio to play to the user. In such
	//     case, `reply_audio.config` contains settings used to synthesize the
	//     speech.
	//
	// In some scenarios, multiple output audio fields may be present in the
	// response structure. In these cases, only the top-most-level audio output
	// has content.
	ReplyAudio *OutputAudio `protobuf:"bytes,2,opt,name=reply_audio,json=replyAudio,proto3" json:"reply_audio,omitempty"`
	// Only set if a Dialogflow automated agent has responded.
	// Note that in [AutomatedAgentReply.DetectIntentResponse][],
	// [Sessions.DetectIntentResponse.output_audio][]
	// and [Sessions.DetectIntentResponse.output_audio_config][]
	// are always empty, use
	// [reply_audio][google.cloud.dialogflow.v2.AnalyzeContentResponse.reply_audio]
	// instead.
	AutomatedAgentReply *AutomatedAgentReply `protobuf:"bytes,3,opt,name=automated_agent_reply,json=automatedAgentReply,proto3" json:"automated_agent_reply,omitempty"`
	// Message analyzed by CCAI.
	Message *Message `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"`
	// The suggestions for most recent human agent. The order is the same as
	// [HumanAgentAssistantConfig.SuggestionConfig.feature_configs][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionConfig.feature_configs]
	// of
	// [HumanAgentAssistantConfig.human_agent_suggestion_config][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.human_agent_suggestion_config].
	//
	// Note that any failure of Agent Assist features will not lead to the overall
	// failure of an AnalyzeContent API call. Instead, the features will
	// fail silently with the error field set in the corresponding
	// SuggestionResult.
	HumanAgentSuggestionResults []*SuggestionResult `protobuf:"bytes,6,rep,name=human_agent_suggestion_results,json=humanAgentSuggestionResults,proto3" json:"human_agent_suggestion_results,omitempty"`
	// The suggestions for end user. The order is the same as
	// [HumanAgentAssistantConfig.SuggestionConfig.feature_configs][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionConfig.feature_configs]
	// of
	// [HumanAgentAssistantConfig.end_user_suggestion_config][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.end_user_suggestion_config].
	//
	// Same as human_agent_suggestion_results, any failure of Agent Assist
	// features will not lead to the overall failure of an AnalyzeContent API
	// call. Instead, the features will fail silently with the error field set in
	// the corresponding SuggestionResult.
	EndUserSuggestionResults []*SuggestionResult `protobuf:"bytes,7,rep,name=end_user_suggestion_results,json=endUserSuggestionResults,proto3" json:"end_user_suggestion_results,omitempty"`
	// Indicates the parameters of DTMF.
	DtmfParameters *DtmfParameters `protobuf:"bytes,9,opt,name=dtmf_parameters,json=dtmfParameters,proto3" json:"dtmf_parameters,omitempty"`
	// contains filtered or unexported fields
}

The response message for [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent].

func (*AnalyzeContentResponse) Descriptor

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

Deprecated: Use AnalyzeContentResponse.ProtoReflect.Descriptor instead.

func (*AnalyzeContentResponse) GetAutomatedAgentReply

func (x *AnalyzeContentResponse) GetAutomatedAgentReply() *AutomatedAgentReply

func (*AnalyzeContentResponse) GetDtmfParameters

func (x *AnalyzeContentResponse) GetDtmfParameters() *DtmfParameters

func (*AnalyzeContentResponse) GetEndUserSuggestionResults

func (x *AnalyzeContentResponse) GetEndUserSuggestionResults() []*SuggestionResult

func (*AnalyzeContentResponse) GetHumanAgentSuggestionResults

func (x *AnalyzeContentResponse) GetHumanAgentSuggestionResults() []*SuggestionResult

func (*AnalyzeContentResponse) GetMessage

func (x *AnalyzeContentResponse) GetMessage() *Message

func (*AnalyzeContentResponse) GetReplyAudio

func (x *AnalyzeContentResponse) GetReplyAudio() *OutputAudio

func (*AnalyzeContentResponse) GetReplyText

func (x *AnalyzeContentResponse) GetReplyText() string

func (*AnalyzeContentResponse) ProtoMessage

func (*AnalyzeContentResponse) ProtoMessage()

func (*AnalyzeContentResponse) ProtoReflect

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

func (*AnalyzeContentResponse) Reset

func (x *AnalyzeContentResponse) Reset()

func (*AnalyzeContentResponse) String

func (x *AnalyzeContentResponse) String() string

AnnotatedMessagePart

type AnnotatedMessagePart struct {

	// A part of a message possibly annotated with an entity.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// The [Dialogflow system entity
	// type](https://cloud.google.com/dialogflow/docs/reference/system-entities)
	// of this message part. If this is empty, Dialogflow could not annotate the
	// phrase part with a system entity.
	EntityType string `protobuf:"bytes,2,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"`
	// The [Dialogflow system entity formatted value
	// ](https://cloud.google.com/dialogflow/docs/reference/system-entities) of
	// this message part. For example for a system entity of type
	// `@sys.unit-currency`, this may contain:
	// 
	//
	//	{
	//	  "amount": 5,
	//	  "currency": "USD"
	//	}
	//
	// 
FormattedValue *structpb.Value `protobuf:"bytes,3,opt,name=formatted_value,json=formattedValue,proto3" json:"formatted_value,omitempty"` // contains filtered or unexported fields }

Represents a part of a message possibly annotated with an entity. The part can be an entity or purely a part of the message between two entities or message start/end.

func (*AnnotatedMessagePart) Descriptor

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

Deprecated: Use AnnotatedMessagePart.ProtoReflect.Descriptor instead.

func (*AnnotatedMessagePart) GetEntityType

func (x *AnnotatedMessagePart) GetEntityType() string

func (*AnnotatedMessagePart) GetFormattedValue

func (x *AnnotatedMessagePart) GetFormattedValue() *structpb.Value

func (*AnnotatedMessagePart) GetText

func (x *AnnotatedMessagePart) GetText() string

func (*AnnotatedMessagePart) ProtoMessage

func (*AnnotatedMessagePart) ProtoMessage()

func (*AnnotatedMessagePart) ProtoReflect

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

func (*AnnotatedMessagePart) Reset

func (x *AnnotatedMessagePart) Reset()

func (*AnnotatedMessagePart) String

func (x *AnnotatedMessagePart) String() string

AnswerFeedback

type AnswerFeedback struct {

	// The correctness level of the specific answer.
	CorrectnessLevel AnswerFeedback_CorrectnessLevel `protobuf:"varint,1,opt,name=correctness_level,json=correctnessLevel,proto3,enum=google.cloud.dialogflow.v2.AnswerFeedback_CorrectnessLevel" json:"correctness_level,omitempty"`
	// Normally, detail feedback is provided when answer is not fully correct.
	//
	// Types that are valid to be assigned to DetailFeedback:
	//
	//	*AnswerFeedback_AgentAssistantDetailFeedback
	DetailFeedback isAnswerFeedback_DetailFeedback `protobuf_oneof:"detail_feedback"`
	// Indicates whether the answer/item was clicked by the human agent
	// or not. Default to false.
	// For knowledge search and knowledge assist, the answer record is considered
	// to be clicked if the answer was copied or any URI was clicked.
	Clicked bool `protobuf:"varint,3,opt,name=clicked,proto3" json:"clicked,omitempty"`
	// Time when the answer/item was clicked.
	ClickTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=click_time,json=clickTime,proto3" json:"click_time,omitempty"`
	// Indicates whether the answer/item was displayed to the human
	// agent in the agent desktop UI. Default to false.
	Displayed bool `protobuf:"varint,4,opt,name=displayed,proto3" json:"displayed,omitempty"`
	// Time when the answer/item was displayed.
	DisplayTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=display_time,json=displayTime,proto3" json:"display_time,omitempty"`
	// contains filtered or unexported fields
}

Represents feedback the customer has about the quality & correctness of a certain answer in a conversation.

func (*AnswerFeedback) Descriptor

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

Deprecated: Use AnswerFeedback.ProtoReflect.Descriptor instead.

func (*AnswerFeedback) GetAgentAssistantDetailFeedback

func (x *AnswerFeedback) GetAgentAssistantDetailFeedback() *AgentAssistantFeedback

func (*AnswerFeedback) GetClickTime

func (x *AnswerFeedback) GetClickTime() *timestamppb.Timestamp

func (*AnswerFeedback) GetClicked

func (x *AnswerFeedback) GetClicked() bool

func (*AnswerFeedback) GetCorrectnessLevel

func (x *AnswerFeedback) GetCorrectnessLevel() AnswerFeedback_CorrectnessLevel

func (*AnswerFeedback) GetDetailFeedback

func (x *AnswerFeedback) GetDetailFeedback() isAnswerFeedback_DetailFeedback

func (*AnswerFeedback) GetDisplayTime

func (x *AnswerFeedback) GetDisplayTime() *timestamppb.Timestamp

func (*AnswerFeedback) GetDisplayed

func (x *AnswerFeedback) GetDisplayed() bool

func (*AnswerFeedback) ProtoMessage

func (*AnswerFeedback) ProtoMessage()

func (*AnswerFeedback) ProtoReflect

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

func (*AnswerFeedback) Reset

func (x *AnswerFeedback) Reset()

func (*AnswerFeedback) String

func (x *AnswerFeedback) String() string

AnswerFeedback_AgentAssistantDetailFeedback

type AnswerFeedback_AgentAssistantDetailFeedback struct {
	// Detail feedback of agent assist suggestions.
	AgentAssistantDetailFeedback *AgentAssistantFeedback `protobuf:"bytes,2,opt,name=agent_assistant_detail_feedback,json=agentAssistantDetailFeedback,proto3,oneof"`
}

AnswerFeedback_CorrectnessLevel

type AnswerFeedback_CorrectnessLevel int32

The correctness level of an answer.

AnswerFeedback_CORRECTNESS_LEVEL_UNSPECIFIED, AnswerFeedback_NOT_CORRECT, AnswerFeedback_PARTIALLY_CORRECT, AnswerFeedback_FULLY_CORRECT

const (
	// Correctness level unspecified.
	AnswerFeedback_CORRECTNESS_LEVEL_UNSPECIFIED AnswerFeedback_CorrectnessLevel = 0
	// Answer is totally wrong.
	AnswerFeedback_NOT_CORRECT AnswerFeedback_CorrectnessLevel = 1
	// Answer is partially correct.
	AnswerFeedback_PARTIALLY_CORRECT AnswerFeedback_CorrectnessLevel = 2
	// Answer is fully correct.
	AnswerFeedback_FULLY_CORRECT AnswerFeedback_CorrectnessLevel = 3
)

func (AnswerFeedback_CorrectnessLevel) Descriptor

func (AnswerFeedback_CorrectnessLevel) Enum

func (AnswerFeedback_CorrectnessLevel) EnumDescriptor

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

Deprecated: Use AnswerFeedback_CorrectnessLevel.Descriptor instead.

func (AnswerFeedback_CorrectnessLevel) Number

func (AnswerFeedback_CorrectnessLevel) String

func (AnswerFeedback_CorrectnessLevel) Type

AnswerRecord

type AnswerRecord struct {

	// The unique identifier of this answer record.
	// Format: `projects/

Answer records are records to manage answer history and feedbacks for Dialogflow.

Currently, answer record includes:

  • human agent assistant article suggestion
  • human agent assistant faq article

It doesn't include:

  • DetectIntent intent matching
  • DetectIntent knowledge

Answer records are not related to the conversation history in the Dialogflow Console. A Record is generated even when the end-user disables conversation history in the console. Records are created when there's a human agent assistant suggestion generated.

A typical workflow for customers provide feedback to an answer is:

  1. For human agent assistant, customers get suggestion via ListSuggestions API. Together with the answers, [AnswerRecord.name][google.cloud.dialogflow.v2.AnswerRecord.name] are returned to the customers.
  2. The customer uses the

[AnswerRecord.name][google.cloud.dialogflow.v2.AnswerRecord.name] to call the

[AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord]
method to send feedback about a specific answer that they believe is
wrong.

func (*AnswerRecord) Descriptor

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

Deprecated: Use AnswerRecord.ProtoReflect.Descriptor instead.

func (*AnswerRecord) GetAgentAssistantRecord

func (x *AnswerRecord) GetAgentAssistantRecord() *AgentAssistantRecord

func (*AnswerRecord) GetAnswerFeedback

func (x *AnswerRecord) GetAnswerFeedback() *AnswerFeedback

func (*AnswerRecord) GetName

func (x *AnswerRecord) GetName() string

func (*AnswerRecord) GetRecord

func (x *AnswerRecord) GetRecord() isAnswerRecord_Record

func (*AnswerRecord) ProtoMessage

func (*AnswerRecord) ProtoMessage()

func (*AnswerRecord) ProtoReflect

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

func (*AnswerRecord) Reset

func (x *AnswerRecord) Reset()

func (*AnswerRecord) String

func (x *AnswerRecord) String() string

AnswerRecord_AgentAssistantRecord

type AnswerRecord_AgentAssistantRecord struct {
	// Output only. The record for human agent assistant.
	AgentAssistantRecord *AgentAssistantRecord `protobuf:"bytes,4,opt,name=agent_assistant_record,json=agentAssistantRecord,proto3,oneof"`
}

AnswerRecordsClient

type AnswerRecordsClient interface {
	// Returns the list of all answer records in the specified project in reverse
	// chronological order.
	ListAnswerRecords(ctx context.Context, in *ListAnswerRecordsRequest, opts ...grpc.CallOption) (*ListAnswerRecordsResponse, error)
	// Updates the specified answer record.
	UpdateAnswerRecord(ctx context.Context, in *UpdateAnswerRecordRequest, opts ...grpc.CallOption) (*AnswerRecord, error)
}

AnswerRecordsClient is the client API for AnswerRecords service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewAnswerRecordsClient

func NewAnswerRecordsClient(cc grpc.ClientConnInterface) AnswerRecordsClient

AnswerRecordsServer

type AnswerRecordsServer interface {
	// Returns the list of all answer records in the specified project in reverse
	// chronological order.
	ListAnswerRecords(context.Context, *ListAnswerRecordsRequest) (*ListAnswerRecordsResponse, error)
	// Updates the specified answer record.
	UpdateAnswerRecord(context.Context, *UpdateAnswerRecordRequest) (*AnswerRecord, error)
}

AnswerRecordsServer is the server API for AnswerRecords service. All implementations should embed UnimplementedAnswerRecordsServer for forward compatibility

ArticleAnswer

type ArticleAnswer struct {

	// The article title.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// The article URI.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// Article snippets.
	Snippets []string `protobuf:"bytes,3,rep,name=snippets,proto3" json:"snippets,omitempty"`
	// Article match confidence.
	// The system's confidence score that this article is a good match for this
	// conversation, as a value from 0.0 (completely uncertain) to 1.0
	// (completely certain).
	Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// A map that contains metadata about the answer and the
	// document from which it originates.
	Metadata map[string]string `protobuf:"bytes,5,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// The name of answer record, in the format of
	// "projects/

Represents article answer.

func (*ArticleAnswer) Descriptor

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

Deprecated: Use ArticleAnswer.ProtoReflect.Descriptor instead.

func (*ArticleAnswer) GetAnswerRecord

func (x *ArticleAnswer) GetAnswerRecord() string

func (*ArticleAnswer) GetConfidence

func (x *ArticleAnswer) GetConfidence() float32

func (*ArticleAnswer) GetMetadata

func (x *ArticleAnswer) GetMetadata() map[string]string

func (*ArticleAnswer) GetSnippets

func (x *ArticleAnswer) GetSnippets() []string

func (*ArticleAnswer) GetTitle

func (x *ArticleAnswer) GetTitle() string

func (*ArticleAnswer) GetUri

func (x *ArticleAnswer) GetUri() string

func (*ArticleAnswer) ProtoMessage

func (*ArticleAnswer) ProtoMessage()

func (*ArticleAnswer) ProtoReflect

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

func (*ArticleAnswer) Reset

func (x *ArticleAnswer) Reset()

func (*ArticleAnswer) String

func (x *ArticleAnswer) String() string

ArticleSuggestionModelMetadata

type ArticleSuggestionModelMetadata struct {

	// Optional. Type of the article suggestion model. If not provided, model_type
	// is used.
	TrainingModelType ConversationModel_ModelType `protobuf:"varint,3,opt,name=training_model_type,json=trainingModelType,proto3,enum=google.cloud.dialogflow.v2.ConversationModel_ModelType" json:"training_model_type,omitempty"`
	// contains filtered or unexported fields
}

Metadata for article suggestion models.

func (*ArticleSuggestionModelMetadata) Descriptor

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

Deprecated: Use ArticleSuggestionModelMetadata.ProtoReflect.Descriptor instead.

func (*ArticleSuggestionModelMetadata) GetTrainingModelType

func (*ArticleSuggestionModelMetadata) ProtoMessage

func (*ArticleSuggestionModelMetadata) ProtoMessage()

func (*ArticleSuggestionModelMetadata) ProtoReflect

func (*ArticleSuggestionModelMetadata) Reset

func (x *ArticleSuggestionModelMetadata) Reset()

func (*ArticleSuggestionModelMetadata) String

AssistQueryParameters

type AssistQueryParameters struct {

	// Key-value filters on the metadata of documents returned by article
	// suggestion. If specified, article suggestion only returns suggested
	// documents that match all filters in their
	// [Document.metadata][google.cloud.dialogflow.v2.Document.metadata]. Multiple
	// values for a metadata key should be concatenated by comma. For example,
	// filters to match all documents that have 'US' or 'CA' in their market
	// metadata values and 'agent' in their user metadata values will be
	// ```
	//
	//	documents_metadata_filters {
	//	  key: "market"
	//	  value: "US,CA"
	//	}
	//
	//	documents_metadata_filters {
	//	  key: "user"
	//	  value: "agent"
	//	}
	//
	// ```
	DocumentsMetadataFilters map[string]string `protobuf:"bytes,1,rep,name=documents_metadata_filters,json=documentsMetadataFilters,proto3" json:"documents_metadata_filters,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// contains filtered or unexported fields
}

Represents the parameters of human assist query.

func (*AssistQueryParameters) Descriptor

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

Deprecated: Use AssistQueryParameters.ProtoReflect.Descriptor instead.

func (*AssistQueryParameters) GetDocumentsMetadataFilters

func (x *AssistQueryParameters) GetDocumentsMetadataFilters() map[string]string

func (*AssistQueryParameters) ProtoMessage

func (*AssistQueryParameters) ProtoMessage()

func (*AssistQueryParameters) ProtoReflect

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

func (*AssistQueryParameters) Reset

func (x *AssistQueryParameters) Reset()

func (*AssistQueryParameters) String

func (x *AssistQueryParameters) String() string

AudioEncoding

type AudioEncoding int32

Audio encoding of the audio content sent in the conversational query request. Refer to the Cloud Speech API documentation for more details.

AudioEncoding_AUDIO_ENCODING_UNSPECIFIED, AudioEncoding_AUDIO_ENCODING_LINEAR_16, AudioEncoding_AUDIO_ENCODING_FLAC, AudioEncoding_AUDIO_ENCODING_MULAW, AudioEncoding_AUDIO_ENCODING_AMR, AudioEncoding_AUDIO_ENCODING_AMR_WB, AudioEncoding_AUDIO_ENCODING_OGG_OPUS, AudioEncoding_AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE, AudioEncoding_AUDIO_ENCODING_ALAW

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
	// 8-bit samples that compand 13-bit audio samples using G.711 PCMU/a-law.
	AudioEncoding_AUDIO_ENCODING_ALAW AudioEncoding = 8
)

func (AudioEncoding) Descriptor

func (AudioEncoding) Enum

func (x AudioEncoding) Enum() *AudioEncoding

func (AudioEncoding) EnumDescriptor

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

Deprecated: Use AudioEncoding.Descriptor instead.

func (AudioEncoding) Number

func (AudioEncoding) String

func (x AudioEncoding) String() string

func (AudioEncoding) Type

AudioInput

type AudioInput struct {

	// Required. Instructs the speech recognizer how to process the speech audio.
	Config *InputAudioConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// Required. The natural language speech audio to be processed.
	// A single request can contain up to 2 minutes of speech audio data.
	// The transcribed text cannot contain more than 256 bytes for virtual agent
	// interactions.
	Audio []byte `protobuf:"bytes,2,opt,name=audio,proto3" json:"audio,omitempty"`
	// contains filtered or unexported fields
}

Represents the natural language speech audio to be processed.

func (*AudioInput) Descriptor

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

Deprecated: Use AudioInput.ProtoReflect.Descriptor instead.

func (*AudioInput) GetAudio

func (x *AudioInput) GetAudio() []byte

func (*AudioInput) GetConfig

func (x *AudioInput) GetConfig() *InputAudioConfig

func (*AudioInput) ProtoMessage

func (*AudioInput) ProtoMessage()

func (*AudioInput) ProtoReflect

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

func (*AudioInput) Reset

func (x *AudioInput) Reset()

func (*AudioInput) String

func (x *AudioInput) String() string

AutomatedAgentConfig

type AutomatedAgentConfig struct {

	// Required. ID of the Dialogflow agent environment to use.
	//
	// This project needs to either be the same project as the conversation or you
	// need to grant `service-

Defines the Automated Agent to connect to a conversation.

func (*AutomatedAgentConfig) Descriptor

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

Deprecated: Use AutomatedAgentConfig.ProtoReflect.Descriptor instead.

func (*AutomatedAgentConfig) GetAgent

func (x *AutomatedAgentConfig) GetAgent() string

func (*AutomatedAgentConfig) GetSessionTtl

func (x *AutomatedAgentConfig) GetSessionTtl() *durationpb.Duration

func (*AutomatedAgentConfig) ProtoMessage

func (*AutomatedAgentConfig) ProtoMessage()

func (*AutomatedAgentConfig) ProtoReflect

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

func (*AutomatedAgentConfig) Reset

func (x *AutomatedAgentConfig) Reset()

func (*AutomatedAgentConfig) String

func (x *AutomatedAgentConfig) String() string

AutomatedAgentReply

type AutomatedAgentReply struct {

	// Response of the Dialogflow
	// [Sessions.DetectIntent][google.cloud.dialogflow.v2.Sessions.DetectIntent]
	// call.
	DetectIntentResponse *DetectIntentResponse `protobuf:"bytes,1,opt,name=detect_intent_response,json=detectIntentResponse,proto3" json:"detect_intent_response,omitempty"`
	// AutomatedAgentReply type.
	AutomatedAgentReplyType AutomatedAgentReply_AutomatedAgentReplyType `protobuf:"varint,7,opt,name=automated_agent_reply_type,json=automatedAgentReplyType,proto3,enum=google.cloud.dialogflow.v2.AutomatedAgentReply_AutomatedAgentReplyType" json:"automated_agent_reply_type,omitempty"`
	// Indicates whether the partial automated agent reply is interruptible when a
	// later reply message arrives. e.g. if the agent specified some music as
	// partial response, it can be cancelled.
	AllowCancellation bool `protobuf:"varint,8,opt,name=allow_cancellation,json=allowCancellation,proto3" json:"allow_cancellation,omitempty"`
	// The unique identifier of the current Dialogflow CX conversation page.
	// Format: `projects/

Represents a response from an automated agent.

func (*AutomatedAgentReply) Descriptor

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

Deprecated: Use AutomatedAgentReply.ProtoReflect.Descriptor instead.

func (*AutomatedAgentReply) GetAllowCancellation

func (x *AutomatedAgentReply) GetAllowCancellation() bool

func (*AutomatedAgentReply) GetAutomatedAgentReplyType

func (x *AutomatedAgentReply) GetAutomatedAgentReplyType() AutomatedAgentReply_AutomatedAgentReplyType

func (*AutomatedAgentReply) GetCxCurrentPage

func (x *AutomatedAgentReply) GetCxCurrentPage() string

func (*AutomatedAgentReply) GetDetectIntentResponse

func (x *AutomatedAgentReply) GetDetectIntentResponse() *DetectIntentResponse

func (*AutomatedAgentReply) ProtoMessage

func (*AutomatedAgentReply) ProtoMessage()

func (*AutomatedAgentReply) ProtoReflect

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

func (*AutomatedAgentReply) Reset

func (x *AutomatedAgentReply) Reset()

func (*AutomatedAgentReply) String

func (x *AutomatedAgentReply) String() string

AutomatedAgentReply_AutomatedAgentReplyType

type AutomatedAgentReply_AutomatedAgentReplyType int32

Represents different automated agent reply types.

AutomatedAgentReply_AUTOMATED_AGENT_REPLY_TYPE_UNSPECIFIED, AutomatedAgentReply_PARTIAL, AutomatedAgentReply_FINAL

const (
	// Not specified. This should never happen.
	AutomatedAgentReply_AUTOMATED_AGENT_REPLY_TYPE_UNSPECIFIED AutomatedAgentReply_AutomatedAgentReplyType = 0
	// Partial reply. e.g. Aggregated responses in a `Fulfillment` that enables
	// `return_partial_response` can be returned as partial reply.
	// WARNING: partial reply is not eligible for barge-in.
	AutomatedAgentReply_PARTIAL AutomatedAgentReply_AutomatedAgentReplyType = 1
	// Final reply.
	AutomatedAgentReply_FINAL AutomatedAgentReply_AutomatedAgentReplyType = 2
)

func (AutomatedAgentReply_AutomatedAgentReplyType) Descriptor

func (AutomatedAgentReply_AutomatedAgentReplyType) Enum

func (AutomatedAgentReply_AutomatedAgentReplyType) EnumDescriptor

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

Deprecated: Use AutomatedAgentReply_AutomatedAgentReplyType.Descriptor instead.

func (AutomatedAgentReply_AutomatedAgentReplyType) Number

func (AutomatedAgentReply_AutomatedAgentReplyType) String

func (AutomatedAgentReply_AutomatedAgentReplyType) Type

BatchCreateEntitiesRequest

type BatchCreateEntitiesRequest struct {

	// Required. The name of the entity type to create entities in. Format:
	// `projects/

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

func (*BatchCreateEntitiesRequest) Descriptor

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

Deprecated: Use BatchCreateEntitiesRequest.ProtoReflect.Descriptor instead.

func (*BatchCreateEntitiesRequest) GetEntities

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

func (*BatchCreateEntitiesRequest) GetLanguageCode

func (x *BatchCreateEntitiesRequest) GetLanguageCode() string

func (*BatchCreateEntitiesRequest) GetParent

func (x *BatchCreateEntitiesRequest) GetParent() string

func (*BatchCreateEntitiesRequest) ProtoMessage

func (*BatchCreateEntitiesRequest) ProtoMessage()

func (*BatchCreateEntitiesRequest) ProtoReflect

func (*BatchCreateEntitiesRequest) Reset

func (x *BatchCreateEntitiesRequest) Reset()

func (*BatchCreateEntitiesRequest) String

func (x *BatchCreateEntitiesRequest) String() string

BatchDeleteEntitiesRequest

type BatchDeleteEntitiesRequest struct {

	// Required. The name of the entity type to delete entries for. Format:
	// `projects/

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

func (*BatchDeleteEntitiesRequest) Descriptor

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

Deprecated: Use BatchDeleteEntitiesRequest.ProtoReflect.Descriptor instead.

func (*BatchDeleteEntitiesRequest) GetEntityValues

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

func (*BatchDeleteEntitiesRequest) GetLanguageCode

func (x *BatchDeleteEntitiesRequest) GetLanguageCode() string

func (*BatchDeleteEntitiesRequest) GetParent

func (x *BatchDeleteEntitiesRequest) GetParent() string

func (*BatchDeleteEntitiesRequest) ProtoMessage

func (*BatchDeleteEntitiesRequest) ProtoMessage()

func (*BatchDeleteEntitiesRequest) ProtoReflect

func (*BatchDeleteEntitiesRequest) Reset

func (x *BatchDeleteEntitiesRequest) Reset()

func (*BatchDeleteEntitiesRequest) String

func (x *BatchDeleteEntitiesRequest) String() string

BatchDeleteEntityTypesRequest

type BatchDeleteEntityTypesRequest struct {

	// Required. The name of the agent to delete all entities types for. Format:
	// `projects/

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

func (*BatchDeleteEntityTypesRequest) Descriptor

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

Deprecated: Use BatchDeleteEntityTypesRequest.ProtoReflect.Descriptor instead.

func (*BatchDeleteEntityTypesRequest) GetEntityTypeNames

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

func (*BatchDeleteEntityTypesRequest) GetParent

func (x *BatchDeleteEntityTypesRequest) GetParent() string

func (*BatchDeleteEntityTypesRequest) ProtoMessage

func (*BatchDeleteEntityTypesRequest) ProtoMessage()

func (*BatchDeleteEntityTypesRequest) ProtoReflect

func (*BatchDeleteEntityTypesRequest) Reset

func (x *BatchDeleteEntityTypesRequest) Reset()

func (*BatchDeleteEntityTypesRequest) String

BatchDeleteIntentsRequest

type BatchDeleteIntentsRequest struct {

	// Required. The name of the agent to delete all entities types for. Format:
	// `projects/

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

func (*BatchDeleteIntentsRequest) Descriptor

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

Deprecated: Use BatchDeleteIntentsRequest.ProtoReflect.Descriptor instead.

func (*BatchDeleteIntentsRequest) GetIntents

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

func (*BatchDeleteIntentsRequest) GetParent

func (x *BatchDeleteIntentsRequest) GetParent() string

func (*BatchDeleteIntentsRequest) ProtoMessage

func (*BatchDeleteIntentsRequest) ProtoMessage()

func (*BatchDeleteIntentsRequest) ProtoReflect

func (*BatchDeleteIntentsRequest) Reset

func (x *BatchDeleteIntentsRequest) Reset()

func (*BatchDeleteIntentsRequest) String

func (x *BatchDeleteIntentsRequest) String() string

BatchUpdateEntitiesRequest

type BatchUpdateEntitiesRequest struct {

	// Required. The name of the entity type to update or create entities in.
	// Format: `projects/

The request message for [EntityTypes.BatchUpdateEntities][google.cloud.dialogflow.v2.EntityTypes.BatchUpdateEntities].

func (*BatchUpdateEntitiesRequest) Descriptor

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

Deprecated: Use BatchUpdateEntitiesRequest.ProtoReflect.Descriptor instead.

func (*BatchUpdateEntitiesRequest) GetEntities

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

func (*BatchUpdateEntitiesRequest) GetLanguageCode

func (x *BatchUpdateEntitiesRequest) GetLanguageCode() string

func (*BatchUpdateEntitiesRequest) GetParent

func (x *BatchUpdateEntitiesRequest) GetParent() string

func (*BatchUpdateEntitiesRequest) GetUpdateMask

func (x *BatchUpdateEntitiesRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*BatchUpdateEntitiesRequest) ProtoMessage

func (*BatchUpdateEntitiesRequest) ProtoMessage()

func (*BatchUpdateEntitiesRequest) ProtoReflect

func (*BatchUpdateEntitiesRequest) Reset

func (x *BatchUpdateEntitiesRequest) Reset()

func (*BatchUpdateEntitiesRequest) String

func (x *BatchUpdateEntitiesRequest) String() string

BatchUpdateEntityTypesRequest

type BatchUpdateEntityTypesRequest struct {

	// Required. The name of the agent to update or create entity types in.
	// Format: `projects/

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

func (*BatchUpdateEntityTypesRequest) Descriptor

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

Deprecated: Use BatchUpdateEntityTypesRequest.ProtoReflect.Descriptor instead.

func (*BatchUpdateEntityTypesRequest) GetEntityTypeBatch

func (x *BatchUpdateEntityTypesRequest) GetEntityTypeBatch() isBatchUpdateEntityTypesRequest_EntityTypeBatch

func (*BatchUpdateEntityTypesRequest) GetEntityTypeBatchInline

func (x *BatchUpdateEntityTypesRequest) GetEntityTypeBatchInline() *EntityTypeBatch

func (*BatchUpdateEntityTypesRequest) GetEntityTypeBatchUri

func (x *BatchUpdateEntityTypesRequest) GetEntityTypeBatchUri() string

func (*BatchUpdateEntityTypesRequest) GetLanguageCode

func (x *BatchUpdateEntityTypesRequest) GetLanguageCode() string

func (*BatchUpdateEntityTypesRequest) GetParent

func (x *BatchUpdateEntityTypesRequest) GetParent() string

func (*BatchUpdateEntityTypesRequest) GetUpdateMask

func (*BatchUpdateEntityTypesRequest) ProtoMessage

func (*BatchUpdateEntityTypesRequest) ProtoMessage()

func (*BatchUpdateEntityTypesRequest) ProtoReflect

func (*BatchUpdateEntityTypesRequest) Reset

func (x *BatchUpdateEntityTypesRequest) Reset()

func (*BatchUpdateEntityTypesRequest) String

BatchUpdateEntityTypesRequest_EntityTypeBatchInline

type BatchUpdateEntityTypesRequest_EntityTypeBatchInline struct {
	// The collection of entity types to update or create.
	EntityTypeBatchInline *EntityTypeBatch `protobuf:"bytes,3,opt,name=entity_type_batch_inline,json=entityTypeBatchInline,proto3,oneof"`
}

BatchUpdateEntityTypesRequest_EntityTypeBatchUri

type BatchUpdateEntityTypesRequest_EntityTypeBatchUri struct {
	// The URI to a Google Cloud Storage file containing entity types to update
	// or create. The file format can either be a serialized proto (of
	// EntityBatch type) or a JSON object. Note: The URI must start with
	// "gs://".
	EntityTypeBatchUri string `protobuf:"bytes,2,opt,name=entity_type_batch_uri,json=entityTypeBatchUri,proto3,oneof"`
}

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"`
	// contains filtered or unexported fields
}

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

func (*BatchUpdateEntityTypesResponse) Descriptor

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

Deprecated: Use BatchUpdateEntityTypesResponse.ProtoReflect.Descriptor instead.

func (*BatchUpdateEntityTypesResponse) GetEntityTypes

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

func (*BatchUpdateEntityTypesResponse) ProtoMessage

func (*BatchUpdateEntityTypesResponse) ProtoMessage()

func (*BatchUpdateEntityTypesResponse) ProtoReflect

func (*BatchUpdateEntityTypesResponse) Reset

func (x *BatchUpdateEntityTypesResponse) Reset()

func (*BatchUpdateEntityTypesResponse) String

BatchUpdateIntentsRequest

type BatchUpdateIntentsRequest struct {

	// Required. The name of the agent to update or create intents in.
	// Format: `projects/

func (*BatchUpdateIntentsRequest) Descriptor

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

Deprecated: Use BatchUpdateIntentsRequest.ProtoReflect.Descriptor instead.

func (*BatchUpdateIntentsRequest) GetIntentBatch

func (x *BatchUpdateIntentsRequest) GetIntentBatch() isBatchUpdateIntentsRequest_IntentBatch

func (*BatchUpdateIntentsRequest) GetIntentBatchInline

func (x *BatchUpdateIntentsRequest) GetIntentBatchInline() *IntentBatch

func (*BatchUpdateIntentsRequest) GetIntentBatchUri

func (x *BatchUpdateIntentsRequest) GetIntentBatchUri() string

func (*BatchUpdateIntentsRequest) GetIntentView

func (x *BatchUpdateIntentsRequest) GetIntentView() IntentView

func (*BatchUpdateIntentsRequest) GetLanguageCode

func (x *BatchUpdateIntentsRequest) GetLanguageCode() string

func (*BatchUpdateIntentsRequest) GetParent

func (x *BatchUpdateIntentsRequest) GetParent() string

func (*BatchUpdateIntentsRequest) GetUpdateMask

func (x *BatchUpdateIntentsRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*BatchUpdateIntentsRequest) ProtoMessage

func (*BatchUpdateIntentsRequest) ProtoMessage()

func (*BatchUpdateIntentsRequest) ProtoReflect

func (*BatchUpdateIntentsRequest) Reset

func (x *BatchUpdateIntentsRequest) Reset()

func (*BatchUpdateIntentsRequest) String

func (x *BatchUpdateIntentsRequest) String() string

BatchUpdateIntentsRequest_IntentBatchInline

type BatchUpdateIntentsRequest_IntentBatchInline struct {
	// The collection of intents to update or create.
	IntentBatchInline *IntentBatch `protobuf:"bytes,3,opt,name=intent_batch_inline,json=intentBatchInline,proto3,oneof"`
}

BatchUpdateIntentsRequest_IntentBatchUri

type BatchUpdateIntentsRequest_IntentBatchUri struct {
	// The URI to a Google Cloud Storage file containing intents to update or
	// create. The file format can either be a serialized proto (of IntentBatch
	// type) or JSON object. Note: The URI must start with "gs://".
	IntentBatchUri string `protobuf:"bytes,2,opt,name=intent_batch_uri,json=intentBatchUri,proto3,oneof"`
}

BatchUpdateIntentsResponse

type BatchUpdateIntentsResponse struct {

	// The collection of updated or created intents.
	Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"`
	// contains filtered or unexported fields
}

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

func (*BatchUpdateIntentsResponse) Descriptor

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

Deprecated: Use BatchUpdateIntentsResponse.ProtoReflect.Descriptor instead.

func (*BatchUpdateIntentsResponse) GetIntents

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

func (*BatchUpdateIntentsResponse) ProtoMessage

func (*BatchUpdateIntentsResponse) ProtoMessage()

func (*BatchUpdateIntentsResponse) ProtoReflect

func (*BatchUpdateIntentsResponse) Reset

func (x *BatchUpdateIntentsResponse) Reset()

func (*BatchUpdateIntentsResponse) String

func (x *BatchUpdateIntentsResponse) String() string

CesAppSpec

type CesAppSpec struct {

	// Optional. Format: `projects/

Spec of CES app that the generator can choose from.

func (*CesAppSpec) Descriptor

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

Deprecated: Use CesAppSpec.ProtoReflect.Descriptor instead.

func (*CesAppSpec) GetCesApp

func (x *CesAppSpec) GetCesApp() string

func (*CesAppSpec) GetConfirmationRequirement

func (x *CesAppSpec) GetConfirmationRequirement() Tool_ConfirmationRequirement

func (*CesAppSpec) ProtoMessage

func (*CesAppSpec) ProtoMessage()

func (*CesAppSpec) ProtoReflect

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

func (*CesAppSpec) Reset

func (x *CesAppSpec) Reset()

func (*CesAppSpec) String

func (x *CesAppSpec) String() string

CesToolSpec

type CesToolSpec struct {

	// Optional. Format: `projects/

Spec of CES tool that the generator can choose from.

func (*CesToolSpec) Descriptor

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

Deprecated: Use CesToolSpec.ProtoReflect.Descriptor instead.

func (*CesToolSpec) GetCesTool

func (x *CesToolSpec) GetCesTool() string

func (*CesToolSpec) GetConfirmationRequirement

func (x *CesToolSpec) GetConfirmationRequirement() Tool_ConfirmationRequirement

func (*CesToolSpec) ProtoMessage

func (*CesToolSpec) ProtoMessage()

func (*CesToolSpec) ProtoReflect

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

func (*CesToolSpec) Reset

func (x *CesToolSpec) Reset()

func (*CesToolSpec) String

func (x *CesToolSpec) String() string

ClearSuggestionFeatureConfigOperationMetadata

type ClearSuggestionFeatureConfigOperationMetadata struct {

	// The resource name of the conversation profile. Format:
	// `projects/

Metadata for a [ConversationProfiles.ClearSuggestionFeatureConfig][google.cloud.dialogflow.v2.ConversationProfiles.ClearSuggestionFeatureConfig] operation.

func (*ClearSuggestionFeatureConfigOperationMetadata) Descriptor

Deprecated: Use ClearSuggestionFeatureConfigOperationMetadata.ProtoReflect.Descriptor instead.

func (*ClearSuggestionFeatureConfigOperationMetadata) GetConversationProfile

func (x *ClearSuggestionFeatureConfigOperationMetadata) GetConversationProfile() string

func (*ClearSuggestionFeatureConfigOperationMetadata) GetCreateTime

func (*ClearSuggestionFeatureConfigOperationMetadata) GetParticipantRole

func (*ClearSuggestionFeatureConfigOperationMetadata) GetSuggestionFeatureType

func (*ClearSuggestionFeatureConfigOperationMetadata) ProtoMessage

func (*ClearSuggestionFeatureConfigOperationMetadata) ProtoReflect

func (*ClearSuggestionFeatureConfigOperationMetadata) Reset

func (*ClearSuggestionFeatureConfigOperationMetadata) String

ClearSuggestionFeatureConfigRequest

type ClearSuggestionFeatureConfigRequest struct {

	// Required. The Conversation Profile to add or update the suggestion feature
	// config. Format: `projects/

The request message for [ConversationProfiles.ClearSuggestionFeatureConfig][google.cloud.dialogflow.v2.ConversationProfiles.ClearSuggestionFeatureConfig].

func (*ClearSuggestionFeatureConfigRequest) Descriptor

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

Deprecated: Use ClearSuggestionFeatureConfigRequest.ProtoReflect.Descriptor instead.

func (*ClearSuggestionFeatureConfigRequest) GetConversationProfile

func (x *ClearSuggestionFeatureConfigRequest) GetConversationProfile() string

func (*ClearSuggestionFeatureConfigRequest) GetParticipantRole

func (x *ClearSuggestionFeatureConfigRequest) GetParticipantRole() Participant_Role

func (*ClearSuggestionFeatureConfigRequest) GetSuggestionFeatureType

func (x *ClearSuggestionFeatureConfigRequest) GetSuggestionFeatureType() SuggestionFeature_Type

func (*ClearSuggestionFeatureConfigRequest) ProtoMessage

func (*ClearSuggestionFeatureConfigRequest) ProtoMessage()

func (*ClearSuggestionFeatureConfigRequest) ProtoReflect

func (*ClearSuggestionFeatureConfigRequest) Reset

func (*ClearSuggestionFeatureConfigRequest) String

CloudConversationDebuggingInfo

type CloudConversationDebuggingInfo struct {

	// Number of input audio data chunks in streaming requests.
	AudioDataChunks int32 `protobuf:"varint,1,opt,name=audio_data_chunks,json=audioDataChunks,proto3" json:"audio_data_chunks,omitempty"`
	// Time offset of the end of speech utterance relative to the
	// beginning of the first audio chunk.
	ResultEndTimeOffset *durationpb.Duration `protobuf:"bytes,2,opt,name=result_end_time_offset,json=resultEndTimeOffset,proto3" json:"result_end_time_offset,omitempty"`
	// Duration of first audio chunk.
	FirstAudioDuration *durationpb.Duration `protobuf:"bytes,3,opt,name=first_audio_duration,json=firstAudioDuration,proto3" json:"first_audio_duration,omitempty"`
	// Whether client used single utterance mode.
	SingleUtterance bool `protobuf:"varint,5,opt,name=single_utterance,json=singleUtterance,proto3" json:"single_utterance,omitempty"`
	// Time offsets of the speech partial results relative to the beginning of
	// the stream.
	SpeechPartialResultsEndTimes []*durationpb.Duration `protobuf:"bytes,6,rep,name=speech_partial_results_end_times,json=speechPartialResultsEndTimes,proto3" json:"speech_partial_results_end_times,omitempty"`
	// Time offsets of the speech final results (is_final=true) relative to the
	// beginning of the stream.
	SpeechFinalResultsEndTimes []*durationpb.Duration `protobuf:"bytes,7,rep,name=speech_final_results_end_times,json=speechFinalResultsEndTimes,proto3" json:"speech_final_results_end_times,omitempty"`
	// Total number of partial responses.
	PartialResponses int32 `protobuf:"varint,8,opt,name=partial_responses,json=partialResponses,proto3" json:"partial_responses,omitempty"`
	// Time offset of Speaker ID stream close time relative to the Speech stream
	// close time in milliseconds. Only meaningful for conversations involving
	// passive verification.
	SpeakerIdPassiveLatencyMsOffset int32 `protobuf:"varint,9,opt,name=speaker_id_passive_latency_ms_offset,json=speakerIdPassiveLatencyMsOffset,proto3" json:"speaker_id_passive_latency_ms_offset,omitempty"`
	// Whether a barge-in event is triggered in this request.
	BargeinEventTriggered bool `protobuf:"varint,10,opt,name=bargein_event_triggered,json=bargeinEventTriggered,proto3" json:"bargein_event_triggered,omitempty"`
	// Whether speech uses single utterance mode.
	SpeechSingleUtterance bool `protobuf:"varint,11,opt,name=speech_single_utterance,json=speechSingleUtterance,proto3" json:"speech_single_utterance,omitempty"`
	// Time offsets of the DTMF partial results relative to the beginning of
	// the stream.
	DtmfPartialResultsTimes []*durationpb.Duration `protobuf:"bytes,12,rep,name=dtmf_partial_results_times,json=dtmfPartialResultsTimes,proto3" json:"dtmf_partial_results_times,omitempty"`
	// Time offsets of the DTMF final results relative to the beginning of
	// the stream.
	DtmfFinalResultsTimes []*durationpb.Duration `protobuf:"bytes,13,rep,name=dtmf_final_results_times,json=dtmfFinalResultsTimes,proto3" json:"dtmf_final_results_times,omitempty"`
	// Time offset of the end-of-single-utterance signal relative to the
	// beginning of the stream.
	SingleUtteranceEndTimeOffset *durationpb.Duration `protobuf:"bytes,14,opt,name=single_utterance_end_time_offset,json=singleUtteranceEndTimeOffset,proto3" json:"single_utterance_end_time_offset,omitempty"`
	// No speech timeout settings for the stream.
	NoSpeechTimeout *durationpb.Duration `protobuf:"bytes,15,opt,name=no_speech_timeout,json=noSpeechTimeout,proto3" json:"no_speech_timeout,omitempty"`
	// Speech endpointing timeout settings for the stream.
	EndpointingTimeout *durationpb.Duration `protobuf:"bytes,19,opt,name=endpointing_timeout,json=endpointingTimeout,proto3" json:"endpointing_timeout,omitempty"`
	// Whether the streaming terminates with an injected text query.
	IsInputText bool `protobuf:"varint,16,opt,name=is_input_text,json=isInputText,proto3" json:"is_input_text,omitempty"`
	// Client half close time in terms of input audio duration.
	ClientHalfCloseTimeOffset *durationpb.Duration `protobuf:"bytes,17,opt,name=client_half_close_time_offset,json=clientHalfCloseTimeOffset,proto3" json:"client_half_close_time_offset,omitempty"`
	// Client half close time in terms of API streaming duration.
	ClientHalfCloseStreamingTimeOffset *durationpb.Duration `protobuf:"bytes,18,opt,name=client_half_close_streaming_time_offset,json=clientHalfCloseStreamingTimeOffset,proto3" json:"client_half_close_streaming_time_offset,omitempty"`
	// contains filtered or unexported fields
}

Cloud conversation info for easier debugging. It will get populated in StreamingDetectIntentResponse or StreamingAnalyzeContentResponse when the flag enable_debugging_info is set to true in corresponding requests.

func (*CloudConversationDebuggingInfo) Descriptor

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

Deprecated: Use CloudConversationDebuggingInfo.ProtoReflect.Descriptor instead.

func (*CloudConversationDebuggingInfo) GetAudioDataChunks

func (x *CloudConversationDebuggingInfo) GetAudioDataChunks() int32

func (*CloudConversationDebuggingInfo) GetBargeinEventTriggered

func (x *CloudConversationDebuggingInfo) GetBargeinEventTriggered() bool

func (*CloudConversationDebuggingInfo) GetClientHalfCloseStreamingTimeOffset

func (x *CloudConversationDebuggingInfo) GetClientHalfCloseStreamingTimeOffset() *durationpb.Duration

func (*CloudConversationDebuggingInfo) GetClientHalfCloseTimeOffset

func (x *CloudConversationDebuggingInfo) GetClientHalfCloseTimeOffset() *durationpb.Duration

func (*CloudConversationDebuggingInfo) GetDtmfFinalResultsTimes

func (x *CloudConversationDebuggingInfo) GetDtmfFinalResultsTimes() []*durationpb.Duration

func (*CloudConversationDebuggingInfo) GetDtmfPartialResultsTimes

func (x *CloudConversationDebuggingInfo) GetDtmfPartialResultsTimes() []*durationpb.Duration

func (*CloudConversationDebuggingInfo) GetEndpointingTimeout

func (x *CloudConversationDebuggingInfo) GetEndpointingTimeout() *durationpb.Duration

func (*CloudConversationDebuggingInfo) GetFirstAudioDuration

func (x *CloudConversationDebuggingInfo) GetFirstAudioDuration() *durationpb.Duration

func (*CloudConversationDebuggingInfo) GetIsInputText

func (x *CloudConversationDebuggingInfo) GetIsInputText() bool

func (*CloudConversationDebuggingInfo) GetNoSpeechTimeout

func (x *CloudConversationDebuggingInfo) GetNoSpeechTimeout() *durationpb.Duration

func (*CloudConversationDebuggingInfo) GetPartialResponses

func (x *CloudConversationDebuggingInfo) GetPartialResponses() int32

func (*CloudConversationDebuggingInfo) GetResultEndTimeOffset

func (x *CloudConversationDebuggingInfo) GetResultEndTimeOffset() *durationpb.Duration

func (*CloudConversationDebuggingInfo) GetSingleUtterance

func (x *CloudConversationDebuggingInfo) GetSingleUtterance() bool

func (*CloudConversationDebuggingInfo) GetSingleUtteranceEndTimeOffset

func (x *CloudConversationDebuggingInfo) GetSingleUtteranceEndTimeOffset() *durationpb.Duration

func (*CloudConversationDebuggingInfo) GetSpeakerIdPassiveLatencyMsOffset

func (x *CloudConversationDebuggingInfo) GetSpeakerIdPassiveLatencyMsOffset() int32

func (*CloudConversationDebuggingInfo) GetSpeechFinalResultsEndTimes

func (x *CloudConversationDebuggingInfo) GetSpeechFinalResultsEndTimes() []*durationpb.Duration

func (*CloudConversationDebuggingInfo) GetSpeechPartialResultsEndTimes

func (x *CloudConversationDebuggingInfo) GetSpeechPartialResultsEndTimes() []*durationpb.Duration

func (*CloudConversationDebuggingInfo) GetSpeechSingleUtterance

func (x *CloudConversationDebuggingInfo) GetSpeechSingleUtterance() bool

func (*CloudConversationDebuggingInfo) ProtoMessage

func (*CloudConversationDebuggingInfo) ProtoMessage()

func (*CloudConversationDebuggingInfo) ProtoReflect

func (*CloudConversationDebuggingInfo) Reset

func (x *CloudConversationDebuggingInfo) Reset()

func (*CloudConversationDebuggingInfo) String

CompleteConversationRequest

type CompleteConversationRequest struct {

	// Required. Resource identifier of the conversation to close.
	// Format: `projects/

The request message for [Conversations.CompleteConversation][google.cloud.dialogflow.v2.Conversations.CompleteConversation].

func (*CompleteConversationRequest) Descriptor

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

Deprecated: Use CompleteConversationRequest.ProtoReflect.Descriptor instead.

func (*CompleteConversationRequest) GetName

func (x *CompleteConversationRequest) GetName() string

func (*CompleteConversationRequest) ProtoMessage

func (*CompleteConversationRequest) ProtoMessage()

func (*CompleteConversationRequest) ProtoReflect

func (*CompleteConversationRequest) Reset

func (x *CompleteConversationRequest) Reset()

func (*CompleteConversationRequest) String

func (x *CompleteConversationRequest) String() string

Connection

type Connection struct {

	// Output only. The unique identifier of the SIP Trunk connection.
	ConnectionId string `protobuf:"bytes,1,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"`
	// Output only. State of the connection.
	State Connection_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.dialogflow.v2.Connection_State" json:"state,omitempty"`
	// Output only. When the connection status changed.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3,oneof" json:"update_time,omitempty"`
	// Output only. The error details for the connection. Only populated when
	// authentication errors occur.
	ErrorDetails *Connection_ErrorDetails `protobuf:"bytes,4,opt,name=error_details,json=errorDetails,proto3,oneof" json:"error_details,omitempty"`
	// contains filtered or unexported fields
}

Represents a connection for SIP Trunk.

func (*Connection) Descriptor

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

Deprecated: Use Connection.ProtoReflect.Descriptor instead.

func (*Connection) GetConnectionId

func (x *Connection) GetConnectionId() string

func (*Connection) GetErrorDetails

func (x *Connection) GetErrorDetails() *Connection_ErrorDetails

func (*Connection) GetState

func (x *Connection) GetState() Connection_State

func (*Connection) GetUpdateTime

func (x *Connection) GetUpdateTime() *timestamppb.Timestamp

func (*Connection) ProtoMessage

func (*Connection) ProtoMessage()

func (*Connection) ProtoReflect

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

func (*Connection) Reset

func (x *Connection) Reset()

func (*Connection) String

func (x *Connection) String() string

Connection_CertificateState

type Connection_CertificateState int32

The state of Sip Trunk certificate authentication.

Connection_CERTIFICATE_STATE_UNSPECIFIED, Connection_CERTIFICATE_VALID, Connection_CERTIFICATE_INVALID, Connection_CERTIFICATE_EXPIRED, Connection_CERTIFICATE_HOSTNAME_NOT_FOUND, Connection_CERTIFICATE_UNAUTHENTICATED, Connection_CERTIFICATE_TRUST_STORE_NOT_FOUND, Connection_CERTIFICATE_HOSTNAME_INVALID_FORMAT, Connection_CERTIFICATE_QUOTA_EXCEEDED

const (
	// Certificate state is not specified.
	Connection_CERTIFICATE_STATE_UNSPECIFIED Connection_CertificateState = 0
	// Certificate is valid.
	Connection_CERTIFICATE_VALID Connection_CertificateState = 1
	// Catch all for any error not specified.
	Connection_CERTIFICATE_INVALID Connection_CertificateState = 2
	// Certificate leaf node has expired.
	Connection_CERTIFICATE_EXPIRED Connection_CertificateState = 3
	// There is no hostname defined to authenticate in SipTrunkingServer.
	Connection_CERTIFICATE_HOSTNAME_NOT_FOUND Connection_CertificateState = 4
	// No path found from the leaf certificate to any root.
	Connection_CERTIFICATE_UNAUTHENTICATED Connection_CertificateState = 5
	// Trust store does not exist.
	Connection_CERTIFICATE_TRUST_STORE_NOT_FOUND Connection_CertificateState = 6
	// Hostname has invalid format.
	Connection_CERTIFICATE_HOSTNAME_INVALID_FORMAT Connection_CertificateState = 7
	// Certificate has exhausted its quota.
	Connection_CERTIFICATE_QUOTA_EXCEEDED Connection_CertificateState = 8
)

func (Connection_CertificateState) Descriptor

func (Connection_CertificateState) Enum

func (Connection_CertificateState) EnumDescriptor

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

Deprecated: Use Connection_CertificateState.Descriptor instead.

func (Connection_CertificateState) Number

func (Connection_CertificateState) String

func (Connection_CertificateState) Type

Connection_ErrorDetails

type Connection_ErrorDetails struct {

	// Output only. The status of the certificate authentication.
	CertificateState *Connection_CertificateState `protobuf:"varint,1,opt,name=certificate_state,json=certificateState,proto3,enum=google.cloud.dialogflow.v2.Connection_CertificateState,oneof" json:"certificate_state,omitempty"`
	// The error message provided from SIP trunking auth service
	ErrorMessage *string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3,oneof" json:"error_message,omitempty"`
	// contains filtered or unexported fields
}

The error details of Sip Trunk connection authentication.

func (*Connection_ErrorDetails) Descriptor

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

Deprecated: Use Connection_ErrorDetails.ProtoReflect.Descriptor instead.

func (*Connection_ErrorDetails) GetCertificateState

func (x *Connection_ErrorDetails) GetCertificateState() Connection_CertificateState

func (*Connection_ErrorDetails) GetErrorMessage

func (x *Connection_ErrorDetails) GetErrorMessage() string

func (*Connection_ErrorDetails) ProtoMessage

func (*Connection_ErrorDetails) ProtoMessage()

func (*Connection_ErrorDetails) ProtoReflect

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

func (*Connection_ErrorDetails) Reset

func (x *Connection_ErrorDetails) Reset()

func (*Connection_ErrorDetails) String

func (x *Connection_ErrorDetails) String() string

Connection_State

type Connection_State int32

The state of Sip Trunk connection.

Connection_STATE_UNSPECIFIED, Connection_CONNECTED, Connection_DISCONNECTED, Connection_AUTHENTICATION_FAILED, Connection_KEEPALIVE

const (
	// SIP Trunk connection state is Not specified.
	Connection_STATE_UNSPECIFIED Connection_State = 0
	// SIP Trunk connection is connected.
	Connection_CONNECTED Connection_State = 1
	// SIP Trunk connection is disconnected.
	Connection_DISCONNECTED Connection_State = 2
	// SIP Trunk connection has authentication error.
	Connection_AUTHENTICATION_FAILED Connection_State = 3
	// SIP Trunk connection is keepalive.
	Connection_KEEPALIVE Connection_State = 4
)

func (Connection_State) Descriptor

func (Connection_State) Enum

func (Connection_State) EnumDescriptor

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

Deprecated: Use Connection_State.Descriptor instead.

func (Connection_State) Number

func (Connection_State) String

func (x Connection_State) String() string

func (Connection_State) Type

Context

type Context struct {

	// Required. The unique identifier of the context. Format:
	// `projects/

Dialogflow contexts are similar to natural language context. If a person says to you "they are orange", you need context in order to understand what "they" is referring to. Similarly, for Dialogflow to handle an end-user expression like that, it needs to be provided with context in order to correctly match an intent.

Using contexts, you can control the flow of a conversation. You can configure contexts for an intent by setting input and output contexts, which are identified by string names. When an intent is matched, any configured output contexts for that intent become active. While any contexts are active, Dialogflow is more likely to match intents that are configured with input contexts that correspond to the currently active contexts.

For more information about context, see the Contexts guide.

func (*Context) Descriptor

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

Deprecated: Use Context.ProtoReflect.Descriptor instead.

func (*Context) GetLifespanCount

func (x *Context) GetLifespanCount() int32

func (*Context) GetName

func (x *Context) GetName() string

func (*Context) GetParameters

func (x *Context) GetParameters() *structpb.Struct

func (*Context) ProtoMessage

func (*Context) ProtoMessage()

func (*Context) ProtoReflect

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

func (*Context) Reset

func (x *Context) Reset()

func (*Context) String

func (x *Context) String() string

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.
	//
	// If the specified context already exists, overrides the 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) (*emptypb.Empty, error)
	// Deletes all active contexts in the specified session.
	DeleteAllContexts(ctx context.Context, in *DeleteAllContextsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

ContextsClient is the client API for Contexts service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewContextsClient

func NewContextsClient(cc grpc.ClientConnInterface) ContextsClient

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.
	//
	// If the specified context already exists, overrides the 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) (*emptypb.Empty, error)
	// Deletes all active contexts in the specified session.
	DeleteAllContexts(context.Context, *DeleteAllContextsRequest) (*emptypb.Empty, error)
}

ContextsServer is the server API for Contexts service. All implementations should embed UnimplementedContextsServer for forward compatibility

Conversation

type Conversation struct {

	// Output only. Identifier. The unique identifier of this conversation.
	// Format: `projects/

Represents a conversation. A conversation is an interaction between an agent, including live agents and Dialogflow agents, and a support customer. Conversations can include phone calls and text-based chat sessions.

func (*Conversation) Descriptor

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

Deprecated: Use Conversation.ProtoReflect.Descriptor instead.

func (*Conversation) GetConversationProfile

func (x *Conversation) GetConversationProfile() string

func (*Conversation) GetConversationStage

func (x *Conversation) GetConversationStage() Conversation_ConversationStage

func (*Conversation) GetEndTime

func (x *Conversation) GetEndTime() *timestamppb.Timestamp

func (*Conversation) GetIngestedContextReferences

func (x *Conversation) GetIngestedContextReferences() map[string]*Conversation_ContextReference

func (*Conversation) GetInitialConversationProfile

func (x *Conversation) GetInitialConversationProfile() *ConversationProfile

func (*Conversation) GetInitialGeneratorContexts

func (x *Conversation) GetInitialGeneratorContexts() map[string]*Conversation_GeneratorContext

func (*Conversation) GetLifecycleState

func (x *Conversation) GetLifecycleState() Conversation_LifecycleState

func (*Conversation) GetName

func (x *Conversation) GetName() string

func (*Conversation) GetPhoneNumber

func (x *Conversation) GetPhoneNumber() *ConversationPhoneNumber

func (*Conversation) GetStartTime

func (x *Conversation) GetStartTime() *timestamppb.Timestamp

func (*Conversation) GetTelephonyConnectionInfo

func (x *Conversation) GetTelephonyConnectionInfo() *Conversation_TelephonyConnectionInfo

func (*Conversation) ProtoMessage

func (*Conversation) ProtoMessage()

func (*Conversation) ProtoReflect

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

func (*Conversation) Reset

func (x *Conversation) Reset()

func (*Conversation) String

func (x *Conversation) String() string

ConversationContext

type ConversationContext struct {

	// Optional. List of message transcripts in the conversation.
	MessageEntries []*MessageEntry `protobuf:"bytes,1,rep,name=message_entries,json=messageEntries,proto3" json:"message_entries,omitempty"`
	// contains filtered or unexported fields
}

Context of the conversation, including transcripts.

func (*ConversationContext) Descriptor

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

Deprecated: Use ConversationContext.ProtoReflect.Descriptor instead.

func (*ConversationContext) GetMessageEntries

func (x *ConversationContext) GetMessageEntries() []*MessageEntry

func (*ConversationContext) ProtoMessage

func (*ConversationContext) ProtoMessage()

func (*ConversationContext) ProtoReflect

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

func (*ConversationContext) Reset

func (x *ConversationContext) Reset()

func (*ConversationContext) String

func (x *ConversationContext) String() string

ConversationDataset

type ConversationDataset struct {

	// Output only. ConversationDataset resource name. Format:
	// `projects/

Represents a conversation dataset that a user imports raw data into. The data inside ConversationDataset can not be changed after ImportConversationData finishes (and calling ImportConversationData on a dataset that already has data is not allowed).

func (*ConversationDataset) Descriptor

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

Deprecated: Use ConversationDataset.ProtoReflect.Descriptor instead.

func (*ConversationDataset) GetConversationCount

func (x *ConversationDataset) GetConversationCount() int64

func (*ConversationDataset) GetConversationInfo

func (x *ConversationDataset) GetConversationInfo() *ConversationInfo

func (*ConversationDataset) GetCreateTime

func (x *ConversationDataset) GetCreateTime() *timestamppb.Timestamp

func (*ConversationDataset) GetDescription

func (x *ConversationDataset) GetDescription() string

func (*ConversationDataset) GetDisplayName

func (x *ConversationDataset) GetDisplayName() string

func (*ConversationDataset) GetInputConfig

func (x *ConversationDataset) GetInputConfig() *InputConfig

func (*ConversationDataset) GetName

func (x *ConversationDataset) GetName() string

func (*ConversationDataset) GetSatisfiesPzi

func (x *ConversationDataset) GetSatisfiesPzi() bool

func (*ConversationDataset) GetSatisfiesPzs

func (x *ConversationDataset) GetSatisfiesPzs() bool

func (*ConversationDataset) ProtoMessage

func (*ConversationDataset) ProtoMessage()

func (*ConversationDataset) ProtoReflect

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

func (*ConversationDataset) Reset

func (x *ConversationDataset) Reset()

func (*ConversationDataset) String

func (x *ConversationDataset) String() string

ConversationDatasetsClient

type ConversationDatasetsClient interface {
	// Creates a new conversation dataset.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [CreateConversationDatasetOperationMetadata][google.cloud.dialogflow.v2.CreateConversationDatasetOperationMetadata]
	// - `response`:
	// [ConversationDataset][google.cloud.dialogflow.v2.ConversationDataset]
	CreateConversationDataset(ctx context.Context, in *CreateConversationDatasetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Retrieves the specified conversation dataset.
	GetConversationDataset(ctx context.Context, in *GetConversationDatasetRequest, opts ...grpc.CallOption) (*ConversationDataset, error)
	// Returns the list of all conversation datasets in the specified
	// project and location.
	ListConversationDatasets(ctx context.Context, in *ListConversationDatasetsRequest, opts ...grpc.CallOption) (*ListConversationDatasetsResponse, error)
	// Deletes the specified conversation dataset.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [DeleteConversationDatasetOperationMetadata][google.cloud.dialogflow.v2.DeleteConversationDatasetOperationMetadata]
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	DeleteConversationDataset(ctx context.Context, in *DeleteConversationDatasetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Import data into the specified conversation dataset. Note that it
	// is not allowed to import data to a conversation dataset that
	// already has data in it.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [ImportConversationDataOperationMetadata][google.cloud.dialogflow.v2.ImportConversationDataOperationMetadata]
	// - `response`:
	// [ImportConversationDataOperationResponse][google.cloud.dialogflow.v2.ImportConversationDataOperationResponse]
	ImportConversationData(ctx context.Context, in *ImportConversationDataRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

ConversationDatasetsClient is the client API for ConversationDatasets service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewConversationDatasetsClient

func NewConversationDatasetsClient(cc grpc.ClientConnInterface) ConversationDatasetsClient

ConversationDatasetsServer

type ConversationDatasetsServer interface {
	// Creates a new conversation dataset.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [CreateConversationDatasetOperationMetadata][google.cloud.dialogflow.v2.CreateConversationDatasetOperationMetadata]
	// - `response`:
	// [ConversationDataset][google.cloud.dialogflow.v2.ConversationDataset]
	CreateConversationDataset(context.Context, *CreateConversationDatasetRequest) (*longrunningpb.Operation, error)
	// Retrieves the specified conversation dataset.
	GetConversationDataset(context.Context, *GetConversationDatasetRequest) (*ConversationDataset, error)
	// Returns the list of all conversation datasets in the specified
	// project and location.
	ListConversationDatasets(context.Context, *ListConversationDatasetsRequest) (*ListConversationDatasetsResponse, error)
	// Deletes the specified conversation dataset.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [DeleteConversationDatasetOperationMetadata][google.cloud.dialogflow.v2.DeleteConversationDatasetOperationMetadata]
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	DeleteConversationDataset(context.Context, *DeleteConversationDatasetRequest) (*longrunningpb.Operation, error)
	// Import data into the specified conversation dataset. Note that it
	// is not allowed to import data to a conversation dataset that
	// already has data in it.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [ImportConversationDataOperationMetadata][google.cloud.dialogflow.v2.ImportConversationDataOperationMetadata]
	// - `response`:
	// [ImportConversationDataOperationResponse][google.cloud.dialogflow.v2.ImportConversationDataOperationResponse]
	ImportConversationData(context.Context, *ImportConversationDataRequest) (*longrunningpb.Operation, error)
}

ConversationDatasetsServer is the server API for ConversationDatasets service. All implementations should embed UnimplementedConversationDatasetsServer for forward compatibility

ConversationEvent

type ConversationEvent struct {

	// The unique identifier of the conversation this notification
	// refers to.
	// Format: `projects/

Represents a notification sent to Pub/Sub subscribers for conversation lifecycle events.

func (*ConversationEvent) Descriptor

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

Deprecated: Use ConversationEvent.ProtoReflect.Descriptor instead.

func (*ConversationEvent) GetConversation

func (x *ConversationEvent) GetConversation() string

func (*ConversationEvent) GetErrorStatus

func (x *ConversationEvent) GetErrorStatus() *status.Status

func (*ConversationEvent) GetNewMessagePayload

func (x *ConversationEvent) GetNewMessagePayload() *Message

func (*ConversationEvent) GetNewRecognitionResultPayload

func (x *ConversationEvent) GetNewRecognitionResultPayload() *StreamingRecognitionResult

func (*ConversationEvent) GetPayload

func (x *ConversationEvent) GetPayload() isConversationEvent_Payload

func (*ConversationEvent) GetType

func (*ConversationEvent) ProtoMessage

func (*ConversationEvent) ProtoMessage()

func (*ConversationEvent) ProtoReflect

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

func (*ConversationEvent) Reset

func (x *ConversationEvent) Reset()

func (*ConversationEvent) String

func (x *ConversationEvent) String() string

ConversationEvent_NewMessagePayload

type ConversationEvent_NewMessagePayload struct {
	// Payload of NEW_MESSAGE event.
	NewMessagePayload *Message `protobuf:"bytes,4,opt,name=new_message_payload,json=newMessagePayload,proto3,oneof"`
}

ConversationEvent_NewRecognitionResultPayload

type ConversationEvent_NewRecognitionResultPayload struct {
	// Payload of NEW_RECOGNITION_RESULT event.
	NewRecognitionResultPayload *StreamingRecognitionResult `protobuf:"bytes,5,opt,name=new_recognition_result_payload,json=newRecognitionResultPayload,proto3,oneof"`
}

ConversationEvent_Type

type ConversationEvent_Type int32

Enumeration of the types of events available.

ConversationEvent_TYPE_UNSPECIFIED, ConversationEvent_CONVERSATION_STARTED, ConversationEvent_CONVERSATION_FINISHED, ConversationEvent_HUMAN_INTERVENTION_NEEDED, ConversationEvent_NEW_MESSAGE, ConversationEvent_NEW_RECOGNITION_RESULT, ConversationEvent_UNRECOVERABLE_ERROR

const (
	// Type not set.
	ConversationEvent_TYPE_UNSPECIFIED ConversationEvent_Type = 0
	// A new conversation has been opened. This is fired when a telephone call
	// is answered, or a conversation is created via the API.
	ConversationEvent_CONVERSATION_STARTED ConversationEvent_Type = 1
	// An existing conversation has closed. This is fired when a telephone call
	// is terminated, or a conversation is closed via the API.
	// The event is fired for every CompleteConversation call, even if the
	// conversation is already closed.
	ConversationEvent_CONVERSATION_FINISHED ConversationEvent_Type = 2
	// An existing conversation has received notification from Dialogflow that
	// human intervention is required.
	ConversationEvent_HUMAN_INTERVENTION_NEEDED ConversationEvent_Type = 3
	// An existing conversation has received a new message, either from API or
	// telephony. It is configured in
	// [ConversationProfile.new_message_event_notification_config][google.cloud.dialogflow.v2.ConversationProfile.new_message_event_notification_config]
	ConversationEvent_NEW_MESSAGE ConversationEvent_Type = 5
	// An existing conversation has received a new speech recognition result.
	// This is mainly for delivering intermediate transcripts. The notification
	// is configured in
	// [ConversationProfile.new_recognition_event_notification_config][].
	ConversationEvent_NEW_RECOGNITION_RESULT ConversationEvent_Type = 7
	// Unrecoverable error during a telephone call.
	//
	// In general non-recoverable errors only occur if something was
	// misconfigured in the ConversationProfile corresponding to the call. After
	// a non-recoverable error, Dialogflow may stop responding.
	//
	// We don't fire this event:
	//
	// * in an API call because we can directly return the error, or,
	// * when we can recover from an error.
	ConversationEvent_UNRECOVERABLE_ERROR ConversationEvent_Type = 4
)

func (ConversationEvent_Type) Descriptor

func (ConversationEvent_Type) Enum

func (ConversationEvent_Type) EnumDescriptor

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

Deprecated: Use ConversationEvent_Type.Descriptor instead.

func (ConversationEvent_Type) Number

func (ConversationEvent_Type) String

func (x ConversationEvent_Type) String() string

func (ConversationEvent_Type) Type

ConversationInfo

type ConversationInfo struct {

	// Optional. The language code of the conversation data within this dataset.
	// See https://cloud.google.com/apis/design/standard_fields for more
	// information. Supports all UTF-8 languages.
	LanguageCode string `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Represents metadata of a conversation.

func (*ConversationInfo) Descriptor

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

Deprecated: Use ConversationInfo.ProtoReflect.Descriptor instead.

func (*ConversationInfo) GetLanguageCode

func (x *ConversationInfo) GetLanguageCode() string

func (*ConversationInfo) ProtoMessage

func (*ConversationInfo) ProtoMessage()

func (*ConversationInfo) ProtoReflect

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

func (*ConversationInfo) Reset

func (x *ConversationInfo) Reset()

func (*ConversationInfo) String

func (x *ConversationInfo) String() string

ConversationModel

type ConversationModel struct {

	// ConversationModel resource name. Format:
	// `projects/

Represents a conversation model.

func (*ConversationModel) Descriptor

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

Deprecated: Use ConversationModel.ProtoReflect.Descriptor instead.

func (*ConversationModel) GetArticleSuggestionModelMetadata

func (x *ConversationModel) GetArticleSuggestionModelMetadata() *ArticleSuggestionModelMetadata

func (*ConversationModel) GetCreateTime

func (x *ConversationModel) GetCreateTime() *timestamppb.Timestamp

func (*ConversationModel) GetDatasets

func (x *ConversationModel) GetDatasets() []*InputDataset

func (*ConversationModel) GetDisplayName

func (x *ConversationModel) GetDisplayName() string

func (*ConversationModel) GetLanguageCode

func (x *ConversationModel) GetLanguageCode() string

func (*ConversationModel) GetModelMetadata

func (x *ConversationModel) GetModelMetadata() isConversationModel_ModelMetadata

func (*ConversationModel) GetName

func (x *ConversationModel) GetName() string

func (*ConversationModel) GetSatisfiesPzi

func (x *ConversationModel) GetSatisfiesPzi() bool

func (*ConversationModel) GetSatisfiesPzs

func (x *ConversationModel) GetSatisfiesPzs() bool

func (*ConversationModel) GetSmartReplyModelMetadata

func (x *ConversationModel) GetSmartReplyModelMetadata() *SmartReplyModelMetadata

func (*ConversationModel) GetState

func (*ConversationModel) ProtoMessage

func (*ConversationModel) ProtoMessage()

func (*ConversationModel) ProtoReflect

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

func (*ConversationModel) Reset

func (x *ConversationModel) Reset()

func (*ConversationModel) String

func (x *ConversationModel) String() string

ConversationModelEvaluation

type ConversationModelEvaluation struct {

	// The resource name of the evaluation. Format:
	// `projects/

Represents evaluation result of a conversation model.

func (*ConversationModelEvaluation) Descriptor

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

Deprecated: Use ConversationModelEvaluation.ProtoReflect.Descriptor instead.

func (*ConversationModelEvaluation) GetCreateTime

func (*ConversationModelEvaluation) GetDisplayName

func (x *ConversationModelEvaluation) GetDisplayName() string

func (*ConversationModelEvaluation) GetEvaluationConfig

func (x *ConversationModelEvaluation) GetEvaluationConfig() *EvaluationConfig

func (*ConversationModelEvaluation) GetMetrics

func (x *ConversationModelEvaluation) GetMetrics() isConversationModelEvaluation_Metrics

func (*ConversationModelEvaluation) GetName

func (x *ConversationModelEvaluation) GetName() string

func (*ConversationModelEvaluation) GetRawHumanEvalTemplateCsv

func (x *ConversationModelEvaluation) GetRawHumanEvalTemplateCsv() string

func (*ConversationModelEvaluation) GetSmartReplyMetrics

func (x *ConversationModelEvaluation) GetSmartReplyMetrics() *SmartReplyMetrics

func (*ConversationModelEvaluation) ProtoMessage

func (*ConversationModelEvaluation) ProtoMessage()

func (*ConversationModelEvaluation) ProtoReflect

func (*ConversationModelEvaluation) Reset

func (x *ConversationModelEvaluation) Reset()

func (*ConversationModelEvaluation) String

func (x *ConversationModelEvaluation) String() string

ConversationModelEvaluation_SmartReplyMetrics

type ConversationModelEvaluation_SmartReplyMetrics struct {
	// Output only. Only available when model is for smart reply.
	SmartReplyMetrics *SmartReplyMetrics `protobuf:"bytes,5,opt,name=smart_reply_metrics,json=smartReplyMetrics,proto3,oneof"`
}

ConversationModel_ArticleSuggestionModelMetadata

type ConversationModel_ArticleSuggestionModelMetadata struct {
	// Metadata for article suggestion models.
	ArticleSuggestionModelMetadata *ArticleSuggestionModelMetadata `protobuf:"bytes,8,opt,name=article_suggestion_model_metadata,json=articleSuggestionModelMetadata,proto3,oneof"`
}

ConversationModel_ModelType

type ConversationModel_ModelType int32

Model type.

ConversationModel_MODEL_TYPE_UNSPECIFIED, ConversationModel_SMART_REPLY_DUAL_ENCODER_MODEL, ConversationModel_SMART_REPLY_BERT_MODEL

const (
	// ModelType unspecified.
	ConversationModel_MODEL_TYPE_UNSPECIFIED ConversationModel_ModelType = 0
	// ModelType smart reply dual encoder model.
	ConversationModel_SMART_REPLY_DUAL_ENCODER_MODEL ConversationModel_ModelType = 2
	// ModelType smart reply bert model.
	ConversationModel_SMART_REPLY_BERT_MODEL ConversationModel_ModelType = 6
)

func (ConversationModel_ModelType) Descriptor

func (ConversationModel_ModelType) Enum

func (ConversationModel_ModelType) EnumDescriptor

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

Deprecated: Use ConversationModel_ModelType.Descriptor instead.

func (ConversationModel_ModelType) Number

func (ConversationModel_ModelType) String

func (ConversationModel_ModelType) Type

ConversationModel_SmartReplyModelMetadata

type ConversationModel_SmartReplyModelMetadata struct {
	// Metadata for smart reply models.
	SmartReplyModelMetadata *SmartReplyModelMetadata `protobuf:"bytes,9,opt,name=smart_reply_model_metadata,json=smartReplyModelMetadata,proto3,oneof"`
}

ConversationModel_State

type ConversationModel_State int32

State of the model.

ConversationModel_STATE_UNSPECIFIED, ConversationModel_CREATING, ConversationModel_UNDEPLOYED, ConversationModel_DEPLOYING, ConversationModel_DEPLOYED, ConversationModel_UNDEPLOYING, ConversationModel_DELETING, ConversationModel_FAILED, ConversationModel_PENDING

const (
	// Should not be used, an un-set enum has this value by default.
	ConversationModel_STATE_UNSPECIFIED ConversationModel_State = 0
	// Model being created.
	ConversationModel_CREATING ConversationModel_State = 1
	// Model is not deployed but ready to deploy.
	ConversationModel_UNDEPLOYED ConversationModel_State = 2
	// Model is deploying.
	ConversationModel_DEPLOYING ConversationModel_State = 3
	// Model is deployed and ready to use.
	ConversationModel_DEPLOYED ConversationModel_State = 4
	// Model is undeploying.
	ConversationModel_UNDEPLOYING ConversationModel_State = 5
	// Model is deleting.
	ConversationModel_DELETING ConversationModel_State = 6
	// Model is in error state. Not ready to deploy and use.
	ConversationModel_FAILED ConversationModel_State = 7
	// Model is being created but the training has not started,
	// The model may remain in this state until there is enough capacity to
	// start training.
	ConversationModel_PENDING ConversationModel_State = 8
)

func (ConversationModel_State) Descriptor

func (ConversationModel_State) Enum

func (ConversationModel_State) EnumDescriptor

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

Deprecated: Use ConversationModel_State.Descriptor instead.

func (ConversationModel_State) Number

func (ConversationModel_State) String

func (x ConversationModel_State) String() string

func (ConversationModel_State) Type

ConversationModelsClient

type ConversationModelsClient interface {
	// Creates a model.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [CreateConversationModelOperationMetadata][google.cloud.dialogflow.v2.CreateConversationModelOperationMetadata]
	// - `response`:
	// [ConversationModel][google.cloud.dialogflow.v2.ConversationModel]
	CreateConversationModel(ctx context.Context, in *CreateConversationModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Gets conversation model.
	GetConversationModel(ctx context.Context, in *GetConversationModelRequest, opts ...grpc.CallOption) (*ConversationModel, error)
	// Lists conversation models.
	ListConversationModels(ctx context.Context, in *ListConversationModelsRequest, opts ...grpc.CallOption) (*ListConversationModelsResponse, error)
	// Deletes a model.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [DeleteConversationModelOperationMetadata][google.cloud.dialogflow.v2.DeleteConversationModelOperationMetadata]
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	DeleteConversationModel(ctx context.Context, in *DeleteConversationModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deploys a model. If a model is already deployed, deploying it
	// has no effect. A model can only serve prediction requests after it gets
	// deployed. For article suggestion, custom model will not be used unless
	// it is deployed.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [DeployConversationModelOperationMetadata][google.cloud.dialogflow.v2.DeployConversationModelOperationMetadata]
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	DeployConversationModel(ctx context.Context, in *DeployConversationModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Undeploys a model. If the model is not deployed this method has no effect.
	// If the model is currently being used:
	//   - For article suggestion, article suggestion will fallback to the default
	//     model if model is undeployed.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [UndeployConversationModelOperationMetadata][google.cloud.dialogflow.v2.UndeployConversationModelOperationMetadata]
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	UndeployConversationModel(ctx context.Context, in *UndeployConversationModelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Gets an evaluation of conversation model.
	GetConversationModelEvaluation(ctx context.Context, in *GetConversationModelEvaluationRequest, opts ...grpc.CallOption) (*ConversationModelEvaluation, error)
	// Lists evaluations of a conversation model.
	ListConversationModelEvaluations(ctx context.Context, in *ListConversationModelEvaluationsRequest, opts ...grpc.CallOption) (*ListConversationModelEvaluationsResponse, error)
	// Creates evaluation of a conversation model.
	CreateConversationModelEvaluation(ctx context.Context, in *CreateConversationModelEvaluationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

ConversationModelsClient is the client API for ConversationModels service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewConversationModelsClient

func NewConversationModelsClient(cc grpc.ClientConnInterface) ConversationModelsClient

ConversationModelsServer

type ConversationModelsServer interface {
	// Creates a model.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [CreateConversationModelOperationMetadata][google.cloud.dialogflow.v2.CreateConversationModelOperationMetadata]
	// - `response`:
	// [ConversationModel][google.cloud.dialogflow.v2.ConversationModel]
	CreateConversationModel(context.Context, *CreateConversationModelRequest) (*longrunningpb.Operation, error)
	// Gets conversation model.
	GetConversationModel(context.Context, *GetConversationModelRequest) (*ConversationModel, error)
	// Lists conversation models.
	ListConversationModels(context.Context, *ListConversationModelsRequest) (*ListConversationModelsResponse, error)
	// Deletes a model.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [DeleteConversationModelOperationMetadata][google.cloud.dialogflow.v2.DeleteConversationModelOperationMetadata]
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	DeleteConversationModel(context.Context, *DeleteConversationModelRequest) (*longrunningpb.Operation, error)
	// Deploys a model. If a model is already deployed, deploying it
	// has no effect. A model can only serve prediction requests after it gets
	// deployed. For article suggestion, custom model will not be used unless
	// it is deployed.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [DeployConversationModelOperationMetadata][google.cloud.dialogflow.v2.DeployConversationModelOperationMetadata]
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	DeployConversationModel(context.Context, *DeployConversationModelRequest) (*longrunningpb.Operation, error)
	// Undeploys a model. If the model is not deployed this method has no effect.
	// If the model is currently being used:
	//   - For article suggestion, article suggestion will fallback to the default
	//     model if model is undeployed.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [UndeployConversationModelOperationMetadata][google.cloud.dialogflow.v2.UndeployConversationModelOperationMetadata]
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	UndeployConversationModel(context.Context, *UndeployConversationModelRequest) (*longrunningpb.Operation, error)
	// Gets an evaluation of conversation model.
	GetConversationModelEvaluation(context.Context, *GetConversationModelEvaluationRequest) (*ConversationModelEvaluation, error)
	// Lists evaluations of a conversation model.
	ListConversationModelEvaluations(context.Context, *ListConversationModelEvaluationsRequest) (*ListConversationModelEvaluationsResponse, error)
	// Creates evaluation of a conversation model.
	CreateConversationModelEvaluation(context.Context, *CreateConversationModelEvaluationRequest) (*longrunningpb.Operation, error)
}

ConversationModelsServer is the server API for ConversationModels service. All implementations should embed UnimplementedConversationModelsServer for forward compatibility

ConversationPhoneNumber

type ConversationPhoneNumber struct {

	// Output only. Desired country code for the phone number.
	CountryCode int32 `protobuf:"varint,2,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	// Output only. The phone number to connect to this conversation.
	PhoneNumber string `protobuf:"bytes,3,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
	// contains filtered or unexported fields
}

Represents a phone number for telephony integration. It allows for connecting a particular conversation over telephony.

func (*ConversationPhoneNumber) Descriptor

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

Deprecated: Use ConversationPhoneNumber.ProtoReflect.Descriptor instead.

func (*ConversationPhoneNumber) GetCountryCode

func (x *ConversationPhoneNumber) GetCountryCode() int32

func (*ConversationPhoneNumber) GetPhoneNumber

func (x *ConversationPhoneNumber) GetPhoneNumber() string

func (*ConversationPhoneNumber) ProtoMessage

func (*ConversationPhoneNumber) ProtoMessage()

func (*ConversationPhoneNumber) ProtoReflect

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

func (*ConversationPhoneNumber) Reset

func (x *ConversationPhoneNumber) Reset()

func (*ConversationPhoneNumber) String

func (x *ConversationPhoneNumber) String() string

ConversationProfile

type ConversationProfile struct {

	// The unique identifier of this conversation profile.
	// Format: `projects/

Defines the services to connect to incoming Dialogflow conversations.

func (*ConversationProfile) Descriptor

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

Deprecated: Use ConversationProfile.ProtoReflect.Descriptor instead.

func (*ConversationProfile) GetAutomatedAgentConfig

func (x *ConversationProfile) GetAutomatedAgentConfig() *AutomatedAgentConfig

func (*ConversationProfile) GetCreateTime

func (x *ConversationProfile) GetCreateTime() *timestamppb.Timestamp

func (*ConversationProfile) GetDisplayName

func (x *ConversationProfile) GetDisplayName() string

func (*ConversationProfile) GetHumanAgentAssistantConfig

func (x *ConversationProfile) GetHumanAgentAssistantConfig() *HumanAgentAssistantConfig

func (*ConversationProfile) GetHumanAgentHandoffConfig

func (x *ConversationProfile) GetHumanAgentHandoffConfig() *HumanAgentHandoffConfig

func (*ConversationProfile) GetLanguageCode

func (x *ConversationProfile) GetLanguageCode() string

func (*ConversationProfile) GetLoggingConfig

func (x *ConversationProfile) GetLoggingConfig() *LoggingConfig

func (*ConversationProfile) GetName

func (x *ConversationProfile) GetName() string

func (*ConversationProfile) GetNewMessageEventNotificationConfig

func (x *ConversationProfile) GetNewMessageEventNotificationConfig() *NotificationConfig

func (*ConversationProfile) GetNewRecognitionResultNotificationConfig

func (x *ConversationProfile) GetNewRecognitionResultNotificationConfig() *NotificationConfig

func (*ConversationProfile) GetNotificationConfig

func (x *ConversationProfile) GetNotificationConfig() *NotificationConfig

func (*ConversationProfile) GetSecuritySettings

func (x *ConversationProfile) GetSecuritySettings() string

func (*ConversationProfile) GetSttConfig

func (x *ConversationProfile) GetSttConfig() *SpeechToTextConfig

func (*ConversationProfile) GetTimeZone

func (x *ConversationProfile) GetTimeZone() string

func (*ConversationProfile) GetTtsConfig

func (x *ConversationProfile) GetTtsConfig() *SynthesizeSpeechConfig

func (*ConversationProfile) GetUpdateTime

func (x *ConversationProfile) GetUpdateTime() *timestamppb.Timestamp

func (*ConversationProfile) ProtoMessage

func (*ConversationProfile) ProtoMessage()

func (*ConversationProfile) ProtoReflect

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

func (*ConversationProfile) Reset

func (x *ConversationProfile) Reset()

func (*ConversationProfile) String

func (x *ConversationProfile) String() string

ConversationProfilesClient

type ConversationProfilesClient interface {
	// Returns the list of all conversation profiles in the specified project.
	ListConversationProfiles(ctx context.Context, in *ListConversationProfilesRequest, opts ...grpc.CallOption) (*ListConversationProfilesResponse, error)
	// Retrieves the specified conversation profile.
	GetConversationProfile(ctx context.Context, in *GetConversationProfileRequest, opts ...grpc.CallOption) (*ConversationProfile, error)
	// Creates a conversation profile in the specified project.
	//
	// [ConversationProfile.create_time][google.cloud.dialogflow.v2.ConversationProfile.create_time]
	// and
	// [ConversationProfile.update_time][google.cloud.dialogflow.v2.ConversationProfile.update_time]
	// aren't populated in the response. You can retrieve them via
	// [GetConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile]
	// API.
	CreateConversationProfile(ctx context.Context, in *CreateConversationProfileRequest, opts ...grpc.CallOption) (*ConversationProfile, error)
	// Updates the specified conversation profile.
	//
	// [ConversationProfile.create_time][google.cloud.dialogflow.v2.ConversationProfile.create_time]
	// and
	// [ConversationProfile.update_time][google.cloud.dialogflow.v2.ConversationProfile.update_time]
	// aren't populated in the response. You can retrieve them via
	// [GetConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile]
	// API.
	UpdateConversationProfile(ctx context.Context, in *UpdateConversationProfileRequest, opts ...grpc.CallOption) (*ConversationProfile, error)
	// Deletes the specified conversation profile.
	DeleteConversationProfile(ctx context.Context, in *DeleteConversationProfileRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Adds or updates a suggestion feature in a conversation profile.
	// If the conversation profile contains the type of suggestion feature for
	// the participant role, it will update it. Otherwise it will insert the
	// suggestion feature.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [SetSuggestionFeatureConfigOperationMetadata][google.cloud.dialogflow.v2.SetSuggestionFeatureConfigOperationMetadata]
	// - `response`:
	// [ConversationProfile][google.cloud.dialogflow.v2.ConversationProfile]
	//
	// If a long running operation to add or update suggestion feature
	// config for the same conversation profile, participant role and suggestion
	// feature type exists, please cancel the existing long running operation
	// before sending such request, otherwise the request will be rejected.
	SetSuggestionFeatureConfig(ctx context.Context, in *SetSuggestionFeatureConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Clears a suggestion feature from a conversation profile for the given
	// participant role.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [ClearSuggestionFeatureConfigOperationMetadata][google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigOperationMetadata]
	// - `response`:
	// [ConversationProfile][google.cloud.dialogflow.v2.ConversationProfile]
	ClearSuggestionFeatureConfig(ctx context.Context, in *ClearSuggestionFeatureConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

ConversationProfilesClient is the client API for ConversationProfiles service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewConversationProfilesClient

func NewConversationProfilesClient(cc grpc.ClientConnInterface) ConversationProfilesClient

ConversationProfilesServer

type ConversationProfilesServer interface {
	// Returns the list of all conversation profiles in the specified project.
	ListConversationProfiles(context.Context, *ListConversationProfilesRequest) (*ListConversationProfilesResponse, error)
	// Retrieves the specified conversation profile.
	GetConversationProfile(context.Context, *GetConversationProfileRequest) (*ConversationProfile, error)
	// Creates a conversation profile in the specified project.
	//
	// [ConversationProfile.create_time][google.cloud.dialogflow.v2.ConversationProfile.create_time]
	// and
	// [ConversationProfile.update_time][google.cloud.dialogflow.v2.ConversationProfile.update_time]
	// aren't populated in the response. You can retrieve them via
	// [GetConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile]
	// API.
	CreateConversationProfile(context.Context, *CreateConversationProfileRequest) (*ConversationProfile, error)
	// Updates the specified conversation profile.
	//
	// [ConversationProfile.create_time][google.cloud.dialogflow.v2.ConversationProfile.create_time]
	// and
	// [ConversationProfile.update_time][google.cloud.dialogflow.v2.ConversationProfile.update_time]
	// aren't populated in the response. You can retrieve them via
	// [GetConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile]
	// API.
	UpdateConversationProfile(context.Context, *UpdateConversationProfileRequest) (*ConversationProfile, error)
	// Deletes the specified conversation profile.
	DeleteConversationProfile(context.Context, *DeleteConversationProfileRequest) (*emptypb.Empty, error)
	// Adds or updates a suggestion feature in a conversation profile.
	// If the conversation profile contains the type of suggestion feature for
	// the participant role, it will update it. Otherwise it will insert the
	// suggestion feature.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [SetSuggestionFeatureConfigOperationMetadata][google.cloud.dialogflow.v2.SetSuggestionFeatureConfigOperationMetadata]
	// - `response`:
	// [ConversationProfile][google.cloud.dialogflow.v2.ConversationProfile]
	//
	// If a long running operation to add or update suggestion feature
	// config for the same conversation profile, participant role and suggestion
	// feature type exists, please cancel the existing long running operation
	// before sending such request, otherwise the request will be rejected.
	SetSuggestionFeatureConfig(context.Context, *SetSuggestionFeatureConfigRequest) (*longrunningpb.Operation, error)
	// Clears a suggestion feature from a conversation profile for the given
	// participant role.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [ClearSuggestionFeatureConfigOperationMetadata][google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigOperationMetadata]
	// - `response`:
	// [ConversationProfile][google.cloud.dialogflow.v2.ConversationProfile]
	ClearSuggestionFeatureConfig(context.Context, *ClearSuggestionFeatureConfigRequest) (*longrunningpb.Operation, error)
}

ConversationProfilesServer is the server API for ConversationProfiles service. All implementations should embed UnimplementedConversationProfilesServer for forward compatibility

Conversation_ContextReference

type Conversation_ContextReference struct {

	// Required. The list of content updates for a context reference.
	ContextContents []*Conversation_ContextReference_ContextContent `protobuf:"bytes,1,rep,name=context_contents,json=contextContents,proto3" json:"context_contents,omitempty"`
	// Required. The mode in which context reference contents are updated.
	UpdateMode Conversation_ContextReference_UpdateMode `protobuf:"varint,2,opt,name=update_mode,json=updateMode,proto3,enum=google.cloud.dialogflow.v2.Conversation_ContextReference_UpdateMode" json:"update_mode,omitempty"`
	// Optional. The language of the information ingested, defaults to "en-US"
	// if not set.
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Output only. The time the context reference was first created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

Represents a section of ingested context information.

func (*Conversation_ContextReference) Descriptor

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

Deprecated: Use Conversation_ContextReference.ProtoReflect.Descriptor instead.

func (*Conversation_ContextReference) GetContextContents

func (*Conversation_ContextReference) GetCreateTime

func (*Conversation_ContextReference) GetLanguageCode

func (x *Conversation_ContextReference) GetLanguageCode() string

func (*Conversation_ContextReference) GetUpdateMode

func (*Conversation_ContextReference) ProtoMessage

func (*Conversation_ContextReference) ProtoMessage()

func (*Conversation_ContextReference) ProtoReflect

func (*Conversation_ContextReference) Reset

func (x *Conversation_ContextReference) Reset()

func (*Conversation_ContextReference) String

Conversation_ContextReference_ContextContent

type Conversation_ContextReference_ContextContent struct {

	// Required. The information ingested in a single request.
	Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
	// Required. The format of the ingested string.
	ContentFormat Conversation_ContextReference_ContextContent_ContentFormat `protobuf:"varint,2,opt,name=content_format,json=contentFormat,proto3,enum=google.cloud.dialogflow.v2.Conversation_ContextReference_ContextContent_ContentFormat" json:"content_format,omitempty"`
	// Output only. The time when this information was incorporated into the
	// relevant context reference.
	IngestionTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=ingestion_time,json=ingestionTime,proto3" json:"ingestion_time,omitempty"`
	// If the context content was generated from a tool call, specify the
	// answer record associated with the tool call.
	// Format: `projects/

Contents ingested.

func (*Conversation_ContextReference_ContextContent) Descriptor

Deprecated: Use Conversation_ContextReference_ContextContent.ProtoReflect.Descriptor instead.

func (*Conversation_ContextReference_ContextContent) GetAnswerRecord

func (*Conversation_ContextReference_ContextContent) GetContent

func (*Conversation_ContextReference_ContextContent) GetContentFormat

func (*Conversation_ContextReference_ContextContent) GetIngestionTime

func (*Conversation_ContextReference_ContextContent) ProtoMessage

func (*Conversation_ContextReference_ContextContent) ProtoReflect

func (*Conversation_ContextReference_ContextContent) Reset

func (*Conversation_ContextReference_ContextContent) String

Conversation_ContextReference_ContextContent_ContentFormat

type Conversation_ContextReference_ContextContent_ContentFormat int32

Represents the format of the ingested string.

Conversation_ContextReference_ContextContent_CONTENT_FORMAT_UNSPECIFIED, Conversation_ContextReference_ContextContent_JSON, Conversation_ContextReference_ContextContent_PLAIN_TEXT

const (
	// Unspecified content format.
	Conversation_ContextReference_ContextContent_CONTENT_FORMAT_UNSPECIFIED Conversation_ContextReference_ContextContent_ContentFormat = 0
	// Content was provided in JSON format.
	Conversation_ContextReference_ContextContent_JSON Conversation_ContextReference_ContextContent_ContentFormat = 1
	// Content was provided as plain text.
	Conversation_ContextReference_ContextContent_PLAIN_TEXT Conversation_ContextReference_ContextContent_ContentFormat = 2
)

func (Conversation_ContextReference_ContextContent_ContentFormat) Descriptor

func (Conversation_ContextReference_ContextContent_ContentFormat) Enum

func (Conversation_ContextReference_ContextContent_ContentFormat) EnumDescriptor

Deprecated: Use Conversation_ContextReference_ContextContent_ContentFormat.Descriptor instead.

func (Conversation_ContextReference_ContextContent_ContentFormat) Number

func (Conversation_ContextReference_ContextContent_ContentFormat) String

func (Conversation_ContextReference_ContextContent_ContentFormat) Type

Conversation_ContextReference_UpdateMode

type Conversation_ContextReference_UpdateMode int32

Represents the mode in which context reference contents are updated.

Conversation_ContextReference_UPDATE_MODE_UNSPECIFIED, Conversation_ContextReference_APPEND, Conversation_ContextReference_OVERWRITE

const (
	// Unspecified update mode.
	Conversation_ContextReference_UPDATE_MODE_UNSPECIFIED Conversation_ContextReference_UpdateMode = 0
	// Context content updates are applied in append mode.
	Conversation_ContextReference_APPEND Conversation_ContextReference_UpdateMode = 1
	// Context content updates are applied in overwrite mode.
	Conversation_ContextReference_OVERWRITE Conversation_ContextReference_UpdateMode = 2
)

func (Conversation_ContextReference_UpdateMode) Descriptor

func (Conversation_ContextReference_UpdateMode) Enum

func (Conversation_ContextReference_UpdateMode) EnumDescriptor

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

Deprecated: Use Conversation_ContextReference_UpdateMode.Descriptor instead.

func (Conversation_ContextReference_UpdateMode) Number

func (Conversation_ContextReference_UpdateMode) String

func (Conversation_ContextReference_UpdateMode) Type

Conversation_ConversationStage

type Conversation_ConversationStage int32

Enumeration of the different conversation stages a conversation can be in. Reference: https://cloud.google.com/agent-assist/docs/basics#conversation_stages

Conversation_CONVERSATION_STAGE_UNSPECIFIED, Conversation_VIRTUAL_AGENT_STAGE, Conversation_HUMAN_ASSIST_STAGE

const (
	// Unknown. Should never be used after a conversation is successfully
	// created.
	Conversation_CONVERSATION_STAGE_UNSPECIFIED Conversation_ConversationStage = 0
	// The conversation should return virtual agent responses into the
	// conversation.
	Conversation_VIRTUAL_AGENT_STAGE Conversation_ConversationStage = 1
	// The conversation should not provide responses, just listen and provide
	// suggestions.
	Conversation_HUMAN_ASSIST_STAGE Conversation_ConversationStage = 2
)

func (Conversation_ConversationStage) Descriptor

func (Conversation_ConversationStage) Enum

func (Conversation_ConversationStage) EnumDescriptor

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

Deprecated: Use Conversation_ConversationStage.Descriptor instead.

func (Conversation_ConversationStage) Number

func (Conversation_ConversationStage) String

func (Conversation_ConversationStage) Type

Conversation_GeneratorContext

type Conversation_GeneratorContext struct {

	// Output only. The type of the generator.
	GeneratorType Conversation_GeneratorContext_GeneratorType `protobuf:"varint,1,opt,name=generator_type,json=generatorType,proto3,enum=google.cloud.dialogflow.v2.Conversation_GeneratorContext_GeneratorType" json:"generator_type,omitempty"`
	// contains filtered or unexported fields
}

Represents the context of a generator.

func (*Conversation_GeneratorContext) Descriptor

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

Deprecated: Use Conversation_GeneratorContext.ProtoReflect.Descriptor instead.

func (*Conversation_GeneratorContext) GetGeneratorType

func (*Conversation_GeneratorContext) ProtoMessage

func (*Conversation_GeneratorContext) ProtoMessage()

func (*Conversation_GeneratorContext) ProtoReflect

func (*Conversation_GeneratorContext) Reset

func (x *Conversation_GeneratorContext) Reset()

func (*Conversation_GeneratorContext) String

Conversation_GeneratorContext_GeneratorType

type Conversation_GeneratorContext_GeneratorType int32

The available generator types.

Conversation_GeneratorContext_GENERATOR_TYPE_UNSPECIFIED, Conversation_GeneratorContext_FREE_FORM, Conversation_GeneratorContext_AGENT_COACHING, Conversation_GeneratorContext_SUMMARIZATION, Conversation_GeneratorContext_TRANSLATION, Conversation_GeneratorContext_AGENT_FEEDBACK, Conversation_GeneratorContext_CUSTOMER_MESSAGE_GENERATION

const (
	// Unspecified generator type.
	Conversation_GeneratorContext_GENERATOR_TYPE_UNSPECIFIED Conversation_GeneratorContext_GeneratorType = 0
	// Free form generator type.
	Conversation_GeneratorContext_FREE_FORM Conversation_GeneratorContext_GeneratorType = 1
	// Agent coaching generator type.
	Conversation_GeneratorContext_AGENT_COACHING Conversation_GeneratorContext_GeneratorType = 2
	// Summarization generator type.
	Conversation_GeneratorContext_SUMMARIZATION Conversation_GeneratorContext_GeneratorType = 3
	// Translation generator type.
	Conversation_GeneratorContext_TRANSLATION Conversation_GeneratorContext_GeneratorType = 4
	// Agent feedback generator type.
	Conversation_GeneratorContext_AGENT_FEEDBACK Conversation_GeneratorContext_GeneratorType = 5
	// Customer message generation generator type.
	Conversation_GeneratorContext_CUSTOMER_MESSAGE_GENERATION Conversation_GeneratorContext_GeneratorType = 6
)

func (Conversation_GeneratorContext_GeneratorType) Descriptor

func (Conversation_GeneratorContext_GeneratorType) Enum

func (Conversation_GeneratorContext_GeneratorType) EnumDescriptor

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

Deprecated: Use Conversation_GeneratorContext_GeneratorType.Descriptor instead.

func (Conversation_GeneratorContext_GeneratorType) Number

func (Conversation_GeneratorContext_GeneratorType) String

func (Conversation_GeneratorContext_GeneratorType) Type

Conversation_LifecycleState

type Conversation_LifecycleState int32

Enumeration of the completion status of the conversation.

Conversation_LIFECYCLE_STATE_UNSPECIFIED, Conversation_IN_PROGRESS, Conversation_COMPLETED

const (
	// Unknown.
	Conversation_LIFECYCLE_STATE_UNSPECIFIED Conversation_LifecycleState = 0
	// Conversation is currently open for media analysis.
	Conversation_IN_PROGRESS Conversation_LifecycleState = 1
	// Conversation has been completed.
	Conversation_COMPLETED Conversation_LifecycleState = 2
)

func (Conversation_LifecycleState) Descriptor

func (Conversation_LifecycleState) Enum

func (Conversation_LifecycleState) EnumDescriptor

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

Deprecated: Use Conversation_LifecycleState.Descriptor instead.

func (Conversation_LifecycleState) Number

func (Conversation_LifecycleState) String

func (Conversation_LifecycleState) Type

Conversation_TelephonyConnectionInfo

type Conversation_TelephonyConnectionInfo struct {

	// Output only. The number dialed to connect this call in E.164 format.
	DialedNumber string `protobuf:"bytes,2,opt,name=dialed_number,json=dialedNumber,proto3" json:"dialed_number,omitempty"`
	// Optional. SDP of the call. It's initially the SDP answer to the incoming
	// call, but maybe later updated for the purpose of making the link active,
	// etc.
	Sdp string `protobuf:"bytes,5,opt,name=sdp,proto3" json:"sdp,omitempty"`
	// Output only. The SIP headers from the initial SIP INVITE.
	SipHeaders []*Conversation_TelephonyConnectionInfo_SipHeader `protobuf:"bytes,12,rep,name=sip_headers,json=sipHeaders,proto3" json:"sip_headers,omitempty"`
	// Output only. The mime content from the initial SIP INVITE.
	ExtraMimeContents []*Conversation_TelephonyConnectionInfo_MimeContent `protobuf:"bytes,13,rep,name=extra_mime_contents,json=extraMimeContents,proto3" json:"extra_mime_contents,omitempty"`
	// contains filtered or unexported fields
}

The information about phone calls connected via phone gateway to the conversation.

func (*Conversation_TelephonyConnectionInfo) Descriptor

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

Deprecated: Use Conversation_TelephonyConnectionInfo.ProtoReflect.Descriptor instead.

func (*Conversation_TelephonyConnectionInfo) GetDialedNumber

func (x *Conversation_TelephonyConnectionInfo) GetDialedNumber() string

func (*Conversation_TelephonyConnectionInfo) GetExtraMimeContents

func (*Conversation_TelephonyConnectionInfo) GetSdp

func (*Conversation_TelephonyConnectionInfo) GetSipHeaders

func (*Conversation_TelephonyConnectionInfo) ProtoMessage

func (*Conversation_TelephonyConnectionInfo) ProtoMessage()

func (*Conversation_TelephonyConnectionInfo) ProtoReflect

func (*Conversation_TelephonyConnectionInfo) Reset

func (*Conversation_TelephonyConnectionInfo) String

Conversation_TelephonyConnectionInfo_MimeContent

type Conversation_TelephonyConnectionInfo_MimeContent struct {

	// Optional. The mime type of the content.
	MimeType string `protobuf:"bytes,1,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	// Optional. The content payload.
	Content []byte `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

The mime content from the initial SIP INVITE.

func (*Conversation_TelephonyConnectionInfo_MimeContent) Descriptor

Deprecated: Use Conversation_TelephonyConnectionInfo_MimeContent.ProtoReflect.Descriptor instead.

func (*Conversation_TelephonyConnectionInfo_MimeContent) GetContent

func (*Conversation_TelephonyConnectionInfo_MimeContent) GetMimeType

func (*Conversation_TelephonyConnectionInfo_MimeContent) ProtoMessage

func (*Conversation_TelephonyConnectionInfo_MimeContent) ProtoReflect

func (*Conversation_TelephonyConnectionInfo_MimeContent) Reset

func (*Conversation_TelephonyConnectionInfo_MimeContent) String

Conversation_TelephonyConnectionInfo_SipHeader

type Conversation_TelephonyConnectionInfo_SipHeader struct {

	// Optional. The name of the header.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The value of the header.
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

The SIP headers from the initial SIP INVITE.

func (*Conversation_TelephonyConnectionInfo_SipHeader) Descriptor

Deprecated: Use Conversation_TelephonyConnectionInfo_SipHeader.ProtoReflect.Descriptor instead.

func (*Conversation_TelephonyConnectionInfo_SipHeader) GetName

func (*Conversation_TelephonyConnectionInfo_SipHeader) GetValue

func (*Conversation_TelephonyConnectionInfo_SipHeader) ProtoMessage

func (*Conversation_TelephonyConnectionInfo_SipHeader) ProtoReflect

func (*Conversation_TelephonyConnectionInfo_SipHeader) Reset

func (*Conversation_TelephonyConnectionInfo_SipHeader) String

ConversationsClient

type ConversationsClient interface {
	// Creates a new conversation. Conversations are auto-completed after 24
	// hours.
	//
	// Conversation Lifecycle:
	// There are two stages during a conversation: Automated Agent Stage and
	// Assist Stage.
	//
	// For Automated Agent Stage, there will be a dialogflow agent responding to
	// user queries.
	//
	// For Assist Stage, there's no dialogflow agent responding to user queries.
	// But we will provide suggestions which are generated from conversation.
	//
	// If
	// [Conversation.conversation_profile][google.cloud.dialogflow.v2.Conversation.conversation_profile]
	// is configured for a dialogflow agent, conversation will start from
	// `Automated Agent Stage`, otherwise, it will start from `Assist Stage`. And
	// during `Automated Agent Stage`, once an
	// [Intent][google.cloud.dialogflow.v2.Intent] with
	// [Intent.live_agent_handoff][google.cloud.dialogflow.v2.Intent.live_agent_handoff]
	// is triggered, conversation will transfer to Assist Stage.
	CreateConversation(ctx context.Context, in *CreateConversationRequest, opts ...grpc.CallOption) (*Conversation, error)
	// Returns the list of all conversations in the specified project.
	ListConversations(ctx context.Context, in *ListConversationsRequest, opts ...grpc.CallOption) (*ListConversationsResponse, error)
	// Retrieves the specific conversation.
	GetConversation(ctx context.Context, in *GetConversationRequest, opts ...grpc.CallOption) (*Conversation, error)
	// Completes the specified conversation. Finished conversations are purged
	// from the database after 30 days.
	CompleteConversation(ctx context.Context, in *CompleteConversationRequest, opts ...grpc.CallOption) (*Conversation, error)
	// Data ingestion API.
	// Ingests context references for an existing conversation.
	IngestContextReferences(ctx context.Context, in *IngestContextReferencesRequest, opts ...grpc.CallOption) (*IngestContextReferencesResponse, error)
	// Lists messages that belong to a given conversation.
	// `messages` are ordered by `create_time` in descending order. To fetch
	// updates without duplication, send request with filter
	// `create_time_epoch_microseconds >
	// [first item's create_time of previous request]` and empty page_token.
	ListMessages(ctx context.Context, in *ListMessagesRequest, opts ...grpc.CallOption) (*ListMessagesResponse, error)
	// Suggests summary for a conversation based on specific historical messages.
	// The range of the messages to be used for summary can be specified in the
	// request.
	SuggestConversationSummary(ctx context.Context, in *SuggestConversationSummaryRequest, opts ...grpc.CallOption) (*SuggestConversationSummaryResponse, error)
	// Generates and returns a summary for a conversation that does not have a
	// resource created for it.
	GenerateStatelessSummary(ctx context.Context, in *GenerateStatelessSummaryRequest, opts ...grpc.CallOption) (*GenerateStatelessSummaryResponse, error)
	// Generates and returns a suggestion for a conversation that does not have a
	// resource created for it.
	GenerateStatelessSuggestion(ctx context.Context, in *GenerateStatelessSuggestionRequest, opts ...grpc.CallOption) (*GenerateStatelessSuggestionResponse, error)
	// Get answers for the given query based on knowledge documents.
	SearchKnowledge(ctx context.Context, in *SearchKnowledgeRequest, opts ...grpc.CallOption) (*SearchKnowledgeResponse, error)
	// Generates all the suggestions using generators configured in the
	// conversation profile. A generator is used only if its trigger event is
	// matched.
	GenerateSuggestions(ctx context.Context, in *GenerateSuggestionsRequest, opts ...grpc.CallOption) (*GenerateSuggestionsResponse, error)
}

ConversationsClient is the client API for Conversations service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewConversationsClient

func NewConversationsClient(cc grpc.ClientConnInterface) ConversationsClient

ConversationsServer

type ConversationsServer interface {
	// Creates a new conversation. Conversations are auto-completed after 24
	// hours.
	//
	// Conversation Lifecycle:
	// There are two stages during a conversation: Automated Agent Stage and
	// Assist Stage.
	//
	// For Automated Agent Stage, there will be a dialogflow agent responding to
	// user queries.
	//
	// For Assist Stage, there's no dialogflow agent responding to user queries.
	// But we will provide suggestions which are generated from conversation.
	//
	// If
	// [Conversation.conversation_profile][google.cloud.dialogflow.v2.Conversation.conversation_profile]
	// is configured for a dialogflow agent, conversation will start from
	// `Automated Agent Stage`, otherwise, it will start from `Assist Stage`. And
	// during `Automated Agent Stage`, once an
	// [Intent][google.cloud.dialogflow.v2.Intent] with
	// [Intent.live_agent_handoff][google.cloud.dialogflow.v2.Intent.live_agent_handoff]
	// is triggered, conversation will transfer to Assist Stage.
	CreateConversation(context.Context, *CreateConversationRequest) (*Conversation, error)
	// Returns the list of all conversations in the specified project.
	ListConversations(context.Context, *ListConversationsRequest) (*ListConversationsResponse, error)
	// Retrieves the specific conversation.
	GetConversation(context.Context, *GetConversationRequest) (*Conversation, error)
	// Completes the specified conversation. Finished conversations are purged
	// from the database after 30 days.
	CompleteConversation(context.Context, *CompleteConversationRequest) (*Conversation, error)
	// Data ingestion API.
	// Ingests context references for an existing conversation.
	IngestContextReferences(context.Context, *IngestContextReferencesRequest) (*IngestContextReferencesResponse, error)
	// Lists messages that belong to a given conversation.
	// `messages` are ordered by `create_time` in descending order. To fetch
	// updates without duplication, send request with filter
	// `create_time_epoch_microseconds >
	// [first item's create_time of previous request]` and empty page_token.
	ListMessages(context.Context, *ListMessagesRequest) (*ListMessagesResponse, error)
	// Suggests summary for a conversation based on specific historical messages.
	// The range of the messages to be used for summary can be specified in the
	// request.
	SuggestConversationSummary(context.Context, *SuggestConversationSummaryRequest) (*SuggestConversationSummaryResponse, error)
	// Generates and returns a summary for a conversation that does not have a
	// resource created for it.
	GenerateStatelessSummary(context.Context, *GenerateStatelessSummaryRequest) (*GenerateStatelessSummaryResponse, error)
	// Generates and returns a suggestion for a conversation that does not have a
	// resource created for it.
	GenerateStatelessSuggestion(context.Context, *GenerateStatelessSuggestionRequest) (*GenerateStatelessSuggestionResponse, error)
	// Get answers for the given query based on knowledge documents.
	SearchKnowledge(context.Context, *SearchKnowledgeRequest) (*SearchKnowledgeResponse, error)
	// Generates all the suggestions using generators configured in the
	// conversation profile. A generator is used only if its trigger event is
	// matched.
	GenerateSuggestions(context.Context, *GenerateSuggestionsRequest) (*GenerateSuggestionsResponse, error)
}

ConversationsServer is the server API for Conversations service. All implementations should embed UnimplementedConversationsServer for forward compatibility

CreateContextRequest

type CreateContextRequest struct {

	// Required. The session to create a context for.
	// Format: `projects/

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

func (*CreateContextRequest) Descriptor

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

Deprecated: Use CreateContextRequest.ProtoReflect.Descriptor instead.

func (*CreateContextRequest) GetContext

func (x *CreateContextRequest) GetContext() *Context

func (*CreateContextRequest) GetParent

func (x *CreateContextRequest) GetParent() string

func (*CreateContextRequest) ProtoMessage

func (*CreateContextRequest) ProtoMessage()

func (*CreateContextRequest) ProtoReflect

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

func (*CreateContextRequest) Reset

func (x *CreateContextRequest) Reset()

func (*CreateContextRequest) String

func (x *CreateContextRequest) String() string

CreateConversationDatasetOperationMetadata

type CreateConversationDatasetOperationMetadata struct {

	// The resource name of the conversation dataset that will be created. Format:
	// `projects/

Metadata for [CreateConversationDataset][].

func (*CreateConversationDatasetOperationMetadata) Descriptor

Deprecated: Use CreateConversationDatasetOperationMetadata.ProtoReflect.Descriptor instead.

func (*CreateConversationDatasetOperationMetadata) GetConversationDataset

func (x *CreateConversationDatasetOperationMetadata) GetConversationDataset() string

func (*CreateConversationDatasetOperationMetadata) ProtoMessage

func (*CreateConversationDatasetOperationMetadata) ProtoReflect

func (*CreateConversationDatasetOperationMetadata) Reset

func (*CreateConversationDatasetOperationMetadata) String

CreateConversationDatasetRequest

type CreateConversationDatasetRequest struct {

	// Required. The project to create conversation dataset for. Format:
	// `projects/

The request message for [ConversationDatasets.CreateConversationDataset][google.cloud.dialogflow.v2.ConversationDatasets.CreateConversationDataset].

func (*CreateConversationDatasetRequest) Descriptor

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

Deprecated: Use CreateConversationDatasetRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationDatasetRequest) GetConversationDataset

func (x *CreateConversationDatasetRequest) GetConversationDataset() *ConversationDataset

func (*CreateConversationDatasetRequest) GetParent

func (*CreateConversationDatasetRequest) ProtoMessage

func (*CreateConversationDatasetRequest) ProtoMessage()

func (*CreateConversationDatasetRequest) ProtoReflect

func (*CreateConversationDatasetRequest) Reset

func (*CreateConversationDatasetRequest) String

CreateConversationModelEvaluationOperationMetadata

type CreateConversationModelEvaluationOperationMetadata struct {

	// The resource name of the conversation model. Format:
	// `projects/

Metadata for a [ConversationModels.CreateConversationModelEvaluation][google.cloud.dialogflow.v2.ConversationModels.CreateConversationModelEvaluation] operation.

func (*CreateConversationModelEvaluationOperationMetadata) Descriptor

Deprecated: Use CreateConversationModelEvaluationOperationMetadata.ProtoReflect.Descriptor instead.

func (*CreateConversationModelEvaluationOperationMetadata) GetConversationModel

func (*CreateConversationModelEvaluationOperationMetadata) GetConversationModelEvaluation

func (x *CreateConversationModelEvaluationOperationMetadata) GetConversationModelEvaluation() string

func (*CreateConversationModelEvaluationOperationMetadata) GetCreateTime

func (*CreateConversationModelEvaluationOperationMetadata) GetState

func (*CreateConversationModelEvaluationOperationMetadata) ProtoMessage

func (*CreateConversationModelEvaluationOperationMetadata) ProtoReflect

func (*CreateConversationModelEvaluationOperationMetadata) Reset

func (*CreateConversationModelEvaluationOperationMetadata) String

CreateConversationModelEvaluationOperationMetadata_State

type CreateConversationModelEvaluationOperationMetadata_State int32

State of CreateConversationModel operation.

CreateConversationModelEvaluationOperationMetadata_STATE_UNSPECIFIED, CreateConversationModelEvaluationOperationMetadata_INITIALIZING, CreateConversationModelEvaluationOperationMetadata_RUNNING, CreateConversationModelEvaluationOperationMetadata_CANCELLED, CreateConversationModelEvaluationOperationMetadata_SUCCEEDED, CreateConversationModelEvaluationOperationMetadata_FAILED

const (
	// Operation status not specified.
	CreateConversationModelEvaluationOperationMetadata_STATE_UNSPECIFIED CreateConversationModelEvaluationOperationMetadata_State = 0
	// The operation is being prepared.
	CreateConversationModelEvaluationOperationMetadata_INITIALIZING CreateConversationModelEvaluationOperationMetadata_State = 1
	// The operation is running.
	CreateConversationModelEvaluationOperationMetadata_RUNNING CreateConversationModelEvaluationOperationMetadata_State = 2
	// The operation is cancelled.
	CreateConversationModelEvaluationOperationMetadata_CANCELLED CreateConversationModelEvaluationOperationMetadata_State = 3
	// The operation has succeeded.
	CreateConversationModelEvaluationOperationMetadata_SUCCEEDED CreateConversationModelEvaluationOperationMetadata_State = 4
	// The operation has failed.
	CreateConversationModelEvaluationOperationMetadata_FAILED CreateConversationModelEvaluationOperationMetadata_State = 5
)

func (CreateConversationModelEvaluationOperationMetadata_State) Descriptor

func (CreateConversationModelEvaluationOperationMetadata_State) Enum

func (CreateConversationModelEvaluationOperationMetadata_State) EnumDescriptor

Deprecated: Use CreateConversationModelEvaluationOperationMetadata_State.Descriptor instead.

func (CreateConversationModelEvaluationOperationMetadata_State) Number

func (CreateConversationModelEvaluationOperationMetadata_State) String

func (CreateConversationModelEvaluationOperationMetadata_State) Type

CreateConversationModelEvaluationRequest

type CreateConversationModelEvaluationRequest struct {

	// Required. The conversation model resource name. Format:
	// `projects/

The request message for [ConversationModels.CreateConversationModelEvaluation][google.cloud.dialogflow.v2.ConversationModels.CreateConversationModelEvaluation]

func (*CreateConversationModelEvaluationRequest) Descriptor

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

Deprecated: Use CreateConversationModelEvaluationRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationModelEvaluationRequest) GetConversationModelEvaluation

func (x *CreateConversationModelEvaluationRequest) GetConversationModelEvaluation() *ConversationModelEvaluation

func (*CreateConversationModelEvaluationRequest) GetParent

func (*CreateConversationModelEvaluationRequest) ProtoMessage

func (*CreateConversationModelEvaluationRequest) ProtoReflect

func (*CreateConversationModelEvaluationRequest) Reset

func (*CreateConversationModelEvaluationRequest) String

CreateConversationModelOperationMetadata

type CreateConversationModelOperationMetadata struct {

	// The resource name of the conversation model. Format:
	// `projects/

Metadata for a [ConversationModels.CreateConversationModel][google.cloud.dialogflow.v2.ConversationModels.CreateConversationModel] operation.

func (*CreateConversationModelOperationMetadata) Descriptor

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

Deprecated: Use CreateConversationModelOperationMetadata.ProtoReflect.Descriptor instead.

func (*CreateConversationModelOperationMetadata) GetConversationModel

func (x *CreateConversationModelOperationMetadata) GetConversationModel() string

func (*CreateConversationModelOperationMetadata) GetCreateTime

func (*CreateConversationModelOperationMetadata) GetDoneTime

func (*CreateConversationModelOperationMetadata) GetState

func (*CreateConversationModelOperationMetadata) ProtoMessage

func (*CreateConversationModelOperationMetadata) ProtoReflect

func (*CreateConversationModelOperationMetadata) Reset

func (*CreateConversationModelOperationMetadata) String

CreateConversationModelOperationMetadata_State

type CreateConversationModelOperationMetadata_State int32

State of CreateConversationModel operation.

CreateConversationModelOperationMetadata_STATE_UNSPECIFIED, CreateConversationModelOperationMetadata_PENDING, CreateConversationModelOperationMetadata_SUCCEEDED, CreateConversationModelOperationMetadata_FAILED, CreateConversationModelOperationMetadata_CANCELLED, CreateConversationModelOperationMetadata_CANCELLING, CreateConversationModelOperationMetadata_TRAINING

const (
	// Invalid.
	CreateConversationModelOperationMetadata_STATE_UNSPECIFIED CreateConversationModelOperationMetadata_State = 0
	// Request is submitted, but training has not started yet.
	// The model may remain in this state until there is enough capacity to
	// start training.
	CreateConversationModelOperationMetadata_PENDING CreateConversationModelOperationMetadata_State = 1
	// The training has succeeded.
	CreateConversationModelOperationMetadata_SUCCEEDED CreateConversationModelOperationMetadata_State = 2
	// The training has succeeded.
	CreateConversationModelOperationMetadata_FAILED CreateConversationModelOperationMetadata_State = 3
	// The training has been cancelled.
	CreateConversationModelOperationMetadata_CANCELLED CreateConversationModelOperationMetadata_State = 4
	// The training is in cancelling state.
	CreateConversationModelOperationMetadata_CANCELLING CreateConversationModelOperationMetadata_State = 5
	// Custom model is training.
	CreateConversationModelOperationMetadata_TRAINING CreateConversationModelOperationMetadata_State = 6
)

func (CreateConversationModelOperationMetadata_State) Descriptor

func (CreateConversationModelOperationMetadata_State) Enum

func (CreateConversationModelOperationMetadata_State) EnumDescriptor

Deprecated: Use CreateConversationModelOperationMetadata_State.Descriptor instead.

func (CreateConversationModelOperationMetadata_State) Number

func (CreateConversationModelOperationMetadata_State) String

func (CreateConversationModelOperationMetadata_State) Type

CreateConversationModelRequest

type CreateConversationModelRequest struct {

	// The project to create conversation model for. Format:
	// `projects/

The request message for [ConversationModels.CreateConversationModel][google.cloud.dialogflow.v2.ConversationModels.CreateConversationModel]

func (*CreateConversationModelRequest) Descriptor

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

Deprecated: Use CreateConversationModelRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationModelRequest) GetConversationModel

func (x *CreateConversationModelRequest) GetConversationModel() *ConversationModel

func (*CreateConversationModelRequest) GetParent

func (x *CreateConversationModelRequest) GetParent() string

func (*CreateConversationModelRequest) ProtoMessage

func (*CreateConversationModelRequest) ProtoMessage()

func (*CreateConversationModelRequest) ProtoReflect

func (*CreateConversationModelRequest) Reset

func (x *CreateConversationModelRequest) Reset()

func (*CreateConversationModelRequest) String

CreateConversationProfileRequest

type CreateConversationProfileRequest struct {

	// Required. The project to create a conversation profile for.
	// Format: `projects/

The request message for [ConversationProfiles.CreateConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.CreateConversationProfile].

func (*CreateConversationProfileRequest) Descriptor

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

Deprecated: Use CreateConversationProfileRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationProfileRequest) GetConversationProfile

func (x *CreateConversationProfileRequest) GetConversationProfile() *ConversationProfile

func (*CreateConversationProfileRequest) GetParent

func (*CreateConversationProfileRequest) ProtoMessage

func (*CreateConversationProfileRequest) ProtoMessage()

func (*CreateConversationProfileRequest) ProtoReflect

func (*CreateConversationProfileRequest) Reset

func (*CreateConversationProfileRequest) String

CreateConversationRequest

type CreateConversationRequest struct {

	// Required. Resource identifier of the project creating the conversation.
	// Format: `projects/

The request message for [Conversations.CreateConversation][google.cloud.dialogflow.v2.Conversations.CreateConversation].

func (*CreateConversationRequest) Descriptor

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

Deprecated: Use CreateConversationRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationRequest) GetConversation

func (x *CreateConversationRequest) GetConversation() *Conversation

func (*CreateConversationRequest) GetConversationId

func (x *CreateConversationRequest) GetConversationId() string

func (*CreateConversationRequest) GetParent

func (x *CreateConversationRequest) GetParent() string

func (*CreateConversationRequest) ProtoMessage

func (*CreateConversationRequest) ProtoMessage()

func (*CreateConversationRequest) ProtoReflect

func (*CreateConversationRequest) Reset

func (x *CreateConversationRequest) Reset()

func (*CreateConversationRequest) String

func (x *CreateConversationRequest) String() string

CreateDocumentRequest

type CreateDocumentRequest struct {

	// Required. The knowledge base to create a document for.
	// Format: `projects/

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

func (*CreateDocumentRequest) Descriptor

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

Deprecated: Use CreateDocumentRequest.ProtoReflect.Descriptor instead.

func (*CreateDocumentRequest) GetDocument

func (x *CreateDocumentRequest) GetDocument() *Document

func (*CreateDocumentRequest) GetParent

func (x *CreateDocumentRequest) GetParent() string

func (*CreateDocumentRequest) ProtoMessage

func (*CreateDocumentRequest) ProtoMessage()

func (*CreateDocumentRequest) ProtoReflect

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

func (*CreateDocumentRequest) Reset

func (x *CreateDocumentRequest) Reset()

func (*CreateDocumentRequest) String

func (x *CreateDocumentRequest) String() string

CreateEntityTypeRequest

type CreateEntityTypeRequest struct {

	// Required. The agent to create a entity type for.
	// Format: `projects/

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

func (*CreateEntityTypeRequest) Descriptor

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

Deprecated: Use CreateEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*CreateEntityTypeRequest) GetEntityType

func (x *CreateEntityTypeRequest) GetEntityType() *EntityType

func (*CreateEntityTypeRequest) GetLanguageCode

func (x *CreateEntityTypeRequest) GetLanguageCode() string

func (*CreateEntityTypeRequest) GetParent

func (x *CreateEntityTypeRequest) GetParent() string

func (*CreateEntityTypeRequest) ProtoMessage

func (*CreateEntityTypeRequest) ProtoMessage()

func (*CreateEntityTypeRequest) ProtoReflect

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

func (*CreateEntityTypeRequest) Reset

func (x *CreateEntityTypeRequest) Reset()

func (*CreateEntityTypeRequest) String

func (x *CreateEntityTypeRequest) String() string

CreateEnvironmentRequest

type CreateEnvironmentRequest struct {

	// Required. The agent to create an environment for.
	// Supported formats:
	//
	// - `projects/

The request message for [Environments.CreateEnvironment][google.cloud.dialogflow.v2.Environments.CreateEnvironment].

func (*CreateEnvironmentRequest) Descriptor

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

Deprecated: Use CreateEnvironmentRequest.ProtoReflect.Descriptor instead.

func (*CreateEnvironmentRequest) GetEnvironment

func (x *CreateEnvironmentRequest) GetEnvironment() *Environment

func (*CreateEnvironmentRequest) GetEnvironmentId

func (x *CreateEnvironmentRequest) GetEnvironmentId() string

func (*CreateEnvironmentRequest) GetParent

func (x *CreateEnvironmentRequest) GetParent() string

func (*CreateEnvironmentRequest) ProtoMessage

func (*CreateEnvironmentRequest) ProtoMessage()

func (*CreateEnvironmentRequest) ProtoReflect

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

func (*CreateEnvironmentRequest) Reset

func (x *CreateEnvironmentRequest) Reset()

func (*CreateEnvironmentRequest) String

func (x *CreateEnvironmentRequest) String() string

CreateGeneratorEvaluationRequest

type CreateGeneratorEvaluationRequest struct {

	// Required. The generator resource name. Format:
	// `projects/

Request of CreateGeneratorEvaluation.

func (*CreateGeneratorEvaluationRequest) Descriptor

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

Deprecated: Use CreateGeneratorEvaluationRequest.ProtoReflect.Descriptor instead.

func (*CreateGeneratorEvaluationRequest) GetGeneratorEvaluation

func (x *CreateGeneratorEvaluationRequest) GetGeneratorEvaluation() *GeneratorEvaluation

func (*CreateGeneratorEvaluationRequest) GetParent

func (*CreateGeneratorEvaluationRequest) ProtoMessage

func (*CreateGeneratorEvaluationRequest) ProtoMessage()

func (*CreateGeneratorEvaluationRequest) ProtoReflect

func (*CreateGeneratorEvaluationRequest) Reset

func (*CreateGeneratorEvaluationRequest) String

CreateGeneratorRequest

type CreateGeneratorRequest struct {

	// Required. The project/location to create generator for. Format:
	// `projects/

Request message of CreateGenerator.

func (*CreateGeneratorRequest) Descriptor

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

Deprecated: Use CreateGeneratorRequest.ProtoReflect.Descriptor instead.

func (*CreateGeneratorRequest) GetGenerator

func (x *CreateGeneratorRequest) GetGenerator() *Generator

func (*CreateGeneratorRequest) GetGeneratorId

func (x *CreateGeneratorRequest) GetGeneratorId() string

func (*CreateGeneratorRequest) GetParent

func (x *CreateGeneratorRequest) GetParent() string

func (*CreateGeneratorRequest) ProtoMessage

func (*CreateGeneratorRequest) ProtoMessage()

func (*CreateGeneratorRequest) ProtoReflect

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

func (*CreateGeneratorRequest) Reset

func (x *CreateGeneratorRequest) Reset()

func (*CreateGeneratorRequest) String

func (x *CreateGeneratorRequest) String() string

CreateIntentRequest

type CreateIntentRequest struct {

	// Required. The agent to create a intent for.
	// Format: `projects/

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

func (*CreateIntentRequest) Descriptor

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

Deprecated: Use CreateIntentRequest.ProtoReflect.Descriptor instead.

func (*CreateIntentRequest) GetIntent

func (x *CreateIntentRequest) GetIntent() *Intent

func (*CreateIntentRequest) GetIntentView

func (x *CreateIntentRequest) GetIntentView() IntentView

func (*CreateIntentRequest) GetLanguageCode

func (x *CreateIntentRequest) GetLanguageCode() string

func (*CreateIntentRequest) GetParent

func (x *CreateIntentRequest) GetParent() string

func (*CreateIntentRequest) ProtoMessage

func (*CreateIntentRequest) ProtoMessage()

func (*CreateIntentRequest) ProtoReflect

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

func (*CreateIntentRequest) Reset

func (x *CreateIntentRequest) Reset()

func (*CreateIntentRequest) String

func (x *CreateIntentRequest) String() string

CreateKnowledgeBaseRequest

type CreateKnowledgeBaseRequest struct {

	// Required. The project to create a knowledge base for.
	// Format: `projects/

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

func (*CreateKnowledgeBaseRequest) Descriptor

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

Deprecated: Use CreateKnowledgeBaseRequest.ProtoReflect.Descriptor instead.

func (*CreateKnowledgeBaseRequest) GetKnowledgeBase

func (x *CreateKnowledgeBaseRequest) GetKnowledgeBase() *KnowledgeBase

func (*CreateKnowledgeBaseRequest) GetParent

func (x *CreateKnowledgeBaseRequest) GetParent() string

func (*CreateKnowledgeBaseRequest) ProtoMessage

func (*CreateKnowledgeBaseRequest) ProtoMessage()

func (*CreateKnowledgeBaseRequest) ProtoReflect

func (*CreateKnowledgeBaseRequest) Reset

func (x *CreateKnowledgeBaseRequest) Reset()

func (*CreateKnowledgeBaseRequest) String

func (x *CreateKnowledgeBaseRequest) String() string

CreateParticipantRequest

type CreateParticipantRequest struct {

	// Required. Resource identifier of the conversation adding the participant.
	// Format: `projects/

The request message for [Participants.CreateParticipant][google.cloud.dialogflow.v2.Participants.CreateParticipant].

func (*CreateParticipantRequest) Descriptor

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

Deprecated: Use CreateParticipantRequest.ProtoReflect.Descriptor instead.

func (*CreateParticipantRequest) GetParent

func (x *CreateParticipantRequest) GetParent() string

func (*CreateParticipantRequest) GetParticipant

func (x *CreateParticipantRequest) GetParticipant() *Participant

func (*CreateParticipantRequest) ProtoMessage

func (*CreateParticipantRequest) ProtoMessage()

func (*CreateParticipantRequest) ProtoReflect

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

func (*CreateParticipantRequest) Reset

func (x *CreateParticipantRequest) Reset()

func (*CreateParticipantRequest) String

func (x *CreateParticipantRequest) String() string

CreateSessionEntityTypeRequest

type CreateSessionEntityTypeRequest struct {

	// Required. The session to create a session entity type for.
	// Format: `projects/

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

func (*CreateSessionEntityTypeRequest) Descriptor

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

Deprecated: Use CreateSessionEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*CreateSessionEntityTypeRequest) GetParent

func (x *CreateSessionEntityTypeRequest) GetParent() string

func (*CreateSessionEntityTypeRequest) GetSessionEntityType

func (x *CreateSessionEntityTypeRequest) GetSessionEntityType() *SessionEntityType

func (*CreateSessionEntityTypeRequest) ProtoMessage

func (*CreateSessionEntityTypeRequest) ProtoMessage()

func (*CreateSessionEntityTypeRequest) ProtoReflect

func (*CreateSessionEntityTypeRequest) Reset

func (x *CreateSessionEntityTypeRequest) Reset()

func (*CreateSessionEntityTypeRequest) String

CreateSipTrunkRequest

type CreateSipTrunkRequest struct {

	// Required. The location to create a SIP trunk for.
	// Format: `projects/

The request message for [SipTrunks.CreateSipTrunk][google.cloud.dialogflow.v2.SipTrunks.CreateSipTrunk].

func (*CreateSipTrunkRequest) Descriptor

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

Deprecated: Use CreateSipTrunkRequest.ProtoReflect.Descriptor instead.

func (*CreateSipTrunkRequest) GetParent

func (x *CreateSipTrunkRequest) GetParent() string

func (*CreateSipTrunkRequest) GetSipTrunk

func (x *CreateSipTrunkRequest) GetSipTrunk() *SipTrunk

func (*CreateSipTrunkRequest) ProtoMessage

func (*CreateSipTrunkRequest) ProtoMessage()

func (*CreateSipTrunkRequest) ProtoReflect

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

func (*CreateSipTrunkRequest) Reset

func (x *CreateSipTrunkRequest) Reset()

func (*CreateSipTrunkRequest) String

func (x *CreateSipTrunkRequest) String() string

CreateToolRequest

type CreateToolRequest struct {

	// Required. The project/location to create tool for. Format:
	// `projects/

Request message of CreateTool.

func (*CreateToolRequest) Descriptor

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

Deprecated: Use CreateToolRequest.ProtoReflect.Descriptor instead.

func (*CreateToolRequest) GetParent

func (x *CreateToolRequest) GetParent() string

func (*CreateToolRequest) GetTool

func (x *CreateToolRequest) GetTool() *Tool

func (*CreateToolRequest) GetToolId

func (x *CreateToolRequest) GetToolId() string

func (*CreateToolRequest) ProtoMessage

func (*CreateToolRequest) ProtoMessage()

func (*CreateToolRequest) ProtoReflect

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

func (*CreateToolRequest) Reset

func (x *CreateToolRequest) Reset()

func (*CreateToolRequest) String

func (x *CreateToolRequest) String() string

CreateVersionRequest

type CreateVersionRequest struct {

	// Required. The agent to create a version for.
	// Supported formats:
	//
	// - `projects/

The request message for [Versions.CreateVersion][google.cloud.dialogflow.v2.Versions.CreateVersion].

func (*CreateVersionRequest) Descriptor

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

Deprecated: Use CreateVersionRequest.ProtoReflect.Descriptor instead.

func (*CreateVersionRequest) GetParent

func (x *CreateVersionRequest) GetParent() string

func (*CreateVersionRequest) GetVersion

func (x *CreateVersionRequest) GetVersion() *Version

func (*CreateVersionRequest) ProtoMessage

func (*CreateVersionRequest) ProtoMessage()

func (*CreateVersionRequest) ProtoReflect

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

func (*CreateVersionRequest) Reset

func (x *CreateVersionRequest) Reset()

func (*CreateVersionRequest) String

func (x *CreateVersionRequest) String() string

CustomPronunciationParams

type CustomPronunciationParams struct {

	// The phrase to which the customization is applied.
	// The phrase can be multiple words, such as proper nouns, but shouldn't span
	// the length of the sentence.
	Phrase string `protobuf:"bytes,1,opt,name=phrase,proto3" json:"phrase,omitempty"`
	// The phonetic encoding of the phrase.
	PhoneticEncoding CustomPronunciationParams_PhoneticEncoding `protobuf:"varint,2,opt,name=phonetic_encoding,json=phoneticEncoding,proto3,enum=google.cloud.dialogflow.v2.CustomPronunciationParams_PhoneticEncoding" json:"phonetic_encoding,omitempty"`
	// The pronunciation of the phrase. This must be in the phonetic encoding
	// specified above.
	Pronunciation string `protobuf:"bytes,3,opt,name=pronunciation,proto3" json:"pronunciation,omitempty"`
	// contains filtered or unexported fields
}

Pronunciation customization for a phrase.

func (*CustomPronunciationParams) Descriptor

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

Deprecated: Use CustomPronunciationParams.ProtoReflect.Descriptor instead.

func (*CustomPronunciationParams) GetPhoneticEncoding

func (*CustomPronunciationParams) GetPhrase

func (x *CustomPronunciationParams) GetPhrase() string

func (*CustomPronunciationParams) GetPronunciation

func (x *CustomPronunciationParams) GetPronunciation() string

func (*CustomPronunciationParams) ProtoMessage

func (*CustomPronunciationParams) ProtoMessage()

func (*CustomPronunciationParams) ProtoReflect

func (*CustomPronunciationParams) Reset

func (x *CustomPronunciationParams) Reset()

func (*CustomPronunciationParams) String

func (x *CustomPronunciationParams) String() string

CustomPronunciationParams_PhoneticEncoding

type CustomPronunciationParams_PhoneticEncoding int32

The phonetic encoding of the phrase.

CustomPronunciationParams_PHONETIC_ENCODING_UNSPECIFIED, CustomPronunciationParams_PHONETIC_ENCODING_IPA, CustomPronunciationParams_PHONETIC_ENCODING_X_SAMPA

const (
	// Not specified.
	CustomPronunciationParams_PHONETIC_ENCODING_UNSPECIFIED CustomPronunciationParams_PhoneticEncoding = 0
	// IPA, such as apple -> ˈæpəl.
	// https://en.wikipedia.org/wiki/International_Phonetic_Alphabet
	CustomPronunciationParams_PHONETIC_ENCODING_IPA CustomPronunciationParams_PhoneticEncoding = 1
	// X-SAMPA, such as apple -> "{p@l".
	// https://en.wikipedia.org/wiki/X-SAMPA
	CustomPronunciationParams_PHONETIC_ENCODING_X_SAMPA CustomPronunciationParams_PhoneticEncoding = 2
)

func (CustomPronunciationParams_PhoneticEncoding) Descriptor

func (CustomPronunciationParams_PhoneticEncoding) Enum

func (CustomPronunciationParams_PhoneticEncoding) EnumDescriptor

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

Deprecated: Use CustomPronunciationParams_PhoneticEncoding.Descriptor instead.

func (CustomPronunciationParams_PhoneticEncoding) Number

func (CustomPronunciationParams_PhoneticEncoding) String

func (CustomPronunciationParams_PhoneticEncoding) Type

DatastoreResponseReason

type DatastoreResponseReason int32

Response reason from datastore which indicates data serving status or answer quality degradation.

DatastoreResponseReason_DATASTORE_RESPONSE_REASON_UNSPECIFIED, DatastoreResponseReason_NONE, DatastoreResponseReason_SEARCH_OUT_OF_QUOTA, DatastoreResponseReason_SEARCH_EMPTY_RESULTS, DatastoreResponseReason_ANSWER_GENERATION_GEN_AI_DISABLED, DatastoreResponseReason_ANSWER_GENERATION_OUT_OF_QUOTA, DatastoreResponseReason_ANSWER_GENERATION_ERROR, DatastoreResponseReason_ANSWER_GENERATION_NOT_ENOUGH_INFO, DatastoreResponseReason_ANSWER_GENERATION_RAI_FAILED, DatastoreResponseReason_ANSWER_GENERATION_NOT_GROUNDED

const (
	// Default value.
	DatastoreResponseReason_DATASTORE_RESPONSE_REASON_UNSPECIFIED DatastoreResponseReason = 0
	// No specific response reason from datastore.
	DatastoreResponseReason_NONE DatastoreResponseReason = 1
	// Search is blocked due to out of quota.
	DatastoreResponseReason_SEARCH_OUT_OF_QUOTA DatastoreResponseReason = 2
	// Search returns empty results.
	DatastoreResponseReason_SEARCH_EMPTY_RESULTS DatastoreResponseReason = 3
	// Generative AI is disabled.
	DatastoreResponseReason_ANSWER_GENERATION_GEN_AI_DISABLED DatastoreResponseReason = 4
	// Answer generation is blocked due to out of quota.
	DatastoreResponseReason_ANSWER_GENERATION_OUT_OF_QUOTA DatastoreResponseReason = 5
	// Answer generation encounters an error.
	DatastoreResponseReason_ANSWER_GENERATION_ERROR DatastoreResponseReason = 6
	// Answer generation does not have enough information to generate answer.
	DatastoreResponseReason_ANSWER_GENERATION_NOT_ENOUGH_INFO DatastoreResponseReason = 7
	// Answer generation is blocked by RAI (Responsible AI) failure.
	DatastoreResponseReason_ANSWER_GENERATION_RAI_FAILED DatastoreResponseReason = 8
	// Answer generation is not grounded on reliable sources.
	DatastoreResponseReason_ANSWER_GENERATION_NOT_GROUNDED DatastoreResponseReason = 9
)

func (DatastoreResponseReason) Descriptor

func (DatastoreResponseReason) Enum

func (DatastoreResponseReason) EnumDescriptor

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

Deprecated: Use DatastoreResponseReason.Descriptor instead.

func (DatastoreResponseReason) Number

func (DatastoreResponseReason) String

func (x DatastoreResponseReason) String() string

func (DatastoreResponseReason) Type

DeleteAgentRequest

type DeleteAgentRequest struct {

	// Required. The project that the agent to delete is associated with.
	// Format: `projects/

The request message for [Agents.DeleteAgent][google.cloud.dialogflow.v2.Agents.DeleteAgent].

func (*DeleteAgentRequest) Descriptor

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

Deprecated: Use DeleteAgentRequest.ProtoReflect.Descriptor instead.

func (*DeleteAgentRequest) GetParent

func (x *DeleteAgentRequest) GetParent() string

func (*DeleteAgentRequest) ProtoMessage

func (*DeleteAgentRequest) ProtoMessage()

func (*DeleteAgentRequest) ProtoReflect

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

func (*DeleteAgentRequest) Reset

func (x *DeleteAgentRequest) Reset()

func (*DeleteAgentRequest) String

func (x *DeleteAgentRequest) String() string

DeleteAllContextsRequest

type DeleteAllContextsRequest struct {

	// Required. The name of the session to delete all contexts from. Format:
	// `projects/

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

func (*DeleteAllContextsRequest) Descriptor

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

Deprecated: Use DeleteAllContextsRequest.ProtoReflect.Descriptor instead.

func (*DeleteAllContextsRequest) GetParent

func (x *DeleteAllContextsRequest) GetParent() string

func (*DeleteAllContextsRequest) ProtoMessage

func (*DeleteAllContextsRequest) ProtoMessage()

func (*DeleteAllContextsRequest) ProtoReflect

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

func (*DeleteAllContextsRequest) Reset

func (x *DeleteAllContextsRequest) Reset()

func (*DeleteAllContextsRequest) String

func (x *DeleteAllContextsRequest) String() string

DeleteContextRequest

type DeleteContextRequest struct {

	// Required. The name of the context to delete. Format:
	// `projects/

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

func (*DeleteContextRequest) Descriptor

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

Deprecated: Use DeleteContextRequest.ProtoReflect.Descriptor instead.

func (*DeleteContextRequest) GetName

func (x *DeleteContextRequest) GetName() string

func (*DeleteContextRequest) ProtoMessage

func (*DeleteContextRequest) ProtoMessage()

func (*DeleteContextRequest) ProtoReflect

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

func (*DeleteContextRequest) Reset

func (x *DeleteContextRequest) Reset()

func (*DeleteContextRequest) String

func (x *DeleteContextRequest) String() string

DeleteConversationDatasetOperationMetadata

type DeleteConversationDatasetOperationMetadata struct {
	// contains filtered or unexported fields
}

Metadata for [DeleteConversationDataset][].

func (*DeleteConversationDatasetOperationMetadata) Descriptor

Deprecated: Use DeleteConversationDatasetOperationMetadata.ProtoReflect.Descriptor instead.

func (*DeleteConversationDatasetOperationMetadata) ProtoMessage

func (*DeleteConversationDatasetOperationMetadata) ProtoReflect

func (*DeleteConversationDatasetOperationMetadata) Reset

func (*DeleteConversationDatasetOperationMetadata) String

DeleteConversationDatasetRequest

type DeleteConversationDatasetRequest struct {

	// Required. The conversation dataset to delete. Format:
	// `projects/

The request message for [ConversationDatasets.DeleteConversationDataset][google.cloud.dialogflow.v2.ConversationDatasets.DeleteConversationDataset].

func (*DeleteConversationDatasetRequest) Descriptor

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

Deprecated: Use DeleteConversationDatasetRequest.ProtoReflect.Descriptor instead.

func (*DeleteConversationDatasetRequest) GetName

func (*DeleteConversationDatasetRequest) ProtoMessage

func (*DeleteConversationDatasetRequest) ProtoMessage()

func (*DeleteConversationDatasetRequest) ProtoReflect

func (*DeleteConversationDatasetRequest) Reset

func (*DeleteConversationDatasetRequest) String

DeleteConversationModelOperationMetadata

type DeleteConversationModelOperationMetadata struct {

	// The resource name of the conversation model. Format:
	// `projects/

Metadata for a [ConversationModels.DeleteConversationModel][google.cloud.dialogflow.v2.ConversationModels.DeleteConversationModel] operation.

func (*DeleteConversationModelOperationMetadata) Descriptor

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

Deprecated: Use DeleteConversationModelOperationMetadata.ProtoReflect.Descriptor instead.

func (*DeleteConversationModelOperationMetadata) GetConversationModel

func (x *DeleteConversationModelOperationMetadata) GetConversationModel() string

func (*DeleteConversationModelOperationMetadata) GetCreateTime

func (*DeleteConversationModelOperationMetadata) GetDoneTime

func (*DeleteConversationModelOperationMetadata) ProtoMessage

func (*DeleteConversationModelOperationMetadata) ProtoReflect

func (*DeleteConversationModelOperationMetadata) Reset

func (*DeleteConversationModelOperationMetadata) String

DeleteConversationModelRequest

type DeleteConversationModelRequest struct {

	// Required. The conversation model to delete. Format:
	// `projects/

The request message for [ConversationModels.DeleteConversationModel][google.cloud.dialogflow.v2.ConversationModels.DeleteConversationModel]

func (*DeleteConversationModelRequest) Descriptor

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

Deprecated: Use DeleteConversationModelRequest.ProtoReflect.Descriptor instead.

func (*DeleteConversationModelRequest) GetName

func (*DeleteConversationModelRequest) ProtoMessage

func (*DeleteConversationModelRequest) ProtoMessage()

func (*DeleteConversationModelRequest) ProtoReflect

func (*DeleteConversationModelRequest) Reset

func (x *DeleteConversationModelRequest) Reset()

func (*DeleteConversationModelRequest) String

DeleteConversationProfileRequest

type DeleteConversationProfileRequest struct {

	// Required. The name of the conversation profile to delete.
	// Format: `projects/

The request message for [ConversationProfiles.DeleteConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.DeleteConversationProfile].

This operation fails if the conversation profile is still referenced from a phone number.

func (*DeleteConversationProfileRequest) Descriptor

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

Deprecated: Use DeleteConversationProfileRequest.ProtoReflect.Descriptor instead.

func (*DeleteConversationProfileRequest) GetName

func (*DeleteConversationProfileRequest) ProtoMessage

func (*DeleteConversationProfileRequest) ProtoMessage()

func (*DeleteConversationProfileRequest) ProtoReflect

func (*DeleteConversationProfileRequest) Reset

func (*DeleteConversationProfileRequest) String

DeleteDocumentRequest

type DeleteDocumentRequest struct {

	// Required. The name of the document to delete.
	// Format: `projects/

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

func (*DeleteDocumentRequest) Descriptor

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

Deprecated: Use DeleteDocumentRequest.ProtoReflect.Descriptor instead.

func (*DeleteDocumentRequest) GetName

func (x *DeleteDocumentRequest) GetName() string

func (*DeleteDocumentRequest) ProtoMessage

func (*DeleteDocumentRequest) ProtoMessage()

func (*DeleteDocumentRequest) ProtoReflect

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

func (*DeleteDocumentRequest) Reset

func (x *DeleteDocumentRequest) Reset()

func (*DeleteDocumentRequest) String

func (x *DeleteDocumentRequest) String() string

DeleteEntityTypeRequest

type DeleteEntityTypeRequest struct {

	// Required. The name of the entity type to delete.
	// Format: `projects/

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

func (*DeleteEntityTypeRequest) Descriptor

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

Deprecated: Use DeleteEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*DeleteEntityTypeRequest) GetName

func (x *DeleteEntityTypeRequest) GetName() string

func (*DeleteEntityTypeRequest) ProtoMessage

func (*DeleteEntityTypeRequest) ProtoMessage()

func (*DeleteEntityTypeRequest) ProtoReflect

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

func (*DeleteEntityTypeRequest) Reset

func (x *DeleteEntityTypeRequest) Reset()

func (*DeleteEntityTypeRequest) String

func (x *DeleteEntityTypeRequest) String() string

DeleteEnvironmentRequest

type DeleteEnvironmentRequest struct {

	// Required. The name of the environment to delete.
	// / Format:
	//
	//   - `projects/

The request message for [Environments.DeleteEnvironment][google.cloud.dialogflow.v2.Environments.DeleteEnvironment].

func (*DeleteEnvironmentRequest) Descriptor

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

Deprecated: Use DeleteEnvironmentRequest.ProtoReflect.Descriptor instead.

func (*DeleteEnvironmentRequest) GetName

func (x *DeleteEnvironmentRequest) GetName() string

func (*DeleteEnvironmentRequest) ProtoMessage

func (*DeleteEnvironmentRequest) ProtoMessage()

func (*DeleteEnvironmentRequest) ProtoReflect

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

func (*DeleteEnvironmentRequest) Reset

func (x *DeleteEnvironmentRequest) Reset()

func (*DeleteEnvironmentRequest) String

func (x *DeleteEnvironmentRequest) String() string

DeleteGeneratorEvaluationRequest

type DeleteGeneratorEvaluationRequest struct {

	// Required. The generator evaluation resource name. Format:
	// `projects/

Request of DeleteGeneratorEvaluation.

func (*DeleteGeneratorEvaluationRequest) Descriptor

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

Deprecated: Use DeleteGeneratorEvaluationRequest.ProtoReflect.Descriptor instead.

func (*DeleteGeneratorEvaluationRequest) GetName

func (*DeleteGeneratorEvaluationRequest) ProtoMessage

func (*DeleteGeneratorEvaluationRequest) ProtoMessage()

func (*DeleteGeneratorEvaluationRequest) ProtoReflect

func (*DeleteGeneratorEvaluationRequest) Reset

func (*DeleteGeneratorEvaluationRequest) String

DeleteGeneratorRequest

type DeleteGeneratorRequest struct {

	// Required. The generator resource name to delete. Format:
	// `projects/

Request of DeleteGenerator.

func (*DeleteGeneratorRequest) Descriptor

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

Deprecated: Use DeleteGeneratorRequest.ProtoReflect.Descriptor instead.

func (*DeleteGeneratorRequest) GetName

func (x *DeleteGeneratorRequest) GetName() string

func (*DeleteGeneratorRequest) ProtoMessage

func (*DeleteGeneratorRequest) ProtoMessage()

func (*DeleteGeneratorRequest) ProtoReflect

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

func (*DeleteGeneratorRequest) Reset

func (x *DeleteGeneratorRequest) Reset()

func (*DeleteGeneratorRequest) String

func (x *DeleteGeneratorRequest) String() string

DeleteIntentRequest

type DeleteIntentRequest struct {

	// Required. The name of the intent to delete. If this intent has direct or
	// indirect followup intents, we also delete them.
	// Format: `projects/

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

func (*DeleteIntentRequest) Descriptor

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

Deprecated: Use DeleteIntentRequest.ProtoReflect.Descriptor instead.

func (*DeleteIntentRequest) GetName

func (x *DeleteIntentRequest) GetName() string

func (*DeleteIntentRequest) ProtoMessage

func (*DeleteIntentRequest) ProtoMessage()

func (*DeleteIntentRequest) ProtoReflect

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

func (*DeleteIntentRequest) Reset

func (x *DeleteIntentRequest) Reset()

func (*DeleteIntentRequest) String

func (x *DeleteIntentRequest) String() string

DeleteKnowledgeBaseRequest

type DeleteKnowledgeBaseRequest struct {

	// Required. The name of the knowledge base to delete.
	// Format: `projects/

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

func (*DeleteKnowledgeBaseRequest) Descriptor

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

Deprecated: Use DeleteKnowledgeBaseRequest.ProtoReflect.Descriptor instead.

func (*DeleteKnowledgeBaseRequest) GetForce

func (x *DeleteKnowledgeBaseRequest) GetForce() bool

func (*DeleteKnowledgeBaseRequest) GetName

func (x *DeleteKnowledgeBaseRequest) GetName() string

func (*DeleteKnowledgeBaseRequest) ProtoMessage

func (*DeleteKnowledgeBaseRequest) ProtoMessage()

func (*DeleteKnowledgeBaseRequest) ProtoReflect

func (*DeleteKnowledgeBaseRequest) Reset

func (x *DeleteKnowledgeBaseRequest) Reset()

func (*DeleteKnowledgeBaseRequest) String

func (x *DeleteKnowledgeBaseRequest) String() string

DeleteSessionEntityTypeRequest

type DeleteSessionEntityTypeRequest struct {

	// Required. The name of the entity type to delete. Format:
	// `projects/

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

func (*DeleteSessionEntityTypeRequest) Descriptor

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

Deprecated: Use DeleteSessionEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*DeleteSessionEntityTypeRequest) GetName

func (*DeleteSessionEntityTypeRequest) ProtoMessage

func (*DeleteSessionEntityTypeRequest) ProtoMessage()

func (*DeleteSessionEntityTypeRequest) ProtoReflect

func (*DeleteSessionEntityTypeRequest) Reset

func (x *DeleteSessionEntityTypeRequest) Reset()

func (*DeleteSessionEntityTypeRequest) String

DeleteSipTrunkRequest

type DeleteSipTrunkRequest struct {

	// Required. The name of the SIP trunk to delete.
	// Format: `projects/

The request message for [SipTrunks.DeleteSipTrunk][google.cloud.dialogflow.v2.SipTrunks.DeleteSipTrunk].

func (*DeleteSipTrunkRequest) Descriptor

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

Deprecated: Use DeleteSipTrunkRequest.ProtoReflect.Descriptor instead.

func (*DeleteSipTrunkRequest) GetName

func (x *DeleteSipTrunkRequest) GetName() string

func (*DeleteSipTrunkRequest) ProtoMessage

func (*DeleteSipTrunkRequest) ProtoMessage()

func (*DeleteSipTrunkRequest) ProtoReflect

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

func (*DeleteSipTrunkRequest) Reset

func (x *DeleteSipTrunkRequest) Reset()

func (*DeleteSipTrunkRequest) String

func (x *DeleteSipTrunkRequest) String() string

DeleteToolRequest

type DeleteToolRequest struct {

	// Required. The tool resource name to delete. Format:
	// `projects/

Request of DeleteTool.

func (*DeleteToolRequest) Descriptor

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

Deprecated: Use DeleteToolRequest.ProtoReflect.Descriptor instead.

func (*DeleteToolRequest) GetName

func (x *DeleteToolRequest) GetName() string

func (*DeleteToolRequest) ProtoMessage

func (*DeleteToolRequest) ProtoMessage()

func (*DeleteToolRequest) ProtoReflect

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

func (*DeleteToolRequest) Reset

func (x *DeleteToolRequest) Reset()

func (*DeleteToolRequest) String

func (x *DeleteToolRequest) String() string

DeleteVersionRequest

type DeleteVersionRequest struct {

	// Required. The name of the version to delete.
	// Supported formats:
	//
	//   - `projects/

The request message for [Versions.DeleteVersion][google.cloud.dialogflow.v2.Versions.DeleteVersion].

func (*DeleteVersionRequest) Descriptor

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

Deprecated: Use DeleteVersionRequest.ProtoReflect.Descriptor instead.

func (*DeleteVersionRequest) GetName

func (x *DeleteVersionRequest) GetName() string

func (*DeleteVersionRequest) ProtoMessage

func (*DeleteVersionRequest) ProtoMessage()

func (*DeleteVersionRequest) ProtoReflect

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

func (*DeleteVersionRequest) Reset

func (x *DeleteVersionRequest) Reset()

func (*DeleteVersionRequest) String

func (x *DeleteVersionRequest) String() string

DeployConversationModelOperationMetadata

type DeployConversationModelOperationMetadata struct {

	// The resource name of the conversation model. Format:
	// `projects/

Metadata for a [ConversationModels.DeployConversationModel][google.cloud.dialogflow.v2.ConversationModels.DeployConversationModel] operation.

func (*DeployConversationModelOperationMetadata) Descriptor

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

Deprecated: Use DeployConversationModelOperationMetadata.ProtoReflect.Descriptor instead.

func (*DeployConversationModelOperationMetadata) GetConversationModel

func (x *DeployConversationModelOperationMetadata) GetConversationModel() string

func (*DeployConversationModelOperationMetadata) GetCreateTime

func (*DeployConversationModelOperationMetadata) GetDoneTime

func (*DeployConversationModelOperationMetadata) ProtoMessage

func (*DeployConversationModelOperationMetadata) ProtoReflect

func (*DeployConversationModelOperationMetadata) Reset

func (*DeployConversationModelOperationMetadata) String

DeployConversationModelRequest

type DeployConversationModelRequest struct {

	// Required. The conversation model to deploy. Format:
	// `projects/

The request message for [ConversationModels.DeployConversationModel][google.cloud.dialogflow.v2.ConversationModels.DeployConversationModel]

func (*DeployConversationModelRequest) Descriptor

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

Deprecated: Use DeployConversationModelRequest.ProtoReflect.Descriptor instead.

func (*DeployConversationModelRequest) GetName

func (*DeployConversationModelRequest) ProtoMessage

func (*DeployConversationModelRequest) ProtoMessage()

func (*DeployConversationModelRequest) ProtoReflect

func (*DeployConversationModelRequest) Reset

func (x *DeployConversationModelRequest) Reset()

func (*DeployConversationModelRequest) String

DetectIntentRequest

type DetectIntentRequest struct {

	// Required. The name of the session this query is sent to. Format:
	// `projects/

The request to detect user's intent.

func (*DetectIntentRequest) Descriptor

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

Deprecated: Use DetectIntentRequest.ProtoReflect.Descriptor instead.

func (*DetectIntentRequest) GetInputAudio

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

func (*DetectIntentRequest) GetOutputAudioConfig

func (x *DetectIntentRequest) GetOutputAudioConfig() *OutputAudioConfig

func (*DetectIntentRequest) GetOutputAudioConfigMask

func (x *DetectIntentRequest) GetOutputAudioConfigMask() *fieldmaskpb.FieldMask

func (*DetectIntentRequest) GetQueryInput

func (x *DetectIntentRequest) GetQueryInput() *QueryInput

func (*DetectIntentRequest) GetQueryParams

func (x *DetectIntentRequest) GetQueryParams() *QueryParameters

func (*DetectIntentRequest) GetSession

func (x *DetectIntentRequest) GetSession() string

func (*DetectIntentRequest) ProtoMessage

func (*DetectIntentRequest) ProtoMessage()

func (*DetectIntentRequest) ProtoReflect

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

func (*DetectIntentRequest) Reset

func (x *DetectIntentRequest) Reset()

func (*DetectIntentRequest) String

func (x *DetectIntentRequest) String() string

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"`
	// Specifies the status of the webhook request.
	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.
	// Note: The output audio is generated based on the values of default platform
	// text responses found in the `query_result.fulfillment_messages` field. If
	// multiple default text responses exist, they will be concatenated when
	// generating audio. If no default platform text responses exist, the
	// generated audio content will be empty.
	//
	// In some scenarios, multiple output audio fields may be present in the
	// response structure. In these cases, only the top-most-level audio output
	// has content.
	OutputAudio []byte `protobuf:"bytes,4,opt,name=output_audio,json=outputAudio,proto3" json:"output_audio,omitempty"`
	// The config used by the speech synthesizer to generate the output audio.
	OutputAudioConfig *OutputAudioConfig `protobuf:"bytes,6,opt,name=output_audio_config,json=outputAudioConfig,proto3" json:"output_audio_config,omitempty"`
	// contains filtered or unexported fields
}

The message returned from the [DetectIntent][] method.

func (*DetectIntentResponse) Descriptor

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

Deprecated: Use DetectIntentResponse.ProtoReflect.Descriptor instead.

func (*DetectIntentResponse) GetOutputAudio

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

func (*DetectIntentResponse) GetOutputAudioConfig

func (x *DetectIntentResponse) GetOutputAudioConfig() *OutputAudioConfig

func (*DetectIntentResponse) GetQueryResult

func (x *DetectIntentResponse) GetQueryResult() *QueryResult

func (*DetectIntentResponse) GetResponseId

func (x *DetectIntentResponse) GetResponseId() string

func (*DetectIntentResponse) GetWebhookStatus

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

func (*DetectIntentResponse) ProtoMessage

func (*DetectIntentResponse) ProtoMessage()

func (*DetectIntentResponse) ProtoReflect

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

func (*DetectIntentResponse) Reset

func (x *DetectIntentResponse) Reset()

func (*DetectIntentResponse) String

func (x *DetectIntentResponse) String() string

DialogflowAssistAnswer

type DialogflowAssistAnswer struct {

	// Result from DetectIntent for one matched intent.
	//
	// Types that are valid to be assigned to Result:
	//
	//	*DialogflowAssistAnswer_QueryResult
	//	*DialogflowAssistAnswer_IntentSuggestion
	Result isDialogflowAssistAnswer_Result `protobuf_oneof:"result"`
	// The name of answer record, in the format of
	// "projects/

Represents a Dialogflow assist answer.

func (*DialogflowAssistAnswer) Descriptor

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

Deprecated: Use DialogflowAssistAnswer.ProtoReflect.Descriptor instead.

func (*DialogflowAssistAnswer) GetAnswerRecord

func (x *DialogflowAssistAnswer) GetAnswerRecord() string

func (*DialogflowAssistAnswer) GetIntentSuggestion

func (x *DialogflowAssistAnswer) GetIntentSuggestion() *IntentSuggestion

func (*DialogflowAssistAnswer) GetQueryResult

func (x *DialogflowAssistAnswer) GetQueryResult() *QueryResult

func (*DialogflowAssistAnswer) GetResult

func (x *DialogflowAssistAnswer) GetResult() isDialogflowAssistAnswer_Result

func (*DialogflowAssistAnswer) ProtoMessage

func (*DialogflowAssistAnswer) ProtoMessage()

func (*DialogflowAssistAnswer) ProtoReflect

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

func (*DialogflowAssistAnswer) Reset

func (x *DialogflowAssistAnswer) Reset()

func (*DialogflowAssistAnswer) String

func (x *DialogflowAssistAnswer) String() string

DialogflowAssistAnswer_IntentSuggestion

type DialogflowAssistAnswer_IntentSuggestion struct {
	// An intent suggestion generated from conversation.
	IntentSuggestion *IntentSuggestion `protobuf:"bytes,5,opt,name=intent_suggestion,json=intentSuggestion,proto3,oneof"`
}

DialogflowAssistAnswer_QueryResult

type DialogflowAssistAnswer_QueryResult struct {
	// Result from v2 agent.
	QueryResult *QueryResult `protobuf:"bytes,1,opt,name=query_result,json=queryResult,proto3,oneof"`
}

Document

type Document struct {

	// Optional. The document resource name.
	// The name must be empty when creating a document.
	// Format: `projects/

A knowledge document to be used by a [KnowledgeBase][google.cloud.dialogflow.v2.KnowledgeBase].

For more information, see the knowledge base guide.

Note: The projects.agent.knowledgeBases.documents resource is deprecated; only use projects.knowledgeBases.documents.

func (*Document) Descriptor

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

Deprecated: Use Document.ProtoReflect.Descriptor instead.

func (*Document) GetContentUri

func (x *Document) GetContentUri() string

func (*Document) GetDisplayName

func (x *Document) GetDisplayName() string

func (*Document) GetEnableAutoReload

func (x *Document) GetEnableAutoReload() bool

func (*Document) GetKnowledgeTypes

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

func (*Document) GetLatestReloadStatus

func (x *Document) GetLatestReloadStatus() *Document_ReloadStatus

func (*Document) GetMetadata

func (x *Document) GetMetadata() map[string]string

func (*Document) GetMimeType

func (x *Document) GetMimeType() string

func (*Document) GetName

func (x *Document) GetName() string

func (*Document) GetRawContent

func (x *Document) GetRawContent() []byte

func (*Document) GetSource

func (x *Document) GetSource() isDocument_Source

func (*Document) GetState

func (x *Document) GetState() Document_State

func (*Document) ProtoMessage

func (*Document) ProtoMessage()

func (*Document) ProtoReflect

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

func (*Document) Reset

func (x *Document) Reset()

func (*Document) String

func (x *Document) String() string

Document_ContentUri

type Document_ContentUri struct {
	// The URI where the file content is located.
	//
	// For documents stored in Google Cloud Storage, these URIs must have
	// the form `gs://

Document_KnowledgeType

type Document_KnowledgeType int32

The knowledge type of document content.

Document_KNOWLEDGE_TYPE_UNSPECIFIED, Document_FAQ, Document_EXTRACTIVE_QA, Document_ARTICLE_SUGGESTION, Document_AGENT_FACING_SMART_REPLY

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
	// The entire document content as a whole can be used for query results.
	// Only for Contact Center Solutions on Dialogflow.
	Document_ARTICLE_SUGGESTION Document_KnowledgeType = 3
	// The document contains agent-facing Smart Reply entries.
	Document_AGENT_FACING_SMART_REPLY Document_KnowledgeType = 4
)

func (Document_KnowledgeType) Descriptor

func (Document_KnowledgeType) Enum

func (Document_KnowledgeType) EnumDescriptor

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

Deprecated: Use Document_KnowledgeType.Descriptor instead.

func (Document_KnowledgeType) Number

func (Document_KnowledgeType) String

func (x Document_KnowledgeType) String() string

func (Document_KnowledgeType) Type

Document_RawContent

type Document_RawContent struct {
	// The raw content of the document. This field is only permitted for
	// EXTRACTIVE_QA and FAQ knowledge types.
	RawContent []byte `protobuf:"bytes,9,opt,name=raw_content,json=rawContent,proto3,oneof"`
}

Document_ReloadStatus

type Document_ReloadStatus struct {

	// The time of a reload attempt.
	// This reload may have been triggered automatically or manually and may
	// not have succeeded.
	Time *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`
	// The status of a reload attempt or the initial load.
	Status *status.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

The status of a reload attempt.

func (*Document_ReloadStatus) Descriptor

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

Deprecated: Use Document_ReloadStatus.ProtoReflect.Descriptor instead.

func (*Document_ReloadStatus) GetStatus

func (x *Document_ReloadStatus) GetStatus() *status.Status

func (*Document_ReloadStatus) GetTime

func (*Document_ReloadStatus) ProtoMessage

func (*Document_ReloadStatus) ProtoMessage()

func (*Document_ReloadStatus) ProtoReflect

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

func (*Document_ReloadStatus) Reset

func (x *Document_ReloadStatus) Reset()

func (*Document_ReloadStatus) String

func (x *Document_ReloadStatus) String() string

Document_State

type Document_State int32

Possible states of the document

Document_STATE_UNSPECIFIED, Document_CREATING, Document_ACTIVE, Document_UPDATING, Document_RELOADING, Document_DELETING

const (
	// The document state is unspecified.
	Document_STATE_UNSPECIFIED Document_State = 0
	// The document creation is in progress.
	Document_CREATING Document_State = 1
	// The document is active and ready to use.
	Document_ACTIVE Document_State = 2
	// The document updation is in progress.
	Document_UPDATING Document_State = 3
	// The document is reloading.
	Document_RELOADING Document_State = 4
	// The document deletion is in progress.
	Document_DELETING Document_State = 5
)

func (Document_State) Descriptor

func (Document_State) Enum

func (x Document_State) Enum() *Document_State

func (Document_State) EnumDescriptor

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

Deprecated: Use Document_State.Descriptor instead.

func (Document_State) Number

func (Document_State) String

func (x Document_State) String() string

func (Document_State) 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.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	// - `response`: [Document][google.cloud.dialogflow.v2.Document]
	CreateDocument(ctx context.Context, in *CreateDocumentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Creates documents by importing data from external sources.
	// Dialogflow supports up to 350 documents in each request. If you try to
	// import more, Dialogflow will return an error.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	// - `response`:
	// [ImportDocumentsResponse][google.cloud.dialogflow.v2.ImportDocumentsResponse]
	ImportDocuments(ctx context.Context, in *ImportDocumentsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes the specified document.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	DeleteDocument(ctx context.Context, in *DeleteDocumentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the specified document.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	// - `response`: [Document][google.cloud.dialogflow.v2.Document]
	UpdateDocument(ctx context.Context, in *UpdateDocumentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Reloads the specified document from its specified source, content_uri or
	// content. The previously loaded content of the document will be deleted.
	// Note: Even when the content of the document has not changed, there still
	// may be side effects because of internal implementation changes.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	// - `response`: [Document][google.cloud.dialogflow.v2.Document]
	//
	// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
	// only use `projects.knowledgeBases.documents`.
	ReloadDocument(ctx context.Context, in *ReloadDocumentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Exports a smart messaging candidate document into the specified
	// destination.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	// - `response`: [Document][google.cloud.dialogflow.v2.Document]
	ExportDocument(ctx context.Context, in *ExportDocumentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

DocumentsClient is the client API for Documents service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewDocumentsClient

func NewDocumentsClient(cc grpc.ClientConnInterface) DocumentsClient

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.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	// - `response`: [Document][google.cloud.dialogflow.v2.Document]
	CreateDocument(context.Context, *CreateDocumentRequest) (*longrunningpb.Operation, error)
	// Creates documents by importing data from external sources.
	// Dialogflow supports up to 350 documents in each request. If you try to
	// import more, Dialogflow will return an error.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	// - `response`:
	// [ImportDocumentsResponse][google.cloud.dialogflow.v2.ImportDocumentsResponse]
	ImportDocuments(context.Context, *ImportDocumentsRequest) (*longrunningpb.Operation, error)
	// Deletes the specified document.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	DeleteDocument(context.Context, *DeleteDocumentRequest) (*longrunningpb.Operation, error)
	// Updates the specified document.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	// - `response`: [Document][google.cloud.dialogflow.v2.Document]
	UpdateDocument(context.Context, *UpdateDocumentRequest) (*longrunningpb.Operation, error)
	// Reloads the specified document from its specified source, content_uri or
	// content. The previously loaded content of the document will be deleted.
	// Note: Even when the content of the document has not changed, there still
	// may be side effects because of internal implementation changes.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	// - `response`: [Document][google.cloud.dialogflow.v2.Document]
	//
	// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
	// only use `projects.knowledgeBases.documents`.
	ReloadDocument(context.Context, *ReloadDocumentRequest) (*longrunningpb.Operation, error)
	// Exports a smart messaging candidate document into the specified
	// destination.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation).
	// The returned `Operation` type has the following method-specific fields:
	//
	// - `metadata`:
	// [KnowledgeOperationMetadata][google.cloud.dialogflow.v2.KnowledgeOperationMetadata]
	// - `response`: [Document][google.cloud.dialogflow.v2.Document]
	ExportDocument(context.Context, *ExportDocumentRequest) (*longrunningpb.Operation, error)
}

DocumentsServer is the server API for Documents service. All implementations should embed UnimplementedDocumentsServer for forward compatibility

DtmfParameters

type DtmfParameters struct {

	// Indicates whether DTMF input can be handled in the next request.
	AcceptsDtmfInput bool `protobuf:"varint,1,opt,name=accepts_dtmf_input,json=acceptsDtmfInput,proto3" json:"accepts_dtmf_input,omitempty"`
	// contains filtered or unexported fields
}

The message in the response that indicates the parameters of DTMF.

func (*DtmfParameters) Descriptor

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

Deprecated: Use DtmfParameters.ProtoReflect.Descriptor instead.

func (*DtmfParameters) GetAcceptsDtmfInput

func (x *DtmfParameters) GetAcceptsDtmfInput() bool

func (*DtmfParameters) ProtoMessage

func (*DtmfParameters) ProtoMessage()

func (*DtmfParameters) ProtoReflect

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

func (*DtmfParameters) Reset

func (x *DtmfParameters) Reset()

func (*DtmfParameters) String

func (x *DtmfParameters) String() string

EncryptionSpec

type EncryptionSpec struct {

	// Immutable. The resource name of the encryption key specification resource.
	// Format:
	// projects/{project}/locations/{location}/encryptionSpec
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The name of customer-managed encryption key that is used to
	// secure a resource and its sub-resources. If empty, the resource is secured
	// by the default Google encryption key. Only the key in the same location as
	// this resource is allowed to be used for encryption. Format:
	// `projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}`
	KmsKey string `protobuf:"bytes,2,opt,name=kms_key,json=kmsKey,proto3" json:"kms_key,omitempty"`
	// contains filtered or unexported fields
}

A customer-managed encryption key specification that can be applied to all created resources (e.g. Conversation).

func (*EncryptionSpec) Descriptor

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

Deprecated: Use EncryptionSpec.ProtoReflect.Descriptor instead.

func (*EncryptionSpec) GetKmsKey

func (x *EncryptionSpec) GetKmsKey() string

func (*EncryptionSpec) GetName

func (x *EncryptionSpec) GetName() string

func (*EncryptionSpec) ProtoMessage

func (*EncryptionSpec) ProtoMessage()

func (*EncryptionSpec) ProtoReflect

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

func (*EncryptionSpec) Reset

func (x *EncryptionSpec) Reset()

func (*EncryptionSpec) String

func (x *EncryptionSpec) String() string

EncryptionSpecServiceClient

type EncryptionSpecServiceClient interface {
	// Gets location-level encryption key specification.
	GetEncryptionSpec(ctx context.Context, in *GetEncryptionSpecRequest, opts ...grpc.CallOption) (*EncryptionSpec, error)
	// Initializes a location-level encryption key specification.  An error will
	// be thrown if the location has resources already created before the
	// initialization. Once the encryption specification is initialized at a
	// location, it is immutable and all newly created resources under the
	// location will be encrypted with the existing specification.
	InitializeEncryptionSpec(ctx context.Context, in *InitializeEncryptionSpecRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

EncryptionSpecServiceClient is the client API for EncryptionSpecService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewEncryptionSpecServiceClient

func NewEncryptionSpecServiceClient(cc grpc.ClientConnInterface) EncryptionSpecServiceClient

EncryptionSpecServiceServer

type EncryptionSpecServiceServer interface {
	// Gets location-level encryption key specification.
	GetEncryptionSpec(context.Context, *GetEncryptionSpecRequest) (*EncryptionSpec, error)
	// Initializes a location-level encryption key specification.  An error will
	// be thrown if the location has resources already created before the
	// initialization. Once the encryption specification is initialized at a
	// location, it is immutable and all newly created resources under the
	// location will be encrypted with the existing specification.
	InitializeEncryptionSpec(context.Context, *InitializeEncryptionSpecRequest) (*longrunningpb.Operation, error)
}

EncryptionSpecServiceServer is the server API for EncryptionSpecService service. All implementations should embed UnimplementedEncryptionSpecServiceServer for forward compatibility

EntityType

type EntityType struct {

	// The unique identifier of the entity type.
	// Required for
	// [EntityTypes.UpdateEntityType][google.cloud.dialogflow.v2.EntityTypes.UpdateEntityType]
	// and
	// [EntityTypes.BatchUpdateEntityTypes][google.cloud.dialogflow.v2.EntityTypes.BatchUpdateEntityTypes]
	// methods. Format: `projects/

Each intent parameter has a type, called the entity type, which dictates exactly how data from an end-user expression is extracted.

Dialogflow provides predefined system entities that can match many common types of data. For example, there are system entities for matching dates, times, colors, email addresses, and so on. You can also create your own custom entities for matching custom data. For example, you could define a vegetable entity that can match the types of vegetables available for purchase with a grocery store agent.

For more information, see the Entity guide.

func (*EntityType) Descriptor

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

Deprecated: Use EntityType.ProtoReflect.Descriptor instead.

func (*EntityType) GetAutoExpansionMode

func (x *EntityType) GetAutoExpansionMode() EntityType_AutoExpansionMode

func (*EntityType) GetDisplayName

func (x *EntityType) GetDisplayName() string

func (*EntityType) GetEnableFuzzyExtraction

func (x *EntityType) GetEnableFuzzyExtraction() bool

func (*EntityType) GetEntities

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

func (*EntityType) GetKind

func (x *EntityType) GetKind() EntityType_Kind

func (*EntityType) GetName

func (x *EntityType) GetName() string

func (*EntityType) ProtoMessage

func (*EntityType) ProtoMessage()

func (*EntityType) ProtoReflect

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

func (*EntityType) Reset

func (x *EntityType) Reset()

func (*EntityType) String

func (x *EntityType) String() string

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"`
	// contains filtered or unexported fields
}

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

func (*EntityTypeBatch) Descriptor

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

Deprecated: Use EntityTypeBatch.ProtoReflect.Descriptor instead.

func (*EntityTypeBatch) GetEntityTypes

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

func (*EntityTypeBatch) ProtoMessage

func (*EntityTypeBatch) ProtoMessage()

func (*EntityTypeBatch) ProtoReflect

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

func (*EntityTypeBatch) Reset

func (x *EntityTypeBatch) Reset()

func (*EntityTypeBatch) String

func (x *EntityTypeBatch) String() string

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).

EntityType_AUTO_EXPANSION_MODE_UNSPECIFIED, EntityType_AUTO_EXPANSION_MODE_DEFAULT

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) Descriptor

func (EntityType_AutoExpansionMode) Enum

func (EntityType_AutoExpansionMode) EnumDescriptor

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

Deprecated: Use EntityType_AutoExpansionMode.Descriptor instead.

func (EntityType_AutoExpansionMode) Number

func (EntityType_AutoExpansionMode) String

func (EntityType_AutoExpansionMode) Type

EntityType_Entity

type EntityType_Entity struct {

	// Required. The primary value associated with this entity entry.
	// For example, if the entity type is *vegetable*, the value could be
	// *scallions*.
	//
	// For `KIND_MAP` entity types:
	//
	// *   A reference value 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 value synonyms. For example, if the entity type
	// is *vegetable*, and `value` is *scallions*, a synonym could be *green
	// onions*.
	//
	// For `KIND_LIST` entity types:
	//
	// *   This collection must contain exactly one synonym equal to `value`.
	Synonyms []string `protobuf:"bytes,2,rep,name=synonyms,proto3" json:"synonyms,omitempty"`
	// contains filtered or unexported fields
}

An entity entry for an associated entity type.

func (*EntityType_Entity) Descriptor

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

Deprecated: Use EntityType_Entity.ProtoReflect.Descriptor instead.

func (*EntityType_Entity) GetSynonyms

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

func (*EntityType_Entity) GetValue

func (x *EntityType_Entity) GetValue() string

func (*EntityType_Entity) ProtoMessage

func (*EntityType_Entity) ProtoMessage()

func (*EntityType_Entity) ProtoReflect

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

func (*EntityType_Entity) Reset

func (x *EntityType_Entity) Reset()

func (*EntityType_Entity) String

func (x *EntityType_Entity) String() string

EntityType_Kind

type EntityType_Kind int32

Represents kinds of entities.

EntityType_KIND_UNSPECIFIED, EntityType_KIND_MAP, EntityType_KIND_LIST, EntityType_KIND_REGEXP

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 reference
	// value.
	EntityType_KIND_MAP EntityType_Kind = 1
	// List entity types contain a set of entries that do not map to reference
	// values. However, list entity types can contain references to other entity
	// types (with or without aliases).
	EntityType_KIND_LIST EntityType_Kind = 2
	// Regexp entity types allow to specify regular expressions in entries
	// values.
	EntityType_KIND_REGEXP EntityType_Kind = 3
)

func (EntityType_Kind) Descriptor

func (EntityType_Kind) Enum

func (x EntityType_Kind) Enum() *EntityType_Kind

func (EntityType_Kind) EnumDescriptor

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

Deprecated: Use EntityType_Kind.Descriptor instead.

func (EntityType_Kind) Number

func (EntityType_Kind) String

func (x EntityType_Kind) String() string

func (EntityType_Kind) 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.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	CreateEntityType(ctx context.Context, in *CreateEntityTypeRequest, opts ...grpc.CallOption) (*EntityType, error)
	// Updates the specified entity type.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	UpdateEntityType(ctx context.Context, in *UpdateEntityTypeRequest, opts ...grpc.CallOption) (*EntityType, error)
	// Deletes the specified entity type.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	DeleteEntityType(ctx context.Context, in *DeleteEntityTypeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Updates/Creates multiple entity types in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`:
	//
	// [BatchUpdateEntityTypesResponse][google.cloud.dialogflow.v2.BatchUpdateEntityTypesResponse]
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchUpdateEntityTypes(ctx context.Context, in *BatchUpdateEntityTypesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes entity types in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchDeleteEntityTypes(ctx context.Context, in *BatchDeleteEntityTypesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Creates multiple new entities in the specified entity type.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchCreateEntities(ctx context.Context, in *BatchCreateEntitiesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates or creates multiple entities in the specified entity type. This
	// method does not affect entities in the entity type that aren't explicitly
	// specified in the request.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchUpdateEntities(ctx context.Context, in *BatchUpdateEntitiesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes entities in the specified entity type.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchDeleteEntities(ctx context.Context, in *BatchDeleteEntitiesRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

EntityTypesClient is the client API for EntityTypes service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewEntityTypesClient

func NewEntityTypesClient(cc grpc.ClientConnInterface) EntityTypesClient

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.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	CreateEntityType(context.Context, *CreateEntityTypeRequest) (*EntityType, error)
	// Updates the specified entity type.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	UpdateEntityType(context.Context, *UpdateEntityTypeRequest) (*EntityType, error)
	// Deletes the specified entity type.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	DeleteEntityType(context.Context, *DeleteEntityTypeRequest) (*emptypb.Empty, error)
	// Updates/Creates multiple entity types in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`:
	//
	// [BatchUpdateEntityTypesResponse][google.cloud.dialogflow.v2.BatchUpdateEntityTypesResponse]
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchUpdateEntityTypes(context.Context, *BatchUpdateEntityTypesRequest) (*longrunningpb.Operation, error)
	// Deletes entity types in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchDeleteEntityTypes(context.Context, *BatchDeleteEntityTypesRequest) (*longrunningpb.Operation, error)
	// Creates multiple new entities in the specified entity type.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchCreateEntities(context.Context, *BatchCreateEntitiesRequest) (*longrunningpb.Operation, error)
	// Updates or creates multiple entities in the specified entity type. This
	// method does not affect entities in the entity type that aren't explicitly
	// specified in the request.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchUpdateEntities(context.Context, *BatchUpdateEntitiesRequest) (*longrunningpb.Operation, error)
	// Deletes entities in the specified entity type.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchDeleteEntities(context.Context, *BatchDeleteEntitiesRequest) (*longrunningpb.Operation, error)
}

EntityTypesServer is the server API for EntityTypes service. All implementations should embed UnimplementedEntityTypesServer for forward compatibility

Environment

type Environment struct {

	// Output only. The unique identifier of this agent environment.
	// Supported formats:
	//
	//   - `projects/

You can create multiple versions of your agent and publish them to separate environments.

When you edit an agent, you are editing the draft agent. At any point, you can save the draft agent as an agent version, which is an immutable snapshot of your agent.

When you save the draft agent, it is published to the default environment. When you create agent versions, you can publish them to custom environments. You can create a variety of custom environments for:

  • testing
  • development
  • production
  • etc.

For more information, see the versions and environments guide.

func (*Environment) Descriptor

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

Deprecated: Use Environment.ProtoReflect.Descriptor instead.

func (*Environment) GetAgentVersion

func (x *Environment) GetAgentVersion() string

func (*Environment) GetDescription

func (x *Environment) GetDescription() string

func (*Environment) GetFulfillment

func (x *Environment) GetFulfillment() *Fulfillment

func (*Environment) GetName

func (x *Environment) GetName() string

func (*Environment) GetState

func (x *Environment) GetState() Environment_State

func (*Environment) GetTextToSpeechSettings

func (x *Environment) GetTextToSpeechSettings() *TextToSpeechSettings

func (*Environment) GetUpdateTime

func (x *Environment) GetUpdateTime() *timestamppb.Timestamp

func (*Environment) ProtoMessage

func (*Environment) ProtoMessage()

func (*Environment) ProtoReflect

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

func (*Environment) Reset

func (x *Environment) Reset()

func (*Environment) String

func (x *Environment) String() string

EnvironmentHistory

type EnvironmentHistory struct {

	// Output only. The name of the environment this history is for.
	// Supported formats:
	//
	//   - `projects/

The response message for [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2.Environments.GetEnvironmentHistory].

func (*EnvironmentHistory) Descriptor

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

Deprecated: Use EnvironmentHistory.ProtoReflect.Descriptor instead.

func (*EnvironmentHistory) GetEntries

func (x *EnvironmentHistory) GetEntries() []*EnvironmentHistory_Entry

func (*EnvironmentHistory) GetNextPageToken

func (x *EnvironmentHistory) GetNextPageToken() string

func (*EnvironmentHistory) GetParent

func (x *EnvironmentHistory) GetParent() string

func (*EnvironmentHistory) ProtoMessage

func (*EnvironmentHistory) ProtoMessage()

func (*EnvironmentHistory) ProtoReflect

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

func (*EnvironmentHistory) Reset

func (x *EnvironmentHistory) Reset()

func (*EnvironmentHistory) String

func (x *EnvironmentHistory) String() string

EnvironmentHistory_Entry

type EnvironmentHistory_Entry struct {

	// The agent version loaded into this environment history entry.
	AgentVersion string `protobuf:"bytes,1,opt,name=agent_version,json=agentVersion,proto3" json:"agent_version,omitempty"`
	// The developer-provided description for this environment history entry.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// The creation time of this environment history entry.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

Represents an environment history entry.

func (*EnvironmentHistory_Entry) Descriptor

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

Deprecated: Use EnvironmentHistory_Entry.ProtoReflect.Descriptor instead.

func (*EnvironmentHistory_Entry) GetAgentVersion

func (x *EnvironmentHistory_Entry) GetAgentVersion() string

func (*EnvironmentHistory_Entry) GetCreateTime

func (x *EnvironmentHistory_Entry) GetCreateTime() *timestamppb.Timestamp

func (*EnvironmentHistory_Entry) GetDescription

func (x *EnvironmentHistory_Entry) GetDescription() string

func (*EnvironmentHistory_Entry) ProtoMessage

func (*EnvironmentHistory_Entry) ProtoMessage()

func (*EnvironmentHistory_Entry) ProtoReflect

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

func (*EnvironmentHistory_Entry) Reset

func (x *EnvironmentHistory_Entry) Reset()

func (*EnvironmentHistory_Entry) String

func (x *EnvironmentHistory_Entry) String() string

Environment_State

type Environment_State int32

Represents an environment state. When an environment is pointed to a new agent version, the environment is temporarily set to the LOADING state. During that time, the environment keeps on serving the previous version of the agent. After the new agent version is done loading, the environment is set back to the RUNNING state.

Environment_STATE_UNSPECIFIED, Environment_STOPPED, Environment_LOADING, Environment_RUNNING

const (
	// Not specified. This value is not used.
	Environment_STATE_UNSPECIFIED Environment_State = 0
	// Stopped.
	Environment_STOPPED Environment_State = 1
	// Loading.
	Environment_LOADING Environment_State = 2
	// Running.
	Environment_RUNNING Environment_State = 3
)

func (Environment_State) Descriptor

func (Environment_State) Enum

func (Environment_State) EnumDescriptor

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

Deprecated: Use Environment_State.Descriptor instead.

func (Environment_State) Number

func (Environment_State) String

func (x Environment_State) String() string

func (Environment_State) Type

EnvironmentsClient

type EnvironmentsClient interface {
	// Returns the list of all non-default environments of the specified agent.
	ListEnvironments(ctx context.Context, in *ListEnvironmentsRequest, opts ...grpc.CallOption) (*ListEnvironmentsResponse, error)
	// Retrieves the specified agent environment.
	GetEnvironment(ctx context.Context, in *GetEnvironmentRequest, opts ...grpc.CallOption) (*Environment, error)
	// Creates an agent environment.
	CreateEnvironment(ctx context.Context, in *CreateEnvironmentRequest, opts ...grpc.CallOption) (*Environment, error)
	// Updates the specified agent environment.
	//
	// This method allows you to deploy new agent versions into the environment.
	// When an environment is pointed to a new agent version by setting
	// `environment.agent_version`, the environment is temporarily set to the
	// `LOADING` state. During that time, the environment continues serving the
	// previous version of the agent. After the new agent version is done loading,
	// the environment is set back to the `RUNNING` state.
	// You can use "-" as Environment ID in environment name to update an agent
	// version in the default environment. WARNING: this will negate all recent
	// changes to the draft agent and can't be undone. You may want to save the
	// draft agent to a version before calling this method.
	UpdateEnvironment(ctx context.Context, in *UpdateEnvironmentRequest, opts ...grpc.CallOption) (*Environment, error)
	// Deletes the specified agent environment.
	DeleteEnvironment(ctx context.Context, in *DeleteEnvironmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Gets the history of the specified environment.
	GetEnvironmentHistory(ctx context.Context, in *GetEnvironmentHistoryRequest, opts ...grpc.CallOption) (*EnvironmentHistory, error)
}

EnvironmentsClient is the client API for Environments service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewEnvironmentsClient

func NewEnvironmentsClient(cc grpc.ClientConnInterface) EnvironmentsClient

EnvironmentsServer

type EnvironmentsServer interface {
	// Returns the list of all non-default environments of the specified agent.
	ListEnvironments(context.Context, *ListEnvironmentsRequest) (*ListEnvironmentsResponse, error)
	// Retrieves the specified agent environment.
	GetEnvironment(context.Context, *GetEnvironmentRequest) (*Environment, error)
	// Creates an agent environment.
	CreateEnvironment(context.Context, *CreateEnvironmentRequest) (*Environment, error)
	// Updates the specified agent environment.
	//
	// This method allows you to deploy new agent versions into the environment.
	// When an environment is pointed to a new agent version by setting
	// `environment.agent_version`, the environment is temporarily set to the
	// `LOADING` state. During that time, the environment continues serving the
	// previous version of the agent. After the new agent version is done loading,
	// the environment is set back to the `RUNNING` state.
	// You can use "-" as Environment ID in environment name to update an agent
	// version in the default environment. WARNING: this will negate all recent
	// changes to the draft agent and can't be undone. You may want to save the
	// draft agent to a version before calling this method.
	UpdateEnvironment(context.Context, *UpdateEnvironmentRequest) (*Environment, error)
	// Deletes the specified agent environment.
	DeleteEnvironment(context.Context, *DeleteEnvironmentRequest) (*emptypb.Empty, error)
	// Gets the history of the specified environment.
	GetEnvironmentHistory(context.Context, *GetEnvironmentHistoryRequest) (*EnvironmentHistory, error)
}

EnvironmentsServer is the server API for Environments service. All implementations should embed UnimplementedEnvironmentsServer for forward compatibility

EvaluationConfig

type EvaluationConfig struct {

	// Required. Datasets used for evaluation.
	Datasets []*InputDataset `protobuf:"bytes,3,rep,name=datasets,proto3" json:"datasets,omitempty"`
	// Specific configurations for different models in order to do evaluation.
	//
	// Types that are valid to be assigned to ModelSpecificConfig:
	//
	//	*EvaluationConfig_SmartReplyConfig_
	//	*EvaluationConfig_SmartComposeConfig_
	ModelSpecificConfig isEvaluationConfig_ModelSpecificConfig `protobuf_oneof:"model_specific_config"`
	// contains filtered or unexported fields
}

The configuration for model evaluation.

func (*EvaluationConfig) Descriptor

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

Deprecated: Use EvaluationConfig.ProtoReflect.Descriptor instead.

func (*EvaluationConfig) GetDatasets

func (x *EvaluationConfig) GetDatasets() []*InputDataset

func (*EvaluationConfig) GetModelSpecificConfig

func (x *EvaluationConfig) GetModelSpecificConfig() isEvaluationConfig_ModelSpecificConfig

func (*EvaluationConfig) GetSmartComposeConfig

func (x *EvaluationConfig) GetSmartComposeConfig() *EvaluationConfig_SmartComposeConfig

func (*EvaluationConfig) GetSmartReplyConfig

func (x *EvaluationConfig) GetSmartReplyConfig() *EvaluationConfig_SmartReplyConfig

func (*EvaluationConfig) ProtoMessage

func (*EvaluationConfig) ProtoMessage()

func (*EvaluationConfig) ProtoReflect

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

func (*EvaluationConfig) Reset

func (x *EvaluationConfig) Reset()

func (*EvaluationConfig) String

func (x *EvaluationConfig) String() string

EvaluationConfig_SmartComposeConfig

type EvaluationConfig_SmartComposeConfig struct {

	// The allowlist document resource name.
	// Format: `projects/

Smart compose specific configuration for evaluation job.

func (*EvaluationConfig_SmartComposeConfig) Descriptor

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

Deprecated: Use EvaluationConfig_SmartComposeConfig.ProtoReflect.Descriptor instead.

func (*EvaluationConfig_SmartComposeConfig) GetAllowlistDocument

func (x *EvaluationConfig_SmartComposeConfig) GetAllowlistDocument() string

func (*EvaluationConfig_SmartComposeConfig) GetMaxResultCount

func (x *EvaluationConfig_SmartComposeConfig) GetMaxResultCount() int32

func (*EvaluationConfig_SmartComposeConfig) ProtoMessage

func (*EvaluationConfig_SmartComposeConfig) ProtoMessage()

func (*EvaluationConfig_SmartComposeConfig) ProtoReflect

func (*EvaluationConfig_SmartComposeConfig) Reset

func (*EvaluationConfig_SmartComposeConfig) String

EvaluationConfig_SmartComposeConfig_

type EvaluationConfig_SmartComposeConfig_ struct {
	// Configuration for smart compose model evaluation.
	SmartComposeConfig *EvaluationConfig_SmartComposeConfig `protobuf:"bytes,4,opt,name=smart_compose_config,json=smartComposeConfig,proto3,oneof"`
}

EvaluationConfig_SmartReplyConfig

type EvaluationConfig_SmartReplyConfig struct {

	// The allowlist document resource name.
	// Format: `projects/

Smart reply specific configuration for evaluation job.

func (*EvaluationConfig_SmartReplyConfig) Descriptor

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

Deprecated: Use EvaluationConfig_SmartReplyConfig.ProtoReflect.Descriptor instead.

func (*EvaluationConfig_SmartReplyConfig) GetAllowlistDocument

func (x *EvaluationConfig_SmartReplyConfig) GetAllowlistDocument() string

func (*EvaluationConfig_SmartReplyConfig) GetMaxResultCount

func (x *EvaluationConfig_SmartReplyConfig) GetMaxResultCount() int32

func (*EvaluationConfig_SmartReplyConfig) ProtoMessage

func (*EvaluationConfig_SmartReplyConfig) ProtoMessage()

func (*EvaluationConfig_SmartReplyConfig) ProtoReflect

func (*EvaluationConfig_SmartReplyConfig) Reset

func (*EvaluationConfig_SmartReplyConfig) String

EvaluationConfig_SmartReplyConfig_

type EvaluationConfig_SmartReplyConfig_ struct {
	// Configuration for smart reply model evaluation.
	SmartReplyConfig *EvaluationConfig_SmartReplyConfig `protobuf:"bytes,2,opt,name=smart_reply_config,json=smartReplyConfig,proto3,oneof"`
}

EvaluationStatus

type EvaluationStatus struct {

	// Output only. If the value is `false`, it means the evaluation is still in
	// progress. If `true`, the operation is completed, and either `error` or
	// `response` is available.
	Done *bool `protobuf:"varint,1,opt,name=done,proto3,oneof" json:"done,omitempty"`
	// Output only. The error result of the evaluation in case of failure in
	// evaluation pipeline.
	PipelineStatus *status.Status `protobuf:"bytes,2,opt,name=pipeline_status,json=pipelineStatus,proto3" json:"pipeline_status,omitempty"`
	// contains filtered or unexported fields
}

A common evalaution pipeline status.

func (*EvaluationStatus) Descriptor

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

Deprecated: Use EvaluationStatus.ProtoReflect.Descriptor instead.

func (*EvaluationStatus) GetDone

func (x *EvaluationStatus) GetDone() bool

func (*EvaluationStatus) GetPipelineStatus

func (x *EvaluationStatus) GetPipelineStatus() *status.Status

func (*EvaluationStatus) ProtoMessage

func (*EvaluationStatus) ProtoMessage()

func (*EvaluationStatus) ProtoReflect

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

func (*EvaluationStatus) Reset

func (x *EvaluationStatus) Reset()

func (*EvaluationStatus) String

func (x *EvaluationStatus) String() string

EventInput

type EventInput struct {

	// Required. The unique identifier of the event.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The collection of parameters associated with the event.
	//
	// Depending on your protocol or client library language, this is a
	// map, associative array, symbol table, dictionary, or JSON object
	// composed of a collection of (MapKey, MapValue) pairs:
	//
	// * MapKey type: string
	// * MapKey value: parameter name
	// * MapValue type: If parameter's entity type is a composite entity then use
	// map, otherwise, depending on the parameter value type, it could be one of
	// string, number, boolean, null, list or map.
	// * MapValue value: If parameter's entity type is a composite entity then use
	// map from composite entity property names to property values, otherwise,
	// use parameter value.
	Parameters *structpb.Struct `protobuf:"bytes,2,opt,name=parameters,proto3" json:"parameters,omitempty"`
	// Required. The language of this query. See [Language
	// Support](https://cloud.google.com/dialogflow/docs/reference/language)
	// 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.
	//
	// This field is ignored when used in the context of a
	// [WebhookResponse.followup_event_input][google.cloud.dialogflow.v2.WebhookResponse.followup_event_input]
	// field, because the language was already defined in the originating detect
	// intent request.
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

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)

Deprecated: Use EventInput.ProtoReflect.Descriptor instead.

func (*EventInput) GetLanguageCode

func (x *EventInput) GetLanguageCode() string

func (*EventInput) GetName

func (x *EventInput) GetName() string

func (*EventInput) GetParameters

func (x *EventInput) GetParameters() *structpb.Struct

func (*EventInput) ProtoMessage

func (*EventInput) ProtoMessage()

func (*EventInput) ProtoReflect

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

func (*EventInput) Reset

func (x *EventInput) Reset()

func (*EventInput) String

func (x *EventInput) String() string

ExportAgentRequest

type ExportAgentRequest struct {

	// Required. The project that the agent to export is associated with.
	// Format: `projects/

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

func (*ExportAgentRequest) Descriptor

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

Deprecated: Use ExportAgentRequest.ProtoReflect.Descriptor instead.

func (*ExportAgentRequest) GetAgentUri

func (x *ExportAgentRequest) GetAgentUri() string

func (*ExportAgentRequest) GetParent

func (x *ExportAgentRequest) GetParent() string

func (*ExportAgentRequest) ProtoMessage

func (*ExportAgentRequest) ProtoMessage()

func (*ExportAgentRequest) ProtoReflect

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

func (*ExportAgentRequest) Reset

func (x *ExportAgentRequest) Reset()

func (*ExportAgentRequest) String

func (x *ExportAgentRequest) String() string

ExportAgentResponse

type ExportAgentResponse struct {

	// The exported agent.
	//
	// Types that are valid to be assigned to Agent:
	//
	//	*ExportAgentResponse_AgentUri
	//	*ExportAgentResponse_AgentContent
	Agent isExportAgentResponse_Agent `protobuf_oneof:"agent"`
	// contains filtered or unexported fields
}

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

func (*ExportAgentResponse) Descriptor

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

Deprecated: Use ExportAgentResponse.ProtoReflect.Descriptor instead.

func (*ExportAgentResponse) GetAgent

func (x *ExportAgentResponse) GetAgent() isExportAgentResponse_Agent

func (*ExportAgentResponse) GetAgentContent

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

func (*ExportAgentResponse) GetAgentUri

func (x *ExportAgentResponse) GetAgentUri() string

func (*ExportAgentResponse) ProtoMessage

func (*ExportAgentResponse) ProtoMessage()

func (*ExportAgentResponse) ProtoReflect

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

func (*ExportAgentResponse) Reset

func (x *ExportAgentResponse) Reset()

func (*ExportAgentResponse) String

func (x *ExportAgentResponse) String() string

ExportAgentResponse_AgentContent

type ExportAgentResponse_AgentContent struct {
	// Zip compressed raw byte content for agent.
	AgentContent []byte `protobuf:"bytes,2,opt,name=agent_content,json=agentContent,proto3,oneof"`
}

ExportAgentResponse_AgentUri

type ExportAgentResponse_AgentUri struct {
	// The URI to a file containing the exported agent. This field is populated
	// only if `agent_uri` is specified in `ExportAgentRequest`.
	AgentUri string `protobuf:"bytes,1,opt,name=agent_uri,json=agentUri,proto3,oneof"`
}

ExportDocumentRequest

type ExportDocumentRequest struct {

	// Required. The name of the document to export.
	// Format: `projects/

Request message for [Documents.ExportDocument][google.cloud.dialogflow.v2.Documents.ExportDocument].

func (*ExportDocumentRequest) Descriptor

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

Deprecated: Use ExportDocumentRequest.ProtoReflect.Descriptor instead.

func (*ExportDocumentRequest) GetDestination

func (x *ExportDocumentRequest) GetDestination() isExportDocumentRequest_Destination

func (*ExportDocumentRequest) GetExportFullContent

func (x *ExportDocumentRequest) GetExportFullContent() bool

func (*ExportDocumentRequest) GetGcsDestination

func (x *ExportDocumentRequest) GetGcsDestination() *GcsDestination

func (*ExportDocumentRequest) GetName

func (x *ExportDocumentRequest) GetName() string

func (*ExportDocumentRequest) GetSmartMessagingPartialUpdate

func (x *ExportDocumentRequest) GetSmartMessagingPartialUpdate() bool

func (*ExportDocumentRequest) ProtoMessage

func (*ExportDocumentRequest) ProtoMessage()

func (*ExportDocumentRequest) ProtoReflect

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

func (*ExportDocumentRequest) Reset

func (x *ExportDocumentRequest) Reset()

func (*ExportDocumentRequest) String

func (x *ExportDocumentRequest) String() string

ExportDocumentRequest_GcsDestination

type ExportDocumentRequest_GcsDestination struct {
	// Cloud Storage file path to export the document.
	GcsDestination *GcsDestination `protobuf:"bytes,2,opt,name=gcs_destination,json=gcsDestination,proto3,oneof"`
}

ExportOperationMetadata

type ExportOperationMetadata struct {

	// Cloud Storage file path of the exported data.
	ExportedGcsDestination *GcsDestination `protobuf:"bytes,1,opt,name=exported_gcs_destination,json=exportedGcsDestination,proto3" json:"exported_gcs_destination,omitempty"`
	// contains filtered or unexported fields
}

Metadata related to the Export Data Operations (e.g. ExportDocument).

func (*ExportOperationMetadata) Descriptor

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

Deprecated: Use ExportOperationMetadata.ProtoReflect.Descriptor instead.

func (*ExportOperationMetadata) GetExportedGcsDestination

func (x *ExportOperationMetadata) GetExportedGcsDestination() *GcsDestination

func (*ExportOperationMetadata) ProtoMessage

func (*ExportOperationMetadata) ProtoMessage()

func (*ExportOperationMetadata) ProtoReflect

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

func (*ExportOperationMetadata) Reset

func (x *ExportOperationMetadata) Reset()

func (*ExportOperationMetadata) String

func (x *ExportOperationMetadata) String() string

FaqAnswer

type FaqAnswer struct {

	// The piece of text from the `source` knowledge base document.
	Answer string `protobuf:"bytes,1,opt,name=answer,proto3" json:"answer,omitempty"`
	// The system's confidence score that this Knowledge answer is a good match
	// for this conversational query, range from 0.0 (completely uncertain)
	// to 1.0 (completely certain).
	Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// The corresponding FAQ question.
	Question string `protobuf:"bytes,3,opt,name=question,proto3" json:"question,omitempty"`
	// Indicates which Knowledge Document this answer was extracted
	// from.
	// Format: `projects/

Represents answer from "frequently asked questions".

func (*FaqAnswer) Descriptor

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

Deprecated: Use FaqAnswer.ProtoReflect.Descriptor instead.

func (*FaqAnswer) GetAnswer

func (x *FaqAnswer) GetAnswer() string

func (*FaqAnswer) GetAnswerRecord

func (x *FaqAnswer) GetAnswerRecord() string

func (*FaqAnswer) GetConfidence

func (x *FaqAnswer) GetConfidence() float32

func (*FaqAnswer) GetMetadata

func (x *FaqAnswer) GetMetadata() map[string]string

func (*FaqAnswer) GetQuestion

func (x *FaqAnswer) GetQuestion() string

func (*FaqAnswer) GetSource

func (x *FaqAnswer) GetSource() string

func (*FaqAnswer) ProtoMessage

func (*FaqAnswer) ProtoMessage()

func (*FaqAnswer) ProtoReflect

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

func (*FaqAnswer) Reset

func (x *FaqAnswer) Reset()

func (*FaqAnswer) String

func (x *FaqAnswer) String() string

FewShotExample

type FewShotExample struct {

	// Optional. Conversation transcripts.
	ConversationContext *ConversationContext `protobuf:"bytes,3,opt,name=conversation_context,json=conversationContext,proto3" json:"conversation_context,omitempty"`
	// Optional. Key is the placeholder field name in input, value is the value of
	// the placeholder. E.g. instruction contains "@price", and ingested data has
	// <"price", "10"="">
	ExtraInfo map[string]string `protobuf:"bytes,4,rep,name=extra_info,json=extraInfo,proto3" json:"extra_info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// Instruction list of this few_shot example.
	//
	// Types that are valid to be assigned to InstructionList:
	//
	//	*FewShotExample_SummarizationSectionList
	InstructionList isFewShotExample_InstructionList `protobuf_oneof:"instruction_list"`
	// Required. Example output of the model.
	Output *GeneratorSuggestion `protobuf:"bytes,7,opt,name=output,proto3" json:"output,omitempty"`
	// contains filtered or unexported fields
}

Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response.

func (*FewShotExample) Descriptor

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

Deprecated: Use FewShotExample.ProtoReflect.Descriptor instead.

func (*FewShotExample) GetConversationContext

func (x *FewShotExample) GetConversationContext() *ConversationContext

func (*FewShotExample) GetExtraInfo

func (x *FewShotExample) GetExtraInfo() map[string]string

func (*FewShotExample) GetInstructionList

func (x *FewShotExample) GetInstructionList() isFewShotExample_InstructionList

func (*FewShotExample) GetOutput

func (x *FewShotExample) GetOutput() *GeneratorSuggestion

func (*FewShotExample) GetSummarizationSectionList

func (x *FewShotExample) GetSummarizationSectionList() *SummarizationSectionList

func (*FewShotExample) ProtoMessage

func (*FewShotExample) ProtoMessage()

func (*FewShotExample) ProtoReflect

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

func (*FewShotExample) Reset

func (x *FewShotExample) Reset()

func (*FewShotExample) String

func (x *FewShotExample) String() string

FewShotExample_SummarizationSectionList

type FewShotExample_SummarizationSectionList struct {
	// Summarization sections.
	SummarizationSectionList *SummarizationSectionList `protobuf:"bytes,6,opt,name=summarization_section_list,json=summarizationSectionList,proto3,oneof"`
}

FreeFormContext

type FreeFormContext struct {

	// Optional. Free form text input to LLM.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Free form generator context that customer can configure.

func (*FreeFormContext) Descriptor

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

Deprecated: Use FreeFormContext.ProtoReflect.Descriptor instead.

func (*FreeFormContext) GetText

func (x *FreeFormContext) GetText() string

func (*FreeFormContext) ProtoMessage

func (*FreeFormContext) ProtoMessage()

func (*FreeFormContext) ProtoReflect

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

func (*FreeFormContext) Reset

func (x *FreeFormContext) Reset()

func (*FreeFormContext) String

func (x *FreeFormContext) String() string

FreeFormSuggestion

type FreeFormSuggestion struct {

	// Required. Free form suggestion.
	Response string `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"`
	// contains filtered or unexported fields
}

Suggestion generated using free form generator.

func (*FreeFormSuggestion) Descriptor

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

Deprecated: Use FreeFormSuggestion.ProtoReflect.Descriptor instead.

func (*FreeFormSuggestion) GetResponse

func (x *FreeFormSuggestion) GetResponse() string

func (*FreeFormSuggestion) ProtoMessage

func (*FreeFormSuggestion) ProtoMessage()

func (*FreeFormSuggestion) ProtoReflect

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

func (*FreeFormSuggestion) Reset

func (x *FreeFormSuggestion) Reset()

func (*FreeFormSuggestion) String

func (x *FreeFormSuggestion) String() string

Fulfillment

type Fulfillment struct {

	// Required. The unique identifier of the fulfillment.
	// Supported formats:
	//
	// - `projects/

By default, your agent responds to a matched intent with a static response. As an alternative, you can provide a more dynamic response by using fulfillment. When you enable fulfillment for an intent, Dialogflow responds to that intent by calling a service that you define. For example, if an end-user wants to schedule a haircut on Friday, your service can check your database and respond to the end-user with availability information for Friday.

For more information, see the fulfillment guide.

func (*Fulfillment) Descriptor

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

Deprecated: Use Fulfillment.ProtoReflect.Descriptor instead.

func (*Fulfillment) GetDisplayName

func (x *Fulfillment) GetDisplayName() string

func (*Fulfillment) GetEnabled

func (x *Fulfillment) GetEnabled() bool

func (*Fulfillment) GetFeatures

func (x *Fulfillment) GetFeatures() []*Fulfillment_Feature

func (*Fulfillment) GetFulfillment

func (x *Fulfillment) GetFulfillment() isFulfillment_Fulfillment

func (*Fulfillment) GetGenericWebService

func (x *Fulfillment) GetGenericWebService() *Fulfillment_GenericWebService

func (*Fulfillment) GetName

func (x *Fulfillment) GetName() string

func (*Fulfillment) ProtoMessage

func (*Fulfillment) ProtoMessage()

func (*Fulfillment) ProtoReflect

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

func (*Fulfillment) Reset

func (x *Fulfillment) Reset()

func (*Fulfillment) String

func (x *Fulfillment) String() string

Fulfillment_Feature

type Fulfillment_Feature struct {

	// The type of the feature that enabled for fulfillment.
	Type Fulfillment_Feature_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.dialogflow.v2.Fulfillment_Feature_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Whether fulfillment is enabled for the specific feature.

func (*Fulfillment_Feature) Descriptor

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

Deprecated: Use Fulfillment_Feature.ProtoReflect.Descriptor instead.

func (*Fulfillment_Feature) GetType

func (*Fulfillment_Feature) ProtoMessage

func (*Fulfillment_Feature) ProtoMessage()

func (*Fulfillment_Feature) ProtoReflect

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

func (*Fulfillment_Feature) Reset

func (x *Fulfillment_Feature) Reset()

func (*Fulfillment_Feature) String

func (x *Fulfillment_Feature) String() string

Fulfillment_Feature_Type

type Fulfillment_Feature_Type int32

The type of the feature.

Fulfillment_Feature_TYPE_UNSPECIFIED, Fulfillment_Feature_SMALLTALK

const (
	// Feature type not specified.
	Fulfillment_Feature_TYPE_UNSPECIFIED Fulfillment_Feature_Type = 0
	// Fulfillment is enabled for SmallTalk.
	Fulfillment_Feature_SMALLTALK Fulfillment_Feature_Type = 1
)

func (Fulfillment_Feature_Type) Descriptor

func (Fulfillment_Feature_Type) Enum

func (Fulfillment_Feature_Type) EnumDescriptor

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

Deprecated: Use Fulfillment_Feature_Type.Descriptor instead.

func (Fulfillment_Feature_Type) Number

func (Fulfillment_Feature_Type) String

func (x Fulfillment_Feature_Type) String() string

func (Fulfillment_Feature_Type) Type

Fulfillment_GenericWebService

type Fulfillment_GenericWebService struct {

	// Required. The fulfillment URI for receiving POST requests.
	// It must use https protocol.
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// Optional. The user name for HTTP Basic authentication.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// Optional. The password for HTTP Basic authentication.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// Optional. The HTTP request headers to send together with fulfillment
	// requests.
	RequestHeaders map[string]string `protobuf:"bytes,4,rep,name=request_headers,json=requestHeaders,proto3" json:"request_headers,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// Optional. Indicates if generic web service is created through Cloud
	// Functions integration. Defaults to false.
	//
	// is_cloud_function is deprecated. Cloud functions can be configured by
	// its uri as a regular web service now.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/fulfillment.proto.
	IsCloudFunction bool `protobuf:"varint,5,opt,name=is_cloud_function,json=isCloudFunction,proto3" json:"is_cloud_function,omitempty"`
	// contains filtered or unexported fields
}

Represents configuration for a generic web service. Dialogflow supports two mechanisms for authentications:

  • Basic authentication with username and password.
  • Authentication with additional authentication headers.

More information could be found at: https://cloud.google.com/dialogflow/docs/fulfillment-configure.

func (*Fulfillment_GenericWebService) Descriptor

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

Deprecated: Use Fulfillment_GenericWebService.ProtoReflect.Descriptor instead.

func (*Fulfillment_GenericWebService) GetIsCloudFunction

func (x *Fulfillment_GenericWebService) GetIsCloudFunction() bool

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/fulfillment.proto.

func (*Fulfillment_GenericWebService) GetPassword

func (x *Fulfillment_GenericWebService) GetPassword() string

func (*Fulfillment_GenericWebService) GetRequestHeaders

func (x *Fulfillment_GenericWebService) GetRequestHeaders() map[string]string

func (*Fulfillment_GenericWebService) GetUri

func (*Fulfillment_GenericWebService) GetUsername

func (x *Fulfillment_GenericWebService) GetUsername() string

func (*Fulfillment_GenericWebService) ProtoMessage

func (*Fulfillment_GenericWebService) ProtoMessage()

func (*Fulfillment_GenericWebService) ProtoReflect

func (*Fulfillment_GenericWebService) Reset

func (x *Fulfillment_GenericWebService) Reset()

func (*Fulfillment_GenericWebService) String

Fulfillment_GenericWebService_

type Fulfillment_GenericWebService_ struct {
	// Configuration for a generic web service.
	GenericWebService *Fulfillment_GenericWebService `protobuf:"bytes,3,opt,name=generic_web_service,json=genericWebService,proto3,oneof"`
}

FulfillmentsClient

type FulfillmentsClient interface {
	// Retrieves the fulfillment.
	GetFulfillment(ctx context.Context, in *GetFulfillmentRequest, opts ...grpc.CallOption) (*Fulfillment, error)
	// Updates the fulfillment.
	UpdateFulfillment(ctx context.Context, in *UpdateFulfillmentRequest, opts ...grpc.CallOption) (*Fulfillment, error)
}

FulfillmentsClient is the client API for Fulfillments service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewFulfillmentsClient

func NewFulfillmentsClient(cc grpc.ClientConnInterface) FulfillmentsClient

FulfillmentsServer

type FulfillmentsServer interface {
	// Retrieves the fulfillment.
	GetFulfillment(context.Context, *GetFulfillmentRequest) (*Fulfillment, error)
	// Updates the fulfillment.
	UpdateFulfillment(context.Context, *UpdateFulfillmentRequest) (*Fulfillment, error)
}

FulfillmentsServer is the server API for Fulfillments service. All implementations should embed UnimplementedFulfillmentsServer for forward compatibility

GcsDestination

type GcsDestination struct {

	// The Google Cloud Storage URIs for the output. A URI is of the
	// form:
	// `gs://bucket/object-prefix-or-name`
	// Whether a prefix or name is used depends on the use case. The requesting
	// user must have "write-permission" to the bucket.
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// contains filtered or unexported fields
}

Google Cloud Storage location for the output.

func (*GcsDestination) Descriptor

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

Deprecated: Use GcsDestination.ProtoReflect.Descriptor instead.

func (*GcsDestination) GetUri

func (x *GcsDestination) GetUri() string

func (*GcsDestination) ProtoMessage

func (*GcsDestination) ProtoMessage()

func (*GcsDestination) ProtoReflect

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

func (*GcsDestination) Reset

func (x *GcsDestination) Reset()

func (*GcsDestination) String

func (x *GcsDestination) String() string

GcsSources

type GcsSources struct {

	// Required. Google Cloud Storage URIs for the inputs. A URI is of the form:
	// `gs://bucket/object-prefix-or-name`
	// Whether a prefix or name is used depends on the use case.
	Uris []string `protobuf:"bytes,2,rep,name=uris,proto3" json:"uris,omitempty"`
	// contains filtered or unexported fields
}

Google Cloud Storage location for the inputs.

func (*GcsSources) Descriptor

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

Deprecated: Use GcsSources.ProtoReflect.Descriptor instead.

func (*GcsSources) GetUris

func (x *GcsSources) GetUris() []string

func (*GcsSources) ProtoMessage

func (*GcsSources) ProtoMessage()

func (*GcsSources) ProtoReflect

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

func (*GcsSources) Reset

func (x *GcsSources) Reset()

func (*GcsSources) String

func (x *GcsSources) String() string

GenerateStatelessSuggestionRequest

type GenerateStatelessSuggestionRequest struct {

	// Required. The parent resource to charge for the Suggestion's generation.
	// Format: `projects/

The request message for [Conversations.GenerateStatelessSuggestion][google.cloud.dialogflow.v2.Conversations.GenerateStatelessSuggestion].

func (*GenerateStatelessSuggestionRequest) Descriptor

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

Deprecated: Use GenerateStatelessSuggestionRequest.ProtoReflect.Descriptor instead.

func (*GenerateStatelessSuggestionRequest) GetContextReferences

func (*GenerateStatelessSuggestionRequest) GetConversationContext

func (x *GenerateStatelessSuggestionRequest) GetConversationContext() *ConversationContext

func (*GenerateStatelessSuggestionRequest) GetGenerator

func (x *GenerateStatelessSuggestionRequest) GetGenerator() *Generator

func (*GenerateStatelessSuggestionRequest) GetGeneratorName

func (x *GenerateStatelessSuggestionRequest) GetGeneratorName() string

func (*GenerateStatelessSuggestionRequest) GetGeneratorResource

func (x *GenerateStatelessSuggestionRequest) GetGeneratorResource() isGenerateStatelessSuggestionRequest_GeneratorResource

func (*GenerateStatelessSuggestionRequest) GetParent

func (*GenerateStatelessSuggestionRequest) GetSecuritySettings

func (x *GenerateStatelessSuggestionRequest) GetSecuritySettings() string

func (*GenerateStatelessSuggestionRequest) GetTriggerEvents

func (x *GenerateStatelessSuggestionRequest) GetTriggerEvents() []TriggerEvent

func (*GenerateStatelessSuggestionRequest) ProtoMessage

func (*GenerateStatelessSuggestionRequest) ProtoMessage()

func (*GenerateStatelessSuggestionRequest) ProtoReflect

func (*GenerateStatelessSuggestionRequest) Reset

func (*GenerateStatelessSuggestionRequest) String

GenerateStatelessSuggestionRequest_Generator

type GenerateStatelessSuggestionRequest_Generator struct {
	// Uncreated generator. It should be a complete generator that includes all
	// information about the generator.
	Generator *Generator `protobuf:"bytes,2,opt,name=generator,proto3,oneof"`
}

GenerateStatelessSuggestionRequest_GeneratorName

type GenerateStatelessSuggestionRequest_GeneratorName struct {
	// The resource name of the existing created generator. Format:
	// `projects/

GenerateStatelessSuggestionResponse

type GenerateStatelessSuggestionResponse struct {

	// Required. Generated suggestion for a conversation.
	GeneratorSuggestion *GeneratorSuggestion `protobuf:"bytes,1,opt,name=generator_suggestion,json=generatorSuggestion,proto3" json:"generator_suggestion,omitempty"`
	// contains filtered or unexported fields
}

The response message for [Conversations.GenerateStatelessSuggestion][google.cloud.dialogflow.v2.Conversations.GenerateStatelessSuggestion].

func (*GenerateStatelessSuggestionResponse) Descriptor

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

Deprecated: Use GenerateStatelessSuggestionResponse.ProtoReflect.Descriptor instead.

func (*GenerateStatelessSuggestionResponse) GetGeneratorSuggestion

func (x *GenerateStatelessSuggestionResponse) GetGeneratorSuggestion() *GeneratorSuggestion

func (*GenerateStatelessSuggestionResponse) ProtoMessage

func (*GenerateStatelessSuggestionResponse) ProtoMessage()

func (*GenerateStatelessSuggestionResponse) ProtoReflect

func (*GenerateStatelessSuggestionResponse) Reset

func (*GenerateStatelessSuggestionResponse) String

GenerateStatelessSummaryRequest

type GenerateStatelessSummaryRequest struct {

	// Required. The conversation to suggest a summary for.
	StatelessConversation *GenerateStatelessSummaryRequest_MinimalConversation `protobuf:"bytes,1,opt,name=stateless_conversation,json=statelessConversation,proto3" json:"stateless_conversation,omitempty"`
	// Required. A ConversationProfile containing information required for Summary
	// generation.
	// Required fields: {language_code, security_settings}
	// Optional fields: {agent_assistant_config}
	ConversationProfile *ConversationProfile `protobuf:"bytes,2,opt,name=conversation_profile,json=conversationProfile,proto3" json:"conversation_profile,omitempty"`
	// Optional. The name of the latest conversation message used as context for
	// generating a Summary. If empty, the latest message of the conversation will
	// be used. The format is specific to the user and the names of the messages
	// provided.
	LatestMessage string `protobuf:"bytes,3,opt,name=latest_message,json=latestMessage,proto3" json:"latest_message,omitempty"`
	// Optional. Max number of messages prior to and including
	// [latest_message] to use as context when compiling the
	// suggestion. By default 500 and at most 1000.
	MaxContextSize int32 `protobuf:"varint,4,opt,name=max_context_size,json=maxContextSize,proto3" json:"max_context_size,omitempty"`
	// contains filtered or unexported fields
}

The request message for [Conversations.GenerateStatelessSummary][google.cloud.dialogflow.v2.Conversations.GenerateStatelessSummary].

func (*GenerateStatelessSummaryRequest) Descriptor

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

Deprecated: Use GenerateStatelessSummaryRequest.ProtoReflect.Descriptor instead.

func (*GenerateStatelessSummaryRequest) GetConversationProfile

func (x *GenerateStatelessSummaryRequest) GetConversationProfile() *ConversationProfile

func (*GenerateStatelessSummaryRequest) GetLatestMessage

func (x *GenerateStatelessSummaryRequest) GetLatestMessage() string

func (*GenerateStatelessSummaryRequest) GetMaxContextSize

func (x *GenerateStatelessSummaryRequest) GetMaxContextSize() int32

func (*GenerateStatelessSummaryRequest) GetStatelessConversation

func (*GenerateStatelessSummaryRequest) ProtoMessage

func (*GenerateStatelessSummaryRequest) ProtoMessage()

func (*GenerateStatelessSummaryRequest) ProtoReflect

func (*GenerateStatelessSummaryRequest) Reset

func (*GenerateStatelessSummaryRequest) String

GenerateStatelessSummaryRequest_MinimalConversation

type GenerateStatelessSummaryRequest_MinimalConversation struct {

	// Required. The messages that the Summary will be generated from. It is
	// expected that this message content is already redacted and does not
	// contain any PII. Required fields: {content, language_code, participant,
	// participant_role} Optional fields: {send_time} If send_time is not
	// provided, then the messages must be provided in chronological order.
	Messages []*Message `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
	// Required. The parent resource to charge for the Summary's generation.
	// Format: `projects/

The minimum amount of information required to generate a Summary without having a Conversation resource created.

func (*GenerateStatelessSummaryRequest_MinimalConversation) Descriptor

Deprecated: Use GenerateStatelessSummaryRequest_MinimalConversation.ProtoReflect.Descriptor instead.

func (*GenerateStatelessSummaryRequest_MinimalConversation) GetMessages

func (*GenerateStatelessSummaryRequest_MinimalConversation) GetParent

func (*GenerateStatelessSummaryRequest_MinimalConversation) ProtoMessage

func (*GenerateStatelessSummaryRequest_MinimalConversation) ProtoReflect

func (*GenerateStatelessSummaryRequest_MinimalConversation) Reset

func (*GenerateStatelessSummaryRequest_MinimalConversation) String

GenerateStatelessSummaryResponse

type GenerateStatelessSummaryResponse struct {

	// Generated summary.
	Summary *GenerateStatelessSummaryResponse_Summary `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
	// The name of the latest conversation message used as context for
	// compiling suggestion. The format is specific to the user and the names of
	// the messages provided.
	LatestMessage string `protobuf:"bytes,2,opt,name=latest_message,json=latestMessage,proto3" json:"latest_message,omitempty"`
	// Number of messages prior to and including
	// [latest_message][google.cloud.dialogflow.v2.GenerateStatelessSummaryResponse.latest_message]
	// used to compile the suggestion. It may be smaller than the
	// [GenerateStatelessSummaryRequest.max_context_size][google.cloud.dialogflow.v2.GenerateStatelessSummaryRequest.max_context_size]
	// field in the request if there weren't that many messages in the
	// conversation.
	ContextSize int32 `protobuf:"varint,3,opt,name=context_size,json=contextSize,proto3" json:"context_size,omitempty"`
	// contains filtered or unexported fields
}

The response message for [Conversations.GenerateStatelessSummary][google.cloud.dialogflow.v2.Conversations.GenerateStatelessSummary].

func (*GenerateStatelessSummaryResponse) Descriptor

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

Deprecated: Use GenerateStatelessSummaryResponse.ProtoReflect.Descriptor instead.

func (*GenerateStatelessSummaryResponse) GetContextSize

func (x *GenerateStatelessSummaryResponse) GetContextSize() int32

func (*GenerateStatelessSummaryResponse) GetLatestMessage

func (x *GenerateStatelessSummaryResponse) GetLatestMessage() string

func (*GenerateStatelessSummaryResponse) GetSummary

func (*GenerateStatelessSummaryResponse) ProtoMessage

func (*GenerateStatelessSummaryResponse) ProtoMessage()

func (*GenerateStatelessSummaryResponse) ProtoReflect

func (*GenerateStatelessSummaryResponse) Reset

func (*GenerateStatelessSummaryResponse) String

GenerateStatelessSummaryResponse_Summary

type GenerateStatelessSummaryResponse_Summary struct {

	// The summary content that is concatenated into one string.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// The summary content that is divided into sections. The key is the
	// section's name and the value is the section's content. There is no
	// specific format for the key or value.
	TextSections map[string]string `protobuf:"bytes,2,rep,name=text_sections,json=textSections,proto3" json:"text_sections,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// The baseline model version used to generate this summary. It is empty if
	// a baseline model was not used to generate this summary.
	BaselineModelVersion string `protobuf:"bytes,4,opt,name=baseline_model_version,json=baselineModelVersion,proto3" json:"baseline_model_version,omitempty"`
	// contains filtered or unexported fields
}

Generated summary for a conversation.

func (*GenerateStatelessSummaryResponse_Summary) Descriptor

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

Deprecated: Use GenerateStatelessSummaryResponse_Summary.ProtoReflect.Descriptor instead.

func (*GenerateStatelessSummaryResponse_Summary) GetBaselineModelVersion

func (x *GenerateStatelessSummaryResponse_Summary) GetBaselineModelVersion() string

func (*GenerateStatelessSummaryResponse_Summary) GetText

func (*GenerateStatelessSummaryResponse_Summary) GetTextSections

func (x *GenerateStatelessSummaryResponse_Summary) GetTextSections() map[string]string

func (*GenerateStatelessSummaryResponse_Summary) ProtoMessage

func (*GenerateStatelessSummaryResponse_Summary) ProtoReflect

func (*GenerateStatelessSummaryResponse_Summary) Reset

func (*GenerateStatelessSummaryResponse_Summary) String

GenerateSuggestionsRequest

type GenerateSuggestionsRequest struct {

	// Required. The conversation for which the suggestions are generated. Format:
	// `projects/

The request message for [Conversations.GenerateSuggestions][google.cloud.dialogflow.v2.Conversations.GenerateSuggestions].

func (*GenerateSuggestionsRequest) Descriptor

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

Deprecated: Use GenerateSuggestionsRequest.ProtoReflect.Descriptor instead.

func (*GenerateSuggestionsRequest) GetConversation

func (x *GenerateSuggestionsRequest) GetConversation() string

func (*GenerateSuggestionsRequest) GetLatestMessage

func (x *GenerateSuggestionsRequest) GetLatestMessage() string

func (*GenerateSuggestionsRequest) GetTriggerEvents

func (x *GenerateSuggestionsRequest) GetTriggerEvents() []TriggerEvent

func (*GenerateSuggestionsRequest) ProtoMessage

func (*GenerateSuggestionsRequest) ProtoMessage()

func (*GenerateSuggestionsRequest) ProtoReflect

func (*GenerateSuggestionsRequest) Reset

func (x *GenerateSuggestionsRequest) Reset()

func (*GenerateSuggestionsRequest) String

func (x *GenerateSuggestionsRequest) String() string

GenerateSuggestionsResponse

type GenerateSuggestionsResponse struct {

	// The answers generated for the conversation based on context.
	GeneratorSuggestionAnswers []*GenerateSuggestionsResponse_GeneratorSuggestionAnswer `protobuf:"bytes,1,rep,name=generator_suggestion_answers,json=generatorSuggestionAnswers,proto3" json:"generator_suggestion_answers,omitempty"`
	// The name of the latest conversation message used as context for
	// compiling suggestion.
	//
	// Format: `projects/

The response message for [Conversations.GenerateSuggestions][google.cloud.dialogflow.v2.Conversations.GenerateSuggestions].

func (*GenerateSuggestionsResponse) Descriptor

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

Deprecated: Use GenerateSuggestionsResponse.ProtoReflect.Descriptor instead.

func (*GenerateSuggestionsResponse) GetGeneratorSuggestionAnswers

func (*GenerateSuggestionsResponse) GetLatestMessage

func (x *GenerateSuggestionsResponse) GetLatestMessage() string

func (*GenerateSuggestionsResponse) ProtoMessage

func (*GenerateSuggestionsResponse) ProtoMessage()

func (*GenerateSuggestionsResponse) ProtoReflect

func (*GenerateSuggestionsResponse) Reset

func (x *GenerateSuggestionsResponse) Reset()

func (*GenerateSuggestionsResponse) String

func (x *GenerateSuggestionsResponse) String() string

GenerateSuggestionsResponse_GeneratorSuggestionAnswer

type GenerateSuggestionsResponse_GeneratorSuggestionAnswer struct {

	// Suggestion details.
	GeneratorSuggestion *GeneratorSuggestion `protobuf:"bytes,1,opt,name=generator_suggestion,json=generatorSuggestion,proto3" json:"generator_suggestion,omitempty"`
	// The name of the generator used to generate this suggestion. Format:
	// `projects/

A GeneratorSuggestion answer.

func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) Descriptor

Deprecated: Use GenerateSuggestionsResponse_GeneratorSuggestionAnswer.ProtoReflect.Descriptor instead.

func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) GetAnswerRecord

func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) GetGeneratorSuggestion

func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) GetSourceGenerator

func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) ProtoMessage

func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) ProtoReflect

func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) Reset

func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) String

Generator

type Generator struct {

	// Output only. Identifier. The resource name of the generator. Format:
	// `projects/

LLM generator.

func (*Generator) Descriptor

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

Deprecated: Use Generator.ProtoReflect.Descriptor instead.

func (*Generator) GetAgentCoachingContext

func (x *Generator) GetAgentCoachingContext() *AgentCoachingContext

func (*Generator) GetCesAppSpecs

func (x *Generator) GetCesAppSpecs() []*CesAppSpec

func (*Generator) GetCesToolSpecs

func (x *Generator) GetCesToolSpecs() []*CesToolSpec

func (*Generator) GetContext

func (x *Generator) GetContext() isGenerator_Context

func (*Generator) GetCreateTime

func (x *Generator) GetCreateTime() *timestamppb.Timestamp

func (*Generator) GetDescription

func (x *Generator) GetDescription() string

func (*Generator) GetFoundationModel

func (x *Generator) GetFoundationModel() isGenerator_FoundationModel

func (*Generator) GetFreeFormContext

func (x *Generator) GetFreeFormContext() *FreeFormContext

func (*Generator) GetInferenceParameter

func (x *Generator) GetInferenceParameter() *InferenceParameter

func (*Generator) GetName

func (x *Generator) GetName() string

func (*Generator) GetPublishedModel

func (x *Generator) GetPublishedModel() string

func (*Generator) GetSuggestionDedupingConfig

func (x *Generator) GetSuggestionDedupingConfig() *SuggestionDedupingConfig

func (*Generator) GetSummarizationContext

func (x *Generator) GetSummarizationContext() *SummarizationContext

func (*Generator) GetTools

func (x *Generator) GetTools() []string

func (*Generator) GetToolsetTools

func (x *Generator) GetToolsetTools() []*ToolsetTool

func (*Generator) GetTriggerEvent

func (x *Generator) GetTriggerEvent() TriggerEvent

func (*Generator) GetUpdateTime

func (x *Generator) GetUpdateTime() *timestamppb.Timestamp

func (*Generator) ProtoMessage

func (*Generator) ProtoMessage()

func (*Generator) ProtoReflect

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

func (*Generator) Reset

func (x *Generator) Reset()

func (*Generator) String

func (x *Generator) String() string

GeneratorEvaluation

type GeneratorEvaluation struct {

	// Output only. Identifier. The resource name of the evaluation. Format:
	// `projects/

Represents evaluation result of a generator.

func (*GeneratorEvaluation) Descriptor

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

Deprecated: Use GeneratorEvaluation.ProtoReflect.Descriptor instead.

func (*GeneratorEvaluation) GetCompleteTime

func (x *GeneratorEvaluation) GetCompleteTime() *timestamppb.Timestamp

func (*GeneratorEvaluation) GetCreateTime

func (x *GeneratorEvaluation) GetCreateTime() *timestamppb.Timestamp

func (*GeneratorEvaluation) GetDisplayName

func (x *GeneratorEvaluation) GetDisplayName() string

func (*GeneratorEvaluation) GetEvaluationStatus

func (x *GeneratorEvaluation) GetEvaluationStatus() *EvaluationStatus

func (*GeneratorEvaluation) GetGeneratorEvaluationConfig

func (x *GeneratorEvaluation) GetGeneratorEvaluationConfig() *GeneratorEvaluationConfig

func (*GeneratorEvaluation) GetInitialGenerator

func (x *GeneratorEvaluation) GetInitialGenerator() *Generator

func (*GeneratorEvaluation) GetMetrics

func (x *GeneratorEvaluation) GetMetrics() isGeneratorEvaluation_Metrics

func (*GeneratorEvaluation) GetName

func (x *GeneratorEvaluation) GetName() string

func (*GeneratorEvaluation) GetSatisfiesPzi

func (x *GeneratorEvaluation) GetSatisfiesPzi() bool

func (*GeneratorEvaluation) GetSatisfiesPzs

func (x *GeneratorEvaluation) GetSatisfiesPzs() bool

func (*GeneratorEvaluation) GetSummarizationMetrics

func (x *GeneratorEvaluation) GetSummarizationMetrics() *SummarizationEvaluationMetrics

func (*GeneratorEvaluation) ProtoMessage

func (*GeneratorEvaluation) ProtoMessage()

func (*GeneratorEvaluation) ProtoReflect

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

func (*GeneratorEvaluation) Reset

func (x *GeneratorEvaluation) Reset()

func (*GeneratorEvaluation) String

func (x *GeneratorEvaluation) String() string

GeneratorEvaluationConfig

type GeneratorEvaluationConfig struct {

	// Required. The config/source of input data.
	InputDataConfig *GeneratorEvaluationConfig_InputDataConfig `protobuf:"bytes,1,opt,name=input_data_config,json=inputDataConfig,proto3" json:"input_data_config,omitempty"`
	// Required. The output Cloud Storage bucket path to store eval files, e.g.
	// per_summary_accuracy_score report. This path is provided by customer and
	// files stored in it are visible to customer, no internal data should be
	// stored in this path.
	OutputGcsBucketPath string `protobuf:"bytes,2,opt,name=output_gcs_bucket_path,json=outputGcsBucketPath,proto3" json:"output_gcs_bucket_path,omitempty"`
	// Feature used for evaluation.
	//
	// Types that are valid to be assigned to EvaluationFeatureConfig:
	//
	//	*GeneratorEvaluationConfig_SummarizationConfig_
	EvaluationFeatureConfig isGeneratorEvaluationConfig_EvaluationFeatureConfig `protobuf_oneof:"evaluation_feature_config"`
	// contains filtered or unexported fields
}

Generator evaluation input config.

func (*GeneratorEvaluationConfig) Descriptor

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

Deprecated: Use GeneratorEvaluationConfig.ProtoReflect.Descriptor instead.

func (*GeneratorEvaluationConfig) GetEvaluationFeatureConfig

func (x *GeneratorEvaluationConfig) GetEvaluationFeatureConfig() isGeneratorEvaluationConfig_EvaluationFeatureConfig

func (*GeneratorEvaluationConfig) GetInputDataConfig

func (*GeneratorEvaluationConfig) GetOutputGcsBucketPath

func (x *GeneratorEvaluationConfig) GetOutputGcsBucketPath() string

func (*GeneratorEvaluationConfig) GetSummarizationConfig

func (*GeneratorEvaluationConfig) ProtoMessage

func (*GeneratorEvaluationConfig) ProtoMessage()

func (*GeneratorEvaluationConfig) ProtoReflect

func (*GeneratorEvaluationConfig) Reset

func (x *GeneratorEvaluationConfig) Reset()

func (*GeneratorEvaluationConfig) String

func (x *GeneratorEvaluationConfig) String() string

GeneratorEvaluationConfig_AgentAssistInputDataConfig

type GeneratorEvaluationConfig_AgentAssistInputDataConfig struct {

	// Required. The start of the time range for conversations to be evaluated.
	// Only conversations created at or after this timestamp will be sampled.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Required. The end of the time range for conversations to be evaluated.
	// Only conversations ended at or before this timestamp will be sampled.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

The distinctive configs for Agent Assist conversations as the conversation source.

func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) Descriptor

Deprecated: Use GeneratorEvaluationConfig_AgentAssistInputDataConfig.ProtoReflect.Descriptor instead.

func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) GetEndTime

func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) GetStartTime

func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) ProtoMessage

func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) ProtoReflect

func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) Reset

func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) String

GeneratorEvaluationConfig_DatasetInputDataConfig

type GeneratorEvaluationConfig_DatasetInputDataConfig struct {

	// Required. The identifier of the dataset to be evaluated.
	// Format:
	// `projects/

The distinctive configs for dataset as the conversation source.

func (*GeneratorEvaluationConfig_DatasetInputDataConfig) Descriptor

Deprecated: Use GeneratorEvaluationConfig_DatasetInputDataConfig.ProtoReflect.Descriptor instead.

func (*GeneratorEvaluationConfig_DatasetInputDataConfig) GetDataset

func (*GeneratorEvaluationConfig_DatasetInputDataConfig) ProtoMessage

func (*GeneratorEvaluationConfig_DatasetInputDataConfig) ProtoReflect

func (*GeneratorEvaluationConfig_DatasetInputDataConfig) Reset

func (*GeneratorEvaluationConfig_DatasetInputDataConfig) String

GeneratorEvaluationConfig_InputDataConfig

type GeneratorEvaluationConfig_InputDataConfig struct {

	// Required. The source type of input data.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.
	InputDataSourceType GeneratorEvaluationConfig_InputDataSourceType `protobuf:"varint,1,opt,name=input_data_source_type,json=inputDataSourceType,proto3,enum=google.cloud.dialogflow.v2.GeneratorEvaluationConfig_InputDataSourceType" json:"input_data_source_type,omitempty"`
	// Optional. The start timestamp to fetch conversation data.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Optional. The end timestamp to fetch conversation data.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Optional. Desired number of conversation-summary pairs to be evaluated.
	SampleSize int32 `protobuf:"varint,4,opt,name=sample_size,json=sampleSize,proto3" json:"sample_size,omitempty"`
	// Optional. Whether the summary generation is allowed when the pre-existing
	// qualified summaries are insufficient to cover the sample size.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.
	IsSummaryGenerationAllowed bool `protobuf:"varint,5,opt,name=is_summary_generation_allowed,json=isSummaryGenerationAllowed,proto3" json:"is_summary_generation_allowed,omitempty"`
	// Optional. Option to control whether summaries are generated during
	// evaluation.
	SummaryGenerationOption GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption `protobuf:"varint,8,opt,name=summary_generation_option,json=summaryGenerationOption,proto3,enum=google.cloud.dialogflow.v2.GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption" json:"summary_generation_option,omitempty"`
	// The source specific config for the input data.
	//
	// Types that are valid to be assigned to SourceSpecificConfig:
	//
	//	*GeneratorEvaluationConfig_InputDataConfig_AgentAssistInputDataConfig
	//	*GeneratorEvaluationConfig_InputDataConfig_DatasetInputDataConfig
	SourceSpecificConfig isGeneratorEvaluationConfig_InputDataConfig_SourceSpecificConfig `protobuf_oneof:"source_specific_config"`
	// contains filtered or unexported fields
}

Input data config details

func (*GeneratorEvaluationConfig_InputDataConfig) Descriptor

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

Deprecated: Use GeneratorEvaluationConfig_InputDataConfig.ProtoReflect.Descriptor instead.

func (*GeneratorEvaluationConfig_InputDataConfig) GetAgentAssistInputDataConfig

func (*GeneratorEvaluationConfig_InputDataConfig) GetDatasetInputDataConfig

func (*GeneratorEvaluationConfig_InputDataConfig) GetEndTime

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*GeneratorEvaluationConfig_InputDataConfig) GetInputDataSourceType

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*GeneratorEvaluationConfig_InputDataConfig) GetIsSummaryGenerationAllowed

func (x *GeneratorEvaluationConfig_InputDataConfig) GetIsSummaryGenerationAllowed() bool

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*GeneratorEvaluationConfig_InputDataConfig) GetSampleSize

func (*GeneratorEvaluationConfig_InputDataConfig) GetSourceSpecificConfig

func (x *GeneratorEvaluationConfig_InputDataConfig) GetSourceSpecificConfig() isGeneratorEvaluationConfig_InputDataConfig_SourceSpecificConfig

func (*GeneratorEvaluationConfig_InputDataConfig) GetStartTime

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*GeneratorEvaluationConfig_InputDataConfig) GetSummaryGenerationOption

func (*GeneratorEvaluationConfig_InputDataConfig) ProtoMessage

func (*GeneratorEvaluationConfig_InputDataConfig) ProtoReflect

func (*GeneratorEvaluationConfig_InputDataConfig) Reset

func (*GeneratorEvaluationConfig_InputDataConfig) String

GeneratorEvaluationConfig_InputDataConfig_AgentAssistInputDataConfig

type GeneratorEvaluationConfig_InputDataConfig_AgentAssistInputDataConfig struct {
	// The distinctive configs for Agent Assist conversations as the
	// conversation source.
	AgentAssistInputDataConfig *GeneratorEvaluationConfig_AgentAssistInputDataConfig `protobuf:"bytes,6,opt,name=agent_assist_input_data_config,json=agentAssistInputDataConfig,proto3,oneof"`
}

GeneratorEvaluationConfig_InputDataConfig_DatasetInputDataConfig

type GeneratorEvaluationConfig_InputDataConfig_DatasetInputDataConfig struct {
	// The distinctive configs for dataset as the conversation source.
	DatasetInputDataConfig *GeneratorEvaluationConfig_DatasetInputDataConfig `protobuf:"bytes,7,opt,name=dataset_input_data_config,json=datasetInputDataConfig,proto3,oneof"`
}

GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption

type GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption int32

Summary generation options.

GeneratorEvaluationConfig_InputDataConfig_SUMMARY_GENERATION_OPTION_UNSPECIFIED, GeneratorEvaluationConfig_InputDataConfig_ALWAYS_GENERATE, GeneratorEvaluationConfig_InputDataConfig_GENERATE_IF_MISSING, GeneratorEvaluationConfig_InputDataConfig_DO_NOT_GENERATE

const (
	// Default option will not be used
	GeneratorEvaluationConfig_InputDataConfig_SUMMARY_GENERATION_OPTION_UNSPECIFIED GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption = 0
	// Always Generate summary for all conversations.
	GeneratorEvaluationConfig_InputDataConfig_ALWAYS_GENERATE GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption = 1
	// Gnerate only missing summaries.
	GeneratorEvaluationConfig_InputDataConfig_GENERATE_IF_MISSING GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption = 2
	// Do not generate new summaries. Only use existing summaries found.
	GeneratorEvaluationConfig_InputDataConfig_DO_NOT_GENERATE GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption = 3
)

func (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) Descriptor

func (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) Enum

func (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) EnumDescriptor

Deprecated: Use GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption.Descriptor instead.

func (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) Number

func (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) String

func (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) Type

GeneratorEvaluationConfig_InputDataSourceType

type GeneratorEvaluationConfig_InputDataSourceType int32

Enumeration of input data source type.

GeneratorEvaluationConfig_INPUT_DATA_SOURCE_TYPE_UNSPECIFIED, GeneratorEvaluationConfig_AGENT_ASSIST_CONVERSATIONS, GeneratorEvaluationConfig_INSIGHTS_CONVERSATIONS

const (
	// Unspecified InputDataSourceType. Should not be used.
	GeneratorEvaluationConfig_INPUT_DATA_SOURCE_TYPE_UNSPECIFIED GeneratorEvaluationConfig_InputDataSourceType = 0
	// Fetch data from Agent Assist storage. If this source type is chosen,
	// input_data_config.start_time and input_data_config.end_timestamp must be
	// provided.
	GeneratorEvaluationConfig_AGENT_ASSIST_CONVERSATIONS GeneratorEvaluationConfig_InputDataSourceType = 1
	// Fetch data from Insights storage. If this source type is chosen,
	// input_data_config.start_time and input_data_config.end_timestamp must be
	// provided.
	GeneratorEvaluationConfig_INSIGHTS_CONVERSATIONS GeneratorEvaluationConfig_InputDataSourceType = 2
)

func (GeneratorEvaluationConfig_InputDataSourceType) Descriptor

func (GeneratorEvaluationConfig_InputDataSourceType) Enum

func (GeneratorEvaluationConfig_InputDataSourceType) EnumDescriptor

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

Deprecated: Use GeneratorEvaluationConfig_InputDataSourceType.Descriptor instead.

func (GeneratorEvaluationConfig_InputDataSourceType) Number

func (GeneratorEvaluationConfig_InputDataSourceType) String

func (GeneratorEvaluationConfig_InputDataSourceType) Type

GeneratorEvaluationConfig_SummarizationConfig

type GeneratorEvaluationConfig_SummarizationConfig struct {

	// Optional. Enable accuracy evaluation.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.
	EnableAccuracyEvaluation bool `protobuf:"varint,1,opt,name=enable_accuracy_evaluation,json=enableAccuracyEvaluation,proto3" json:"enable_accuracy_evaluation,omitempty"`
	// Optional. Version for summarization accuracy. This will determine the
	// prompt and model used at backend.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.
	AccuracyEvaluationVersion string `protobuf:"bytes,2,opt,name=accuracy_evaluation_version,json=accuracyEvaluationVersion,proto3" json:"accuracy_evaluation_version,omitempty"`
	// Optional. Enable completeness evaluation.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.
	EnableCompletenessEvaluation bool `protobuf:"varint,3,opt,name=enable_completeness_evaluation,json=enableCompletenessEvaluation,proto3" json:"enable_completeness_evaluation,omitempty"`
	// Optional. Version for summarization completeness. This will determine the
	// prompt and model used at backend.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.
	CompletenessEvaluationVersion string `protobuf:"bytes,4,opt,name=completeness_evaluation_version,json=completenessEvaluationVersion,proto3" json:"completeness_evaluation_version,omitempty"`
	// Optional. Version for summarization evaluation.
	EvaluatorVersion *string `protobuf:"bytes,5,opt,name=evaluator_version,json=evaluatorVersion,proto3,oneof" json:"evaluator_version,omitempty"`
	// contains filtered or unexported fields
}

Evaluation configs for summarization generator.

func (*GeneratorEvaluationConfig_SummarizationConfig) Descriptor

Deprecated: Use GeneratorEvaluationConfig_SummarizationConfig.ProtoReflect.Descriptor instead.

func (*GeneratorEvaluationConfig_SummarizationConfig) GetAccuracyEvaluationVersion

func (x *GeneratorEvaluationConfig_SummarizationConfig) GetAccuracyEvaluationVersion() string

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*GeneratorEvaluationConfig_SummarizationConfig) GetCompletenessEvaluationVersion

func (x *GeneratorEvaluationConfig_SummarizationConfig) GetCompletenessEvaluationVersion() string

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*GeneratorEvaluationConfig_SummarizationConfig) GetEnableAccuracyEvaluation

func (x *GeneratorEvaluationConfig_SummarizationConfig) GetEnableAccuracyEvaluation() bool

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*GeneratorEvaluationConfig_SummarizationConfig) GetEnableCompletenessEvaluation

func (x *GeneratorEvaluationConfig_SummarizationConfig) GetEnableCompletenessEvaluation() bool

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*GeneratorEvaluationConfig_SummarizationConfig) GetEvaluatorVersion

func (x *GeneratorEvaluationConfig_SummarizationConfig) GetEvaluatorVersion() string

func (*GeneratorEvaluationConfig_SummarizationConfig) ProtoMessage

func (*GeneratorEvaluationConfig_SummarizationConfig) ProtoReflect

func (*GeneratorEvaluationConfig_SummarizationConfig) Reset

func (*GeneratorEvaluationConfig_SummarizationConfig) String

GeneratorEvaluationConfig_SummarizationConfig_

type GeneratorEvaluationConfig_SummarizationConfig_ struct {
	// Evaluation configs for summarization generator.
	SummarizationConfig *GeneratorEvaluationConfig_SummarizationConfig `protobuf:"bytes,3,opt,name=summarization_config,json=summarizationConfig,proto3,oneof"`
}

GeneratorEvaluationOperationMetadata

type GeneratorEvaluationOperationMetadata struct {

	// Output only. The resource name of the generator evaluation. Format:
	// `projects/

Metadata for a [GeneratorEvaluations.CreateGeneratorEvaluation][google.cloud.dialogflow.v2.GeneratorEvaluations.CreateGeneratorEvaluation] operation.

func (*GeneratorEvaluationOperationMetadata) Descriptor

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

Deprecated: Use GeneratorEvaluationOperationMetadata.ProtoReflect.Descriptor instead.

func (*GeneratorEvaluationOperationMetadata) GetGeneratorEvaluation

func (x *GeneratorEvaluationOperationMetadata) GetGeneratorEvaluation() string

func (*GeneratorEvaluationOperationMetadata) ProtoMessage

func (*GeneratorEvaluationOperationMetadata) ProtoMessage()

func (*GeneratorEvaluationOperationMetadata) ProtoReflect

func (*GeneratorEvaluationOperationMetadata) Reset

func (*GeneratorEvaluationOperationMetadata) String

GeneratorEvaluation_SummarizationMetrics

type GeneratorEvaluation_SummarizationMetrics struct {
	// Output only. Only available when the summarization generator is provided.
	SummarizationMetrics *SummarizationEvaluationMetrics `protobuf:"bytes,6,opt,name=summarization_metrics,json=summarizationMetrics,proto3,oneof"`
}

GeneratorEvaluationsClient

type GeneratorEvaluationsClient interface {
	// Creates evaluation of a generator.
	CreateGeneratorEvaluation(ctx context.Context, in *CreateGeneratorEvaluationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Gets an evaluation of generator.
	GetGeneratorEvaluation(ctx context.Context, in *GetGeneratorEvaluationRequest, opts ...grpc.CallOption) (*GeneratorEvaluation, error)
	// Lists evaluations of generator.
	ListGeneratorEvaluations(ctx context.Context, in *ListGeneratorEvaluationsRequest, opts ...grpc.CallOption) (*ListGeneratorEvaluationsResponse, error)
	// Deletes an evaluation of generator.
	DeleteGeneratorEvaluation(ctx context.Context, in *DeleteGeneratorEvaluationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

GeneratorEvaluationsClient is the client API for GeneratorEvaluations service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewGeneratorEvaluationsClient

func NewGeneratorEvaluationsClient(cc grpc.ClientConnInterface) GeneratorEvaluationsClient

GeneratorEvaluationsServer

type GeneratorEvaluationsServer interface {
	// Creates evaluation of a generator.
	CreateGeneratorEvaluation(context.Context, *CreateGeneratorEvaluationRequest) (*longrunningpb.Operation, error)
	// Gets an evaluation of generator.
	GetGeneratorEvaluation(context.Context, *GetGeneratorEvaluationRequest) (*GeneratorEvaluation, error)
	// Lists evaluations of generator.
	ListGeneratorEvaluations(context.Context, *ListGeneratorEvaluationsRequest) (*ListGeneratorEvaluationsResponse, error)
	// Deletes an evaluation of generator.
	DeleteGeneratorEvaluation(context.Context, *DeleteGeneratorEvaluationRequest) (*emptypb.Empty, error)
}

GeneratorEvaluationsServer is the server API for GeneratorEvaluations service. All implementations should embed UnimplementedGeneratorEvaluationsServer for forward compatibility

GeneratorSuggestion

type GeneratorSuggestion struct {

	// The suggestion could be one of the many types
	//
	// Types that are valid to be assigned to Suggestion:
	//
	//	*GeneratorSuggestion_FreeFormSuggestion
	//	*GeneratorSuggestion_SummarySuggestion
	//	*GeneratorSuggestion_AgentCoachingSuggestion
	Suggestion isGeneratorSuggestion_Suggestion `protobuf_oneof:"suggestion"`
	// Optional. List of request and response for tool calls executed.
	ToolCallInfo []*GeneratorSuggestion_ToolCallInfo `protobuf:"bytes,9,rep,name=tool_call_info,json=toolCallInfo,proto3" json:"tool_call_info,omitempty"`
	// contains filtered or unexported fields
}

Suggestion generated using a Generator.

func (*GeneratorSuggestion) Descriptor

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

Deprecated: Use GeneratorSuggestion.ProtoReflect.Descriptor instead.

func (*GeneratorSuggestion) GetAgentCoachingSuggestion

func (x *GeneratorSuggestion) GetAgentCoachingSuggestion() *AgentCoachingSuggestion

func (*GeneratorSuggestion) GetFreeFormSuggestion

func (x *GeneratorSuggestion) GetFreeFormSuggestion() *FreeFormSuggestion

func (*GeneratorSuggestion) GetSuggestion

func (x *GeneratorSuggestion) GetSuggestion() isGeneratorSuggestion_Suggestion

func (*GeneratorSuggestion) GetSummarySuggestion

func (x *GeneratorSuggestion) GetSummarySuggestion() *SummarySuggestion

func (*GeneratorSuggestion) GetToolCallInfo

func (x *GeneratorSuggestion) GetToolCallInfo() []*GeneratorSuggestion_ToolCallInfo

func (*GeneratorSuggestion) ProtoMessage

func (*GeneratorSuggestion) ProtoMessage()

func (*GeneratorSuggestion) ProtoReflect

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

func (*GeneratorSuggestion) Reset

func (x *GeneratorSuggestion) Reset()

func (*GeneratorSuggestion) String

func (x *GeneratorSuggestion) String() string

GeneratorSuggestion_AgentCoachingSuggestion

type GeneratorSuggestion_AgentCoachingSuggestion struct {
	// Optional. Suggestion to coach the agent.
	AgentCoachingSuggestion *AgentCoachingSuggestion `protobuf:"bytes,3,opt,name=agent_coaching_suggestion,json=agentCoachingSuggestion,proto3,oneof"`
}

GeneratorSuggestion_FreeFormSuggestion

type GeneratorSuggestion_FreeFormSuggestion struct {
	// Optional. Free form suggestion.
	FreeFormSuggestion *FreeFormSuggestion `protobuf:"bytes,1,opt,name=free_form_suggestion,json=freeFormSuggestion,proto3,oneof"`
}

GeneratorSuggestion_SummarySuggestion

type GeneratorSuggestion_SummarySuggestion struct {
	// Optional. Suggested summary.
	SummarySuggestion *SummarySuggestion `protobuf:"bytes,2,opt,name=summary_suggestion,json=summarySuggestion,proto3,oneof"`
}

GeneratorSuggestion_ToolCallInfo

type GeneratorSuggestion_ToolCallInfo struct {

	// Required. Request for a tool call.
	ToolCall *ToolCall `protobuf:"bytes,1,opt,name=tool_call,json=toolCall,proto3" json:"tool_call,omitempty"`
	// Required. Response for a tool call.
	ToolCallResult *ToolCallResult `protobuf:"bytes,2,opt,name=tool_call_result,json=toolCallResult,proto3" json:"tool_call_result,omitempty"`
	// contains filtered or unexported fields
}

Request and response for a tool call.

func (*GeneratorSuggestion_ToolCallInfo) Descriptor

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

Deprecated: Use GeneratorSuggestion_ToolCallInfo.ProtoReflect.Descriptor instead.

func (*GeneratorSuggestion_ToolCallInfo) GetToolCall

func (x *GeneratorSuggestion_ToolCallInfo) GetToolCall() *ToolCall

func (*GeneratorSuggestion_ToolCallInfo) GetToolCallResult

func (x *GeneratorSuggestion_ToolCallInfo) GetToolCallResult() *ToolCallResult

func (*GeneratorSuggestion_ToolCallInfo) ProtoMessage

func (*GeneratorSuggestion_ToolCallInfo) ProtoMessage()

func (*GeneratorSuggestion_ToolCallInfo) ProtoReflect

func (*GeneratorSuggestion_ToolCallInfo) Reset

func (*GeneratorSuggestion_ToolCallInfo) String

Generator_AgentCoachingContext

type Generator_AgentCoachingContext struct {
	// Input of prebuilt Agent Coaching feature.
	AgentCoachingContext *AgentCoachingContext `protobuf:"bytes,12,opt,name=agent_coaching_context,json=agentCoachingContext,proto3,oneof"`
}

Generator_FreeFormContext

type Generator_FreeFormContext struct {
	// Input of free from generator to LLM.
	FreeFormContext *FreeFormContext `protobuf:"bytes,11,opt,name=free_form_context,json=freeFormContext,proto3,oneof"`
}

Generator_PublishedModel

type Generator_PublishedModel struct {
	// Optional. The published Large Language Model name.
	//   - To use the latest model version, specify the model name without version
	//     number. Example: `text-bison`
	//   - To use a stable model version, specify the version number as well.
	//     Example: `text-bison@002`.
	PublishedModel string `protobuf:"bytes,15,opt,name=published_model,json=publishedModel,proto3,oneof"`
}

Generator_SummarizationContext

type Generator_SummarizationContext struct {
	// Input of prebuilt Summarization feature.
	SummarizationContext *SummarizationContext `protobuf:"bytes,13,opt,name=summarization_context,json=summarizationContext,proto3,oneof"`
}

GeneratorsClient

type GeneratorsClient interface {
	// Creates a generator.
	CreateGenerator(ctx context.Context, in *CreateGeneratorRequest, opts ...grpc.CallOption) (*Generator, error)
	// Retrieves a generator.
	GetGenerator(ctx context.Context, in *GetGeneratorRequest, opts ...grpc.CallOption) (*Generator, error)
	// Lists generators.
	ListGenerators(ctx context.Context, in *ListGeneratorsRequest, opts ...grpc.CallOption) (*ListGeneratorsResponse, error)
	// Deletes a generator.
	DeleteGenerator(ctx context.Context, in *DeleteGeneratorRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Updates a generator.
	UpdateGenerator(ctx context.Context, in *UpdateGeneratorRequest, opts ...grpc.CallOption) (*Generator, error)
}

GeneratorsClient is the client API for Generators service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewGeneratorsClient

func NewGeneratorsClient(cc grpc.ClientConnInterface) GeneratorsClient

GeneratorsServer

type GeneratorsServer interface {
	// Creates a generator.
	CreateGenerator(context.Context, *CreateGeneratorRequest) (*Generator, error)
	// Retrieves a generator.
	GetGenerator(context.Context, *GetGeneratorRequest) (*Generator, error)
	// Lists generators.
	ListGenerators(context.Context, *ListGeneratorsRequest) (*ListGeneratorsResponse, error)
	// Deletes a generator.
	DeleteGenerator(context.Context, *DeleteGeneratorRequest) (*emptypb.Empty, error)
	// Updates a generator.
	UpdateGenerator(context.Context, *UpdateGeneratorRequest) (*Generator, error)
}

GeneratorsServer is the server API for Generators service. All implementations should embed UnimplementedGeneratorsServer for forward compatibility

GetAgentRequest

type GetAgentRequest struct {

	// Required. The project that the agent to fetch is associated with.
	// Format: `projects/

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

func (*GetAgentRequest) Descriptor

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

Deprecated: Use GetAgentRequest.ProtoReflect.Descriptor instead.

func (*GetAgentRequest) GetParent

func (x *GetAgentRequest) GetParent() string

func (*GetAgentRequest) ProtoMessage

func (*GetAgentRequest) ProtoMessage()

func (*GetAgentRequest) ProtoReflect

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

func (*GetAgentRequest) Reset

func (x *GetAgentRequest) Reset()

func (*GetAgentRequest) String

func (x *GetAgentRequest) String() string

GetContextRequest

type GetContextRequest struct {

	// Required. The name of the context. Format:
	// `projects/

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

func (*GetContextRequest) Descriptor

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

Deprecated: Use GetContextRequest.ProtoReflect.Descriptor instead.

func (*GetContextRequest) GetName

func (x *GetContextRequest) GetName() string

func (*GetContextRequest) ProtoMessage

func (*GetContextRequest) ProtoMessage()

func (*GetContextRequest) ProtoReflect

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

func (*GetContextRequest) Reset

func (x *GetContextRequest) Reset()

func (*GetContextRequest) String

func (x *GetContextRequest) String() string

GetConversationDatasetRequest

type GetConversationDatasetRequest struct {

	// Required. The conversation dataset to retrieve. Format:
	// `projects/

The request message for [ConversationDatasets.GetConversationDataset][google.cloud.dialogflow.v2.ConversationDatasets.GetConversationDataset].

func (*GetConversationDatasetRequest) Descriptor

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

Deprecated: Use GetConversationDatasetRequest.ProtoReflect.Descriptor instead.

func (*GetConversationDatasetRequest) GetName

func (*GetConversationDatasetRequest) ProtoMessage

func (*GetConversationDatasetRequest) ProtoMessage()

func (*GetConversationDatasetRequest) ProtoReflect

func (*GetConversationDatasetRequest) Reset

func (x *GetConversationDatasetRequest) Reset()

func (*GetConversationDatasetRequest) String

GetConversationModelEvaluationRequest

type GetConversationModelEvaluationRequest struct {

	// Required. The conversation model evaluation resource name. Format:
	// `projects/

The request message for [ConversationModels.GetConversationModelEvaluation][google.cloud.dialogflow.v2.ConversationModels.GetConversationModelEvaluation]

func (*GetConversationModelEvaluationRequest) Descriptor

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

Deprecated: Use GetConversationModelEvaluationRequest.ProtoReflect.Descriptor instead.

func (*GetConversationModelEvaluationRequest) GetName

func (*GetConversationModelEvaluationRequest) ProtoMessage

func (*GetConversationModelEvaluationRequest) ProtoMessage()

func (*GetConversationModelEvaluationRequest) ProtoReflect

func (*GetConversationModelEvaluationRequest) Reset

func (*GetConversationModelEvaluationRequest) String

GetConversationModelRequest

type GetConversationModelRequest struct {

	// Required. The conversation model to retrieve. Format:
	// `projects/

The request message for [ConversationModels.GetConversationModel][google.cloud.dialogflow.v2.ConversationModels.GetConversationModel]

func (*GetConversationModelRequest) Descriptor

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

Deprecated: Use GetConversationModelRequest.ProtoReflect.Descriptor instead.

func (*GetConversationModelRequest) GetName

func (x *GetConversationModelRequest) GetName() string

func (*GetConversationModelRequest) ProtoMessage

func (*GetConversationModelRequest) ProtoMessage()

func (*GetConversationModelRequest) ProtoReflect

func (*GetConversationModelRequest) Reset

func (x *GetConversationModelRequest) Reset()

func (*GetConversationModelRequest) String

func (x *GetConversationModelRequest) String() string

GetConversationProfileRequest

type GetConversationProfileRequest struct {

	// Required. The resource name of the conversation profile.
	// Format: `projects/

The request message for [ConversationProfiles.GetConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile].

func (*GetConversationProfileRequest) Descriptor

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

Deprecated: Use GetConversationProfileRequest.ProtoReflect.Descriptor instead.

func (*GetConversationProfileRequest) GetName

func (*GetConversationProfileRequest) ProtoMessage

func (*GetConversationProfileRequest) ProtoMessage()

func (*GetConversationProfileRequest) ProtoReflect

func (*GetConversationProfileRequest) Reset

func (x *GetConversationProfileRequest) Reset()

func (*GetConversationProfileRequest) String

GetConversationRequest

type GetConversationRequest struct {

	// Required. The name of the conversation. Format:
	// `projects/

The request message for [Conversations.GetConversation][google.cloud.dialogflow.v2.Conversations.GetConversation].

func (*GetConversationRequest) Descriptor

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

Deprecated: Use GetConversationRequest.ProtoReflect.Descriptor instead.

func (*GetConversationRequest) GetName

func (x *GetConversationRequest) GetName() string

func (*GetConversationRequest) ProtoMessage

func (*GetConversationRequest) ProtoMessage()

func (*GetConversationRequest) ProtoReflect

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

func (*GetConversationRequest) Reset

func (x *GetConversationRequest) Reset()

func (*GetConversationRequest) String

func (x *GetConversationRequest) String() string

GetDocumentRequest

type GetDocumentRequest struct {

	// Required. The name of the document to retrieve.
	// Format `projects/

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

func (*GetDocumentRequest) Descriptor

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

Deprecated: Use GetDocumentRequest.ProtoReflect.Descriptor instead.

func (*GetDocumentRequest) GetName

func (x *GetDocumentRequest) GetName() string

func (*GetDocumentRequest) ProtoMessage

func (*GetDocumentRequest) ProtoMessage()

func (*GetDocumentRequest) ProtoReflect

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

func (*GetDocumentRequest) Reset

func (x *GetDocumentRequest) Reset()

func (*GetDocumentRequest) String

func (x *GetDocumentRequest) String() string

GetEncryptionSpecRequest

type GetEncryptionSpecRequest struct {

	// Required. The name of the encryption spec resource to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to get location-level encryption specification.

func (*GetEncryptionSpecRequest) Descriptor

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

Deprecated: Use GetEncryptionSpecRequest.ProtoReflect.Descriptor instead.

func (*GetEncryptionSpecRequest) GetName

func (x *GetEncryptionSpecRequest) GetName() string

func (*GetEncryptionSpecRequest) ProtoMessage

func (*GetEncryptionSpecRequest) ProtoMessage()

func (*GetEncryptionSpecRequest) ProtoReflect

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

func (*GetEncryptionSpecRequest) Reset

func (x *GetEncryptionSpecRequest) Reset()

func (*GetEncryptionSpecRequest) String

func (x *GetEncryptionSpecRequest) String() string

GetEntityTypeRequest

type GetEntityTypeRequest struct {

	// Required. The name of the entity type.
	// Format: `projects/

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

func (*GetEntityTypeRequest) Descriptor

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

Deprecated: Use GetEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*GetEntityTypeRequest) GetLanguageCode

func (x *GetEntityTypeRequest) GetLanguageCode() string

func (*GetEntityTypeRequest) GetName

func (x *GetEntityTypeRequest) GetName() string

func (*GetEntityTypeRequest) ProtoMessage

func (*GetEntityTypeRequest) ProtoMessage()

func (*GetEntityTypeRequest) ProtoReflect

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

func (*GetEntityTypeRequest) Reset

func (x *GetEntityTypeRequest) Reset()

func (*GetEntityTypeRequest) String

func (x *GetEntityTypeRequest) String() string

GetEnvironmentHistoryRequest

type GetEnvironmentHistoryRequest struct {

	// Required. The name of the environment to retrieve history for.
	// Supported formats:
	//
	//   - `projects/

The request message for [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2.Environments.GetEnvironmentHistory].

func (*GetEnvironmentHistoryRequest) Descriptor

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

Deprecated: Use GetEnvironmentHistoryRequest.ProtoReflect.Descriptor instead.

func (*GetEnvironmentHistoryRequest) GetPageSize

func (x *GetEnvironmentHistoryRequest) GetPageSize() int32

func (*GetEnvironmentHistoryRequest) GetPageToken

func (x *GetEnvironmentHistoryRequest) GetPageToken() string

func (*GetEnvironmentHistoryRequest) GetParent

func (x *GetEnvironmentHistoryRequest) GetParent() string

func (*GetEnvironmentHistoryRequest) ProtoMessage

func (*GetEnvironmentHistoryRequest) ProtoMessage()

func (*GetEnvironmentHistoryRequest) ProtoReflect

func (*GetEnvironmentHistoryRequest) Reset

func (x *GetEnvironmentHistoryRequest) Reset()

func (*GetEnvironmentHistoryRequest) String

GetEnvironmentRequest

type GetEnvironmentRequest struct {

	// Required. The name of the environment.
	// Supported formats:
	//
	//   - `projects/

The request message for [Environments.GetEnvironment][google.cloud.dialogflow.v2.Environments.GetEnvironment].

func (*GetEnvironmentRequest) Descriptor

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

Deprecated: Use GetEnvironmentRequest.ProtoReflect.Descriptor instead.

func (*GetEnvironmentRequest) GetName

func (x *GetEnvironmentRequest) GetName() string

func (*GetEnvironmentRequest) ProtoMessage

func (*GetEnvironmentRequest) ProtoMessage()

func (*GetEnvironmentRequest) ProtoReflect

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

func (*GetEnvironmentRequest) Reset

func (x *GetEnvironmentRequest) Reset()

func (*GetEnvironmentRequest) String

func (x *GetEnvironmentRequest) String() string

GetFulfillmentRequest

type GetFulfillmentRequest struct {

	// Required. The name of the fulfillment.
	// Format: `projects/

The request message for [Fulfillments.GetFulfillment][google.cloud.dialogflow.v2.Fulfillments.GetFulfillment].

func (*GetFulfillmentRequest) Descriptor

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

Deprecated: Use GetFulfillmentRequest.ProtoReflect.Descriptor instead.

func (*GetFulfillmentRequest) GetName

func (x *GetFulfillmentRequest) GetName() string

func (*GetFulfillmentRequest) ProtoMessage

func (*GetFulfillmentRequest) ProtoMessage()

func (*GetFulfillmentRequest) ProtoReflect

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

func (*GetFulfillmentRequest) Reset

func (x *GetFulfillmentRequest) Reset()

func (*GetFulfillmentRequest) String

func (x *GetFulfillmentRequest) String() string

GetGeneratorEvaluationRequest

type GetGeneratorEvaluationRequest struct {

	// Required. The generator evaluation resource name. Format:
	// `projects/

Request of GetGeneratorEvaluation.

func (*GetGeneratorEvaluationRequest) Descriptor

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

Deprecated: Use GetGeneratorEvaluationRequest.ProtoReflect.Descriptor instead.

func (*GetGeneratorEvaluationRequest) GetName

func (*GetGeneratorEvaluationRequest) ProtoMessage

func (*GetGeneratorEvaluationRequest) ProtoMessage()

func (*GetGeneratorEvaluationRequest) ProtoReflect

func (*GetGeneratorEvaluationRequest) Reset

func (x *GetGeneratorEvaluationRequest) Reset()

func (*GetGeneratorEvaluationRequest) String

GetGeneratorRequest

type GetGeneratorRequest struct {

	// Required. The generator resource name to retrieve. Format:
	// `projects/

Request message of GetGenerator.

func (*GetGeneratorRequest) Descriptor

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

Deprecated: Use GetGeneratorRequest.ProtoReflect.Descriptor instead.

func (*GetGeneratorRequest) GetName

func (x *GetGeneratorRequest) GetName() string

func (*GetGeneratorRequest) ProtoMessage

func (*GetGeneratorRequest) ProtoMessage()

func (*GetGeneratorRequest) ProtoReflect

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

func (*GetGeneratorRequest) Reset

func (x *GetGeneratorRequest) Reset()

func (*GetGeneratorRequest) String

func (x *GetGeneratorRequest) String() string

GetIntentRequest

type GetIntentRequest struct {

	// Required. The name of the intent.
	// Format: `projects/

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

func (*GetIntentRequest) Descriptor

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

Deprecated: Use GetIntentRequest.ProtoReflect.Descriptor instead.

func (*GetIntentRequest) GetIntentView

func (x *GetIntentRequest) GetIntentView() IntentView

func (*GetIntentRequest) GetLanguageCode

func (x *GetIntentRequest) GetLanguageCode() string

func (*GetIntentRequest) GetName

func (x *GetIntentRequest) GetName() string

func (*GetIntentRequest) ProtoMessage

func (*GetIntentRequest) ProtoMessage()

func (*GetIntentRequest) ProtoReflect

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

func (*GetIntentRequest) Reset

func (x *GetIntentRequest) Reset()

func (*GetIntentRequest) String

func (x *GetIntentRequest) String() string

GetKnowledgeBaseRequest

type GetKnowledgeBaseRequest struct {

	// Required. The name of the knowledge base to retrieve.
	// Format `projects/

Request message for [KnowledgeBases.GetKnowledgeBase][google.cloud.dialogflow.v2.KnowledgeBases.GetKnowledgeBase].

func (*GetKnowledgeBaseRequest) Descriptor

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

Deprecated: Use GetKnowledgeBaseRequest.ProtoReflect.Descriptor instead.

func (*GetKnowledgeBaseRequest) GetName

func (x *GetKnowledgeBaseRequest) GetName() string

func (*GetKnowledgeBaseRequest) ProtoMessage

func (*GetKnowledgeBaseRequest) ProtoMessage()

func (*GetKnowledgeBaseRequest) ProtoReflect

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

func (*GetKnowledgeBaseRequest) Reset

func (x *GetKnowledgeBaseRequest) Reset()

func (*GetKnowledgeBaseRequest) String

func (x *GetKnowledgeBaseRequest) String() string

GetParticipantRequest

type GetParticipantRequest struct {

	// Required. The name of the participant. Format:
	// `projects/

The request message for [Participants.GetParticipant][google.cloud.dialogflow.v2.Participants.GetParticipant].

func (*GetParticipantRequest) Descriptor

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

Deprecated: Use GetParticipantRequest.ProtoReflect.Descriptor instead.

func (*GetParticipantRequest) GetName

func (x *GetParticipantRequest) GetName() string

func (*GetParticipantRequest) ProtoMessage

func (*GetParticipantRequest) ProtoMessage()

func (*GetParticipantRequest) ProtoReflect

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

func (*GetParticipantRequest) Reset

func (x *GetParticipantRequest) Reset()

func (*GetParticipantRequest) String

func (x *GetParticipantRequest) String() string

GetSessionEntityTypeRequest

type GetSessionEntityTypeRequest struct {

	// Required. The name of the session entity type. Format:
	// `projects/

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

func (*GetSessionEntityTypeRequest) Descriptor

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

Deprecated: Use GetSessionEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*GetSessionEntityTypeRequest) GetName

func (x *GetSessionEntityTypeRequest) GetName() string

func (*GetSessionEntityTypeRequest) ProtoMessage

func (*GetSessionEntityTypeRequest) ProtoMessage()

func (*GetSessionEntityTypeRequest) ProtoReflect

func (*GetSessionEntityTypeRequest) Reset

func (x *GetSessionEntityTypeRequest) Reset()

func (*GetSessionEntityTypeRequest) String

func (x *GetSessionEntityTypeRequest) String() string

GetSipTrunkRequest

type GetSipTrunkRequest struct {

	// Required. The name of the SIP trunk to delete.
	// Format: `projects/

The request message for [SipTrunks.GetSipTrunk][google.cloud.dialogflow.v2.SipTrunks.GetSipTrunk].

func (*GetSipTrunkRequest) Descriptor

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

Deprecated: Use GetSipTrunkRequest.ProtoReflect.Descriptor instead.

func (*GetSipTrunkRequest) GetName

func (x *GetSipTrunkRequest) GetName() string

func (*GetSipTrunkRequest) ProtoMessage

func (*GetSipTrunkRequest) ProtoMessage()

func (*GetSipTrunkRequest) ProtoReflect

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

func (*GetSipTrunkRequest) Reset

func (x *GetSipTrunkRequest) Reset()

func (*GetSipTrunkRequest) String

func (x *GetSipTrunkRequest) String() string

GetToolRequest

type GetToolRequest struct {

	// Required. The tool resource name to retrieve. Format:
	// `projects/

Request message of GetTool.

func (*GetToolRequest) Descriptor

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

Deprecated: Use GetToolRequest.ProtoReflect.Descriptor instead.

func (*GetToolRequest) GetName

func (x *GetToolRequest) GetName() string

func (*GetToolRequest) ProtoMessage

func (*GetToolRequest) ProtoMessage()

func (*GetToolRequest) ProtoReflect

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

func (*GetToolRequest) Reset

func (x *GetToolRequest) Reset()

func (*GetToolRequest) String

func (x *GetToolRequest) String() string

GetValidationResultRequest

type GetValidationResultRequest struct {

	// Required. The project that the agent is associated with.
	// Format: `projects/

The request message for [Agents.GetValidationResult][google.cloud.dialogflow.v2.Agents.GetValidationResult].

func (*GetValidationResultRequest) Descriptor

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

Deprecated: Use GetValidationResultRequest.ProtoReflect.Descriptor instead.

func (*GetValidationResultRequest) GetLanguageCode

func (x *GetValidationResultRequest) GetLanguageCode() string

func (*GetValidationResultRequest) GetParent

func (x *GetValidationResultRequest) GetParent() string

func (*GetValidationResultRequest) ProtoMessage

func (*GetValidationResultRequest) ProtoMessage()

func (*GetValidationResultRequest) ProtoReflect

func (*GetValidationResultRequest) Reset

func (x *GetValidationResultRequest) Reset()

func (*GetValidationResultRequest) String

func (x *GetValidationResultRequest) String() string

GetVersionRequest

type GetVersionRequest struct {

	// Required. The name of the version.
	// Supported formats:
	//
	//   - `projects/

The request message for [Versions.GetVersion][google.cloud.dialogflow.v2.Versions.GetVersion].

func (*GetVersionRequest) Descriptor

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

Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead.

func (*GetVersionRequest) GetName

func (x *GetVersionRequest) GetName() string

func (*GetVersionRequest) ProtoMessage

func (*GetVersionRequest) ProtoMessage()

func (*GetVersionRequest) ProtoReflect

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

func (*GetVersionRequest) Reset

func (x *GetVersionRequest) Reset()

func (*GetVersionRequest) String

func (x *GetVersionRequest) String() string

HumanAgentAssistantConfig

type HumanAgentAssistantConfig struct {

	// Pub/Sub topic on which to publish new agent assistant events.
	NotificationConfig *NotificationConfig `protobuf:"bytes,2,opt,name=notification_config,json=notificationConfig,proto3" json:"notification_config,omitempty"`
	// Configuration for agent assistance of human agent participant.
	HumanAgentSuggestionConfig *HumanAgentAssistantConfig_SuggestionConfig `protobuf:"bytes,3,opt,name=human_agent_suggestion_config,json=humanAgentSuggestionConfig,proto3" json:"human_agent_suggestion_config,omitempty"`
	// Configuration for agent assistance of end user participant.
	//
	// Currently, this feature is not general available, please contact Google
	// to get access.
	EndUserSuggestionConfig *HumanAgentAssistantConfig_SuggestionConfig `protobuf:"bytes,4,opt,name=end_user_suggestion_config,json=endUserSuggestionConfig,proto3" json:"end_user_suggestion_config,omitempty"`
	// Configuration for message analysis.
	MessageAnalysisConfig *HumanAgentAssistantConfig_MessageAnalysisConfig `protobuf:"bytes,5,opt,name=message_analysis_config,json=messageAnalysisConfig,proto3" json:"message_analysis_config,omitempty"`
	// contains filtered or unexported fields
}

Defines the Human Agent Assist to connect to a conversation.

func (*HumanAgentAssistantConfig) Descriptor

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

Deprecated: Use HumanAgentAssistantConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig) GetEndUserSuggestionConfig

func (*HumanAgentAssistantConfig) GetHumanAgentSuggestionConfig

func (x *HumanAgentAssistantConfig) GetHumanAgentSuggestionConfig() *HumanAgentAssistantConfig_SuggestionConfig

func (*HumanAgentAssistantConfig) GetMessageAnalysisConfig

func (*HumanAgentAssistantConfig) GetNotificationConfig

func (x *HumanAgentAssistantConfig) GetNotificationConfig() *NotificationConfig

func (*HumanAgentAssistantConfig) ProtoMessage

func (*HumanAgentAssistantConfig) ProtoMessage()

func (*HumanAgentAssistantConfig) ProtoReflect

func (*HumanAgentAssistantConfig) Reset

func (x *HumanAgentAssistantConfig) Reset()

func (*HumanAgentAssistantConfig) String

func (x *HumanAgentAssistantConfig) String() string

HumanAgentAssistantConfig_ConversationModelConfig

type HumanAgentAssistantConfig_ConversationModelConfig struct {

	// Conversation model resource name. Format: `projects/

Custom conversation models used in agent assist feature.

Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION

func (*HumanAgentAssistantConfig_ConversationModelConfig) Descriptor

Deprecated: Use HumanAgentAssistantConfig_ConversationModelConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_ConversationModelConfig) GetBaselineModelVersion

func (x *HumanAgentAssistantConfig_ConversationModelConfig) GetBaselineModelVersion() string

func (*HumanAgentAssistantConfig_ConversationModelConfig) GetModel

func (*HumanAgentAssistantConfig_ConversationModelConfig) ProtoMessage

func (*HumanAgentAssistantConfig_ConversationModelConfig) ProtoReflect

func (*HumanAgentAssistantConfig_ConversationModelConfig) Reset

func (*HumanAgentAssistantConfig_ConversationModelConfig) String

HumanAgentAssistantConfig_ConversationProcessConfig

type HumanAgentAssistantConfig_ConversationProcessConfig struct {

	// Number of recent non-small-talk sentences to use as context for article
	// and FAQ suggestion
	RecentSentencesCount int32 `protobuf:"varint,2,opt,name=recent_sentences_count,json=recentSentencesCount,proto3" json:"recent_sentences_count,omitempty"`
	// contains filtered or unexported fields
}

Config to process conversation.

func (*HumanAgentAssistantConfig_ConversationProcessConfig) Descriptor

Deprecated: Use HumanAgentAssistantConfig_ConversationProcessConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_ConversationProcessConfig) GetRecentSentencesCount

func (x *HumanAgentAssistantConfig_ConversationProcessConfig) GetRecentSentencesCount() int32

func (*HumanAgentAssistantConfig_ConversationProcessConfig) ProtoMessage

func (*HumanAgentAssistantConfig_ConversationProcessConfig) ProtoReflect

func (*HumanAgentAssistantConfig_ConversationProcessConfig) Reset

func (*HumanAgentAssistantConfig_ConversationProcessConfig) String

HumanAgentAssistantConfig_MessageAnalysisConfig

type HumanAgentAssistantConfig_MessageAnalysisConfig struct {

	// Enable entity extraction in conversation messages on [agent assist
	// stage](https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages).
	// If unspecified, defaults to false.
	//
	// Currently, this feature is not general available, please contact Google
	// to get access.
	EnableEntityExtraction bool `protobuf:"varint,2,opt,name=enable_entity_extraction,json=enableEntityExtraction,proto3" json:"enable_entity_extraction,omitempty"`
	// Enable sentiment analysis in conversation messages on [agent assist
	// stage](https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages).
	// If unspecified, defaults to false. Sentiment analysis inspects user input
	// and identifies the prevailing subjective opinion, especially to determine
	// a user's attitude as positive, negative, or neutral:
	// https://cloud.google.com/natural-language/docs/basics#sentiment_analysis
	// For
	// [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent]
	// method, result will be in
	// [StreamingAnalyzeContentResponse.message.SentimentAnalysisResult][google.cloud.dialogflow.v2.StreamingAnalyzeContentResponse.message].
	// For
	// [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]
	// method, result will be in
	// [AnalyzeContentResponse.message.SentimentAnalysisResult][google.cloud.dialogflow.v2.AnalyzeContentResponse.message]
	// For
	// [Conversations.ListMessages][google.cloud.dialogflow.v2.Conversations.ListMessages]
	// method, result will be in
	// [ListMessagesResponse.messages.SentimentAnalysisResult][google.cloud.dialogflow.v2.ListMessagesResponse.messages]
	// If Pub/Sub notification is configured, result will be in
	// [ConversationEvent.new_message_payload.SentimentAnalysisResult][google.cloud.dialogflow.v2.ConversationEvent.new_message_payload].
	EnableSentimentAnalysis bool `protobuf:"varint,3,opt,name=enable_sentiment_analysis,json=enableSentimentAnalysis,proto3" json:"enable_sentiment_analysis,omitempty"`
	// Optional. Enables sentiment analysis for audio input and conversation
	// messages. If unspecified, defaults to false. If this flag is set to true,
	// other 'enable_sentiment_analysis' fields will be ignored.
	//
	// Sentiment analysis inspects user input and identifies the prevailing
	// subjective opinion, especially to determine a user's attitude as
	// positive, negative, or neutral.
	// https://cloud.google.com/natural-language/docs/basics#sentiment_analysis
	// For
	// [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent]
	// method, result will be in
	// [StreamingAnalyzeContentResponse.message.SentimentAnalysisResult][google.cloud.dialogflow.v2.StreamingAnalyzeContentResponse.message].
	// For
	// [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]
	// method, result will be in
	// [AnalyzeContentResponse.message.SentimentAnalysisResult][google.cloud.dialogflow.v2.AnalyzeContentResponse.message]
	// For
	// [Conversations.ListMessages][google.cloud.dialogflow.v2.Conversations.ListMessages]
	// method, result will be in
	// [ListMessagesResponse.messages.SentimentAnalysisResult][google.cloud.dialogflow.v2.ListMessagesResponse.messages]
	// If Pub/Sub notification is configured, result will be in
	// [ConversationEvent.new_message_payload.SentimentAnalysisResult][google.cloud.dialogflow.v2.ConversationEvent.new_message_payload].
	EnableSentimentAnalysisV3 bool `protobuf:"varint,5,opt,name=enable_sentiment_analysis_v3,json=enableSentimentAnalysisV3,proto3" json:"enable_sentiment_analysis_v3,omitempty"`
	// contains filtered or unexported fields
}

Configuration for analyses to run on each conversation message.

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) Descriptor

Deprecated: Use HumanAgentAssistantConfig_MessageAnalysisConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableEntityExtraction

func (x *HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableEntityExtraction() bool

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableSentimentAnalysis

func (x *HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableSentimentAnalysis() bool

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableSentimentAnalysisV3

func (x *HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableSentimentAnalysisV3() bool

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) ProtoMessage

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) ProtoReflect

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) Reset

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) String

HumanAgentAssistantConfig_SuggestionConfig

type HumanAgentAssistantConfig_SuggestionConfig struct {

	// Configuration of different suggestion features. One feature can have only
	// one config.
	FeatureConfigs []*HumanAgentAssistantConfig_SuggestionFeatureConfig `protobuf:"bytes,2,rep,name=feature_configs,json=featureConfigs,proto3" json:"feature_configs,omitempty"`
	// If `group_suggestion_responses` is false, and there are multiple
	// `feature_configs` in `event based suggestion` or
	// StreamingAnalyzeContent, we will try to deliver suggestions to customers
	// as soon as we get new suggestion. Different type of suggestions based on
	// the same context will be in  separate Pub/Sub event or
	// `StreamingAnalyzeContentResponse`.
	//
	// If `group_suggestion_responses` set to true. All the suggestions to the
	// same participant based on the same context will be grouped into a single
	// Pub/Sub event or StreamingAnalyzeContentResponse.
	GroupSuggestionResponses bool `protobuf:"varint,3,opt,name=group_suggestion_responses,json=groupSuggestionResponses,proto3" json:"group_suggestion_responses,omitempty"`
	// Optional. List of various generator resource names used in the
	// conversation profile.
	Generators []string `protobuf:"bytes,4,rep,name=generators,proto3" json:"generators,omitempty"`
	// Optional. When disable_high_latency_features_sync_delivery is true and
	// using the AnalyzeContent API, we will not deliver the responses from high
	// latency features in the API response. The
	// human_agent_assistant_config.notification_config must be configured and
	// enable_event_based_suggestion must be set to true to receive the
	// responses from high latency features in Pub/Sub. High latency feature(s):
	// KNOWLEDGE_ASSIST
	DisableHighLatencyFeaturesSyncDelivery bool `protobuf:"varint,5,opt,name=disable_high_latency_features_sync_delivery,json=disableHighLatencyFeaturesSyncDelivery,proto3" json:"disable_high_latency_features_sync_delivery,omitempty"`
	// Optional. Enable skipping event based suggestion if the suggestion is
	// empty.
	//
	// For example, with this field disabled, Knowledge Assist feature sends
	// a Pub/Sub message when there are no suggestions. Enabling this field
	// will change the behavior to skip the Pub/Sub message in this situation.
	SkipEmptyEventBasedSuggestion bool `protobuf:"varint,6,opt,name=skip_empty_event_based_suggestion,json=skipEmptyEventBasedSuggestion,proto3" json:"skip_empty_event_based_suggestion,omitempty"`
	// Optional. If true,
	// use unredacted transcript data (Supported features: AI_COACH) and
	// use unredacted ingested context (Supported features: All Agent Assist
	// features)
	UseUnredactedConversationData bool `protobuf:"varint,8,opt,name=use_unredacted_conversation_data,json=useUnredactedConversationData,proto3" json:"use_unredacted_conversation_data,omitempty"`
	// Optional. If true, enable asynchronous execution of tools.
	EnableAsyncToolCall bool `protobuf:"varint,9,opt,name=enable_async_tool_call,json=enableAsyncToolCall,proto3" json:"enable_async_tool_call,omitempty"`
	// contains filtered or unexported fields
}

Detail human agent assistant config.

func (*HumanAgentAssistantConfig_SuggestionConfig) Descriptor

Deprecated: Use HumanAgentAssistantConfig_SuggestionConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionConfig) GetDisableHighLatencyFeaturesSyncDelivery

func (x *HumanAgentAssistantConfig_SuggestionConfig) GetDisableHighLatencyFeaturesSyncDelivery() bool

func (*HumanAgentAssistantConfig_SuggestionConfig) GetEnableAsyncToolCall

func (x *HumanAgentAssistantConfig_SuggestionConfig) GetEnableAsyncToolCall() bool

func (*HumanAgentAssistantConfig_SuggestionConfig) GetFeatureConfigs

func (*HumanAgentAssistantConfig_SuggestionConfig) GetGenerators

func (*HumanAgentAssistantConfig_SuggestionConfig) GetGroupSuggestionResponses

func (x *HumanAgentAssistantConfig_SuggestionConfig) GetGroupSuggestionResponses() bool

func (*HumanAgentAssistantConfig_SuggestionConfig) GetSkipEmptyEventBasedSuggestion

func (x *HumanAgentAssistantConfig_SuggestionConfig) GetSkipEmptyEventBasedSuggestion() bool

func (*HumanAgentAssistantConfig_SuggestionConfig) GetUseUnredactedConversationData

func (x *HumanAgentAssistantConfig_SuggestionConfig) GetUseUnredactedConversationData() bool

func (*HumanAgentAssistantConfig_SuggestionConfig) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionConfig) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionConfig) Reset

func (*HumanAgentAssistantConfig_SuggestionConfig) String

HumanAgentAssistantConfig_SuggestionFeatureConfig

type HumanAgentAssistantConfig_SuggestionFeatureConfig struct {

	// The suggestion feature.
	SuggestionFeature *SuggestionFeature `protobuf:"bytes,5,opt,name=suggestion_feature,json=suggestionFeature,proto3" json:"suggestion_feature,omitempty"`
	// Automatically iterates all participants and tries to compile
	// suggestions.
	//
	// Supported features: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST,
	// KNOWLEDGE_ASSIST.
	EnableEventBasedSuggestion bool `protobuf:"varint,3,opt,name=enable_event_based_suggestion,json=enableEventBasedSuggestion,proto3" json:"enable_event_based_suggestion,omitempty"`
	// Optional. Disable the logging of search queries sent by human agents. It
	// can prevent those queries from being stored at answer records.
	//
	// Supported features: KNOWLEDGE_SEARCH.
	DisableAgentQueryLogging bool `protobuf:"varint,14,opt,name=disable_agent_query_logging,json=disableAgentQueryLogging,proto3" json:"disable_agent_query_logging,omitempty"`
	// Optional. Enable query suggestion even if we can't find its answer.
	// By default, queries are suggested only if we find its answer.
	// Supported features: KNOWLEDGE_ASSIST
	EnableQuerySuggestionWhenNoAnswer bool `protobuf:"varint,15,opt,name=enable_query_suggestion_when_no_answer,json=enableQuerySuggestionWhenNoAnswer,proto3" json:"enable_query_suggestion_when_no_answer,omitempty"`
	// Optional. Enable including conversation context during query answer
	// generation. Supported features: KNOWLEDGE_SEARCH.
	EnableConversationAugmentedQuery bool `protobuf:"varint,16,opt,name=enable_conversation_augmented_query,json=enableConversationAugmentedQuery,proto3" json:"enable_conversation_augmented_query,omitempty"`
	// Optional. Enable query suggestion only.
	// Supported features: KNOWLEDGE_ASSIST
	EnableQuerySuggestionOnly bool `protobuf:"varint,17,opt,name=enable_query_suggestion_only,json=enableQuerySuggestionOnly,proto3" json:"enable_query_suggestion_only,omitempty"`
	// Optional. Enable returning detailed reasons for suggestion results.
	//
	// For example, with this field disabled, Knowledge Search feature returns
	// NotFound error when no answer is found for the input query. Enabling this
	// field will change the behavior to return an OK response with
	// detailed information indicating the lack of results.
	//
	// Supported features: KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST
	EnableResponseDebugInfo bool `protobuf:"varint,18,opt,name=enable_response_debug_info,json=enableResponseDebugInfo,proto3" json:"enable_response_debug_info,omitempty"`
	// Optional. Settings for Responsible AI checks.
	// Supported features:  KNOWLEDGE_ASSIST
	RaiSettings *RaiSettings `protobuf:"bytes,19,opt,name=rai_settings,json=raiSettings,proto3" json:"rai_settings,omitempty"`
	// Settings of suggestion trigger.
	//
	// Currently, only ARTICLE_SUGGESTION and FAQ will use this field.
	SuggestionTriggerSettings *HumanAgentAssistantConfig_SuggestionTriggerSettings `protobuf:"bytes,10,opt,name=suggestion_trigger_settings,json=suggestionTriggerSettings,proto3" json:"suggestion_trigger_settings,omitempty"`
	// Configs of query.
	QueryConfig *HumanAgentAssistantConfig_SuggestionQueryConfig `protobuf:"bytes,6,opt,name=query_config,json=queryConfig,proto3" json:"query_config,omitempty"`
	// Configs of custom conversation model.
	ConversationModelConfig *HumanAgentAssistantConfig_ConversationModelConfig `protobuf:"bytes,7,opt,name=conversation_model_config,json=conversationModelConfig,proto3" json:"conversation_model_config,omitempty"`
	// Configs for processing conversation.
	ConversationProcessConfig *HumanAgentAssistantConfig_ConversationProcessConfig `protobuf:"bytes,8,opt,name=conversation_process_config,json=conversationProcessConfig,proto3" json:"conversation_process_config,omitempty"`
	// contains filtered or unexported fields
}

Config for suggestion features.

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) Descriptor

Deprecated: Use HumanAgentAssistantConfig_SuggestionFeatureConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetConversationModelConfig

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetConversationProcessConfig

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetDisableAgentQueryLogging

func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetDisableAgentQueryLogging() bool

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableConversationAugmentedQuery

func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableConversationAugmentedQuery() bool

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableEventBasedSuggestion

func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableEventBasedSuggestion() bool

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableQuerySuggestionOnly

func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableQuerySuggestionOnly() bool

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableQuerySuggestionWhenNoAnswer

func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableQuerySuggestionWhenNoAnswer() bool

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableResponseDebugInfo

func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableResponseDebugInfo() bool

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetQueryConfig

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetRaiSettings

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetSuggestionFeature

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetSuggestionTriggerSettings

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) Reset

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) String

HumanAgentAssistantConfig_SuggestionQueryConfig

type HumanAgentAssistantConfig_SuggestionQueryConfig struct {

	// Source of query.
	//
	// Types that are valid to be assigned to QuerySource:
	//
	//	*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource_
	//	*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource_
	//	*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_
	QuerySource isHumanAgentAssistantConfig_SuggestionQueryConfig_QuerySource `protobuf_oneof:"query_source"`
	// Maximum number of results to return. Currently, if unset, defaults to 10.
	// And the max number is 20.
	MaxResults int32 `protobuf:"varint,4,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
	// Confidence threshold of query result.
	//
	// Agent Assist gives each suggestion a score in the range [0.0, 1.0], based
	// on the relevance between the suggestion and the current conversation
	// context. A score of 0.0 has no relevance, while a score of 1.0 has high
	// relevance. Only suggestions with a score greater than or equal to the
	// value of this field are included in the results.
	//
	// For a baseline model (the default), the recommended value is in the range
	// [0.05, 0.1].
	//
	// For a custom model, there is no recommended value. Tune this value by
	// starting from a very low value and slowly increasing until you have
	// desired results.
	//
	// If this field is not set, it defaults to 0.0, which means that all
	// suggestions are returned.
	//
	// Supported features: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE,
	// KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
	ConfidenceThreshold float32 `protobuf:"fixed32,5,opt,name=confidence_threshold,json=confidenceThreshold,proto3" json:"confidence_threshold,omitempty"`
	// Determines how recent conversation context is filtered when generating
	// suggestions. If unspecified, no messages will be dropped.
	ContextFilterSettings *HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings `protobuf:"bytes,7,opt,name=context_filter_settings,json=contextFilterSettings,proto3" json:"context_filter_settings,omitempty"`
	// Optional. The customized sections chosen to return when requesting a
	// summary of a conversation.
	Sections *HumanAgentAssistantConfig_SuggestionQueryConfig_Sections `protobuf:"bytes,8,opt,name=sections,proto3" json:"sections,omitempty"`
	// Optional. The number of recent messages to include in the context.
	// Supported features: KNOWLEDGE_ASSIST.
	ContextSize int32 `protobuf:"varint,9,opt,name=context_size,json=contextSize,proto3" json:"context_size,omitempty"`
	// contains filtered or unexported fields
}

Config for suggestion query.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) Descriptor

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetConfidenceThreshold

func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetConfidenceThreshold() float32

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetContextFilterSettings

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetContextSize

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetDialogflowQuerySource

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetDocumentQuerySource

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetKnowledgeBaseQuerySource

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetMaxResults

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetQuerySource

func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetQuerySource() isHumanAgentAssistantConfig_SuggestionQueryConfig_QuerySource

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetSections

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) String

HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings

type HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings struct {

	// If set to true, the last message from virtual agent (hand off message)
	// and the message before it (trigger message of hand off) are dropped.
	DropHandoffMessages bool `protobuf:"varint,1,opt,name=drop_handoff_messages,json=dropHandoffMessages,proto3" json:"drop_handoff_messages,omitempty"`
	// If set to true, all messages from virtual agent are dropped.
	DropVirtualAgentMessages bool `protobuf:"varint,2,opt,name=drop_virtual_agent_messages,json=dropVirtualAgentMessages,proto3" json:"drop_virtual_agent_messages,omitempty"`
	// If set to true, all messages from ivr stage are dropped.
	DropIvrMessages bool `protobuf:"varint,3,opt,name=drop_ivr_messages,json=dropIvrMessages,proto3" json:"drop_ivr_messages,omitempty"`
	// contains filtered or unexported fields
}

Settings that determine how to filter recent conversation context when generating suggestions.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) Descriptor

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropHandoffMessages

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropIvrMessages

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropVirtualAgentMessages

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) String

HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource

type HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource struct {

	// Required. The name of a Dialogflow virtual agent used for end user side
	// intent detection and suggestion. Format: `projects/

Dialogflow source setting.

Supported feature: DIALOGFLOW_ASSIST.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) Descriptor

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) GetAgent

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) GetHumanAgentSideConfig

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) String

HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_

type HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_ struct {
	// Query from Dialogflow agent. It is used by DIALOGFLOW_ASSIST.
	DialogflowQuerySource *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource `protobuf:"bytes,3,opt,name=dialogflow_query_source,json=dialogflowQuerySource,proto3,oneof"`
}

HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig

type HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig struct {

	// Optional. The name of a dialogflow virtual agent used for intent
	// detection and suggestion triggered by human agent.
	// Format: `projects/

The configuration used for human agent side Dialogflow assist suggestion.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) Descriptor

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) GetAgent

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) String

HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource

type HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource struct {

	// Required. Knowledge documents to query from. Format:
	// `projects/

Document source settings.

Supported features: SMART_REPLY, SMART_COMPOSE.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) Descriptor

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) GetDocuments

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) String

HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource_

type HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource_ struct {
	// Query from knowledge base document. It is used by:
	// SMART_REPLY, SMART_COMPOSE.
	DocumentQuerySource *HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource `protobuf:"bytes,2,opt,name=document_query_source,json=documentQuerySource,proto3,oneof"`
}

HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource

type HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource struct {

	// Required. Knowledge bases to query. Format:
	// `projects/

Knowledge base source settings.

Supported features: ARTICLE_SUGGESTION, FAQ.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) Descriptor

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) GetKnowledgeBases

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) String

HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource_

type HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource_ struct {
	// Query from knowledgebase. It is used by:
	// ARTICLE_SUGGESTION, FAQ.
	KnowledgeBaseQuerySource *HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource `protobuf:"bytes,1,opt,name=knowledge_base_query_source,json=knowledgeBaseQuerySource,proto3,oneof"`
}

HumanAgentAssistantConfig_SuggestionQueryConfig_Sections

type HumanAgentAssistantConfig_SuggestionQueryConfig_Sections struct {

	// The selected sections chosen to return when requesting a summary of a
	// conversation. A duplicate selected section will be treated as a single
	// selected section. If section types are not provided, the default will
	// be {SITUATION, ACTION, RESULT}.
	SectionTypes []HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType `protobuf:"varint,1,rep,packed,name=section_types,json=sectionTypes,proto3,enum=google.cloud.dialogflow.v2.HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType" json:"section_types,omitempty"`
	// contains filtered or unexported fields
}

Custom sections to return when requesting a summary of a conversation. This is only supported when baseline_model_version == '2.0'.

Supported features: CONVERSATION_SUMMARIZATION, CONVERSATION_SUMMARIZATION_VOICE.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) Descriptor

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_Sections.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) GetSectionTypes

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) String

HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType

type HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType int32

Selectable sections to return when requesting a summary of a conversation.

HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SECTION_TYPE_UNSPECIFIED, HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SITUATION, HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_ACTION, HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_RESOLUTION, HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_REASON_FOR_CANCELLATION, HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_CUSTOMER_SATISFACTION, HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_ENTITIES

const (
	// Undefined section type, does not return anything.
	HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SECTION_TYPE_UNSPECIFIED HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType = 0
	// What the customer needs help with or has question about.
	// Section name: "situation".
	HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SITUATION HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType = 1
	// What the agent does to help the customer.
	// Section name: "action".
	HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_ACTION HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType = 2
	// Result of the customer service. A single word describing the result
	// of the conversation.
	// Section name: "resolution".
	HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_RESOLUTION HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType = 3
	// Reason for cancellation if the customer requests for a cancellation.
	// "N/A" otherwise.
	// Section name: "reason_for_cancellation".
	HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_REASON_FOR_CANCELLATION HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType = 4
	// "Unsatisfied" or "Satisfied" depending on the customer's feelings at
	// the end of the conversation.
	// Section name: "customer_satisfaction".
	HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_CUSTOMER_SATISFACTION HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType = 5
	// Key entities extracted from the conversation, such as ticket number,
	// order number, dollar amount, etc.
	// Section names are prefixed by "entities/".
	HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_ENTITIES HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType = 6
)

func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Descriptor

func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Enum

func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) EnumDescriptor

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType.Descriptor instead.

func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Number

func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) String

func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Type

HumanAgentAssistantConfig_SuggestionTriggerSettings

type HumanAgentAssistantConfig_SuggestionTriggerSettings struct {

	// Do not trigger if last utterance is small talk.
	NoSmalltalk bool `protobuf:"varint,1,opt,name=no_smalltalk,json=noSmalltalk,proto3" json:"no_smalltalk,omitempty"`
	// Only trigger suggestion if participant role of last utterance is
	// END_USER.
	OnlyEndUser bool `protobuf:"varint,2,opt,name=only_end_user,json=onlyEndUser,proto3" json:"only_end_user,omitempty"`
	// contains filtered or unexported fields
}

Settings of suggestion trigger.

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) Descriptor

Deprecated: Use HumanAgentAssistantConfig_SuggestionTriggerSettings.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) GetNoSmalltalk

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) GetOnlyEndUser

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) Reset

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) String

HumanAgentAssistantEvent

type HumanAgentAssistantEvent struct {

	// The conversation this notification refers to.
	// Format: `projects/

Represents a notification sent to Cloud Pub/Sub subscribers for human agent assistant events in a specific conversation.

func (*HumanAgentAssistantEvent) Descriptor

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

Deprecated: Use HumanAgentAssistantEvent.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantEvent) GetConversation

func (x *HumanAgentAssistantEvent) GetConversation() string

func (*HumanAgentAssistantEvent) GetParticipant

func (x *HumanAgentAssistantEvent) GetParticipant() string

func (*HumanAgentAssistantEvent) GetSuggestionResults

func (x *HumanAgentAssistantEvent) GetSuggestionResults() []*SuggestionResult

func (*HumanAgentAssistantEvent) ProtoMessage

func (*HumanAgentAssistantEvent) ProtoMessage()

func (*HumanAgentAssistantEvent) ProtoReflect

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

func (*HumanAgentAssistantEvent) Reset

func (x *HumanAgentAssistantEvent) Reset()

func (*HumanAgentAssistantEvent) String

func (x *HumanAgentAssistantEvent) String() string

HumanAgentHandoffConfig

type HumanAgentHandoffConfig struct {

	// Required. Specifies which agent service to connect for human agent handoff.
	//
	// Types that are valid to be assigned to AgentService:
	//
	//	*HumanAgentHandoffConfig_LivePersonConfig_
	//	*HumanAgentHandoffConfig_SalesforceLiveAgentConfig_
	AgentService isHumanAgentHandoffConfig_AgentService `protobuf_oneof:"agent_service"`
	// contains filtered or unexported fields
}

Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation.

Currently, this feature is not general available, please contact Google to get access.

func (*HumanAgentHandoffConfig) Descriptor

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

Deprecated: Use HumanAgentHandoffConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentHandoffConfig) GetAgentService

func (x *HumanAgentHandoffConfig) GetAgentService() isHumanAgentHandoffConfig_AgentService

func (*HumanAgentHandoffConfig) GetLivePersonConfig

func (*HumanAgentHandoffConfig) GetSalesforceLiveAgentConfig

func (*HumanAgentHandoffConfig) ProtoMessage

func (*HumanAgentHandoffConfig) ProtoMessage()

func (*HumanAgentHandoffConfig) ProtoReflect

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

func (*HumanAgentHandoffConfig) Reset

func (x *HumanAgentHandoffConfig) Reset()

func (*HumanAgentHandoffConfig) String

func (x *HumanAgentHandoffConfig) String() string

HumanAgentHandoffConfig_LivePersonConfig

type HumanAgentHandoffConfig_LivePersonConfig struct {

	// Required. Account number of the LivePerson account to connect. This is
	// the account number you input at the login page.
	AccountNumber string `protobuf:"bytes,1,opt,name=account_number,json=accountNumber,proto3" json:"account_number,omitempty"`
	// contains filtered or unexported fields
}

Configuration specific to LivePerson.

func (*HumanAgentHandoffConfig_LivePersonConfig) Descriptor

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

Deprecated: Use HumanAgentHandoffConfig_LivePersonConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentHandoffConfig_LivePersonConfig) GetAccountNumber

func (x *HumanAgentHandoffConfig_LivePersonConfig) GetAccountNumber() string

func (*HumanAgentHandoffConfig_LivePersonConfig) ProtoMessage

func (*HumanAgentHandoffConfig_LivePersonConfig) ProtoReflect

func (*HumanAgentHandoffConfig_LivePersonConfig) Reset

func (*HumanAgentHandoffConfig_LivePersonConfig) String

HumanAgentHandoffConfig_LivePersonConfig_

type HumanAgentHandoffConfig_LivePersonConfig_ struct {
	// Uses [LivePerson](https://www.liveperson.com).
	LivePersonConfig *HumanAgentHandoffConfig_LivePersonConfig `protobuf:"bytes,1,opt,name=live_person_config,json=livePersonConfig,proto3,oneof"`
}

HumanAgentHandoffConfig_SalesforceLiveAgentConfig

type HumanAgentHandoffConfig_SalesforceLiveAgentConfig struct {

	// Required. The organization ID of the Salesforce account.
	OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	// Required. Live Agent deployment ID.
	DeploymentId string `protobuf:"bytes,2,opt,name=deployment_id,json=deploymentId,proto3" json:"deployment_id,omitempty"`
	// Required. Live Agent chat button ID.
	ButtonId string `protobuf:"bytes,3,opt,name=button_id,json=buttonId,proto3" json:"button_id,omitempty"`
	// Required. Domain of the Live Agent endpoint for this agent. You can find
	// the endpoint URL in the `Live Agent settings` page. For example if URL
	// has the form https://d.la4-c2-phx.salesforceliveagent.com/...,
	// you should fill in d.la4-c2-phx.salesforceliveagent.com.
	EndpointDomain string `protobuf:"bytes,4,opt,name=endpoint_domain,json=endpointDomain,proto3" json:"endpoint_domain,omitempty"`
	// contains filtered or unexported fields
}

Configuration specific to Salesforce Live Agent.

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) Descriptor

Deprecated: Use HumanAgentHandoffConfig_SalesforceLiveAgentConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetButtonId

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetDeploymentId

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetEndpointDomain

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetOrganizationId

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) ProtoMessage

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) ProtoReflect

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) Reset

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) String

HumanAgentHandoffConfig_SalesforceLiveAgentConfig_

type HumanAgentHandoffConfig_SalesforceLiveAgentConfig_ struct {
	// Uses Salesforce Live Agent.
	SalesforceLiveAgentConfig *HumanAgentHandoffConfig_SalesforceLiveAgentConfig `protobuf:"bytes,2,opt,name=salesforce_live_agent_config,json=salesforceLiveAgentConfig,proto3,oneof"`
}

ImportAgentRequest

type ImportAgentRequest struct {

	// Required. The project that the agent to import is associated with.
	// Format: `projects/

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

func (*ImportAgentRequest) Descriptor

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

Deprecated: Use ImportAgentRequest.ProtoReflect.Descriptor instead.

func (*ImportAgentRequest) GetAgent

func (x *ImportAgentRequest) GetAgent() isImportAgentRequest_Agent

func (*ImportAgentRequest) GetAgentContent

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

func (*ImportAgentRequest) GetAgentUri

func (x *ImportAgentRequest) GetAgentUri() string

func (*ImportAgentRequest) GetParent

func (x *ImportAgentRequest) GetParent() string

func (*ImportAgentRequest) ProtoMessage

func (*ImportAgentRequest) ProtoMessage()

func (*ImportAgentRequest) ProtoReflect

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

func (*ImportAgentRequest) Reset

func (x *ImportAgentRequest) Reset()

func (*ImportAgentRequest) String

func (x *ImportAgentRequest) String() string

ImportAgentRequest_AgentContent

type ImportAgentRequest_AgentContent struct {
	// Zip compressed raw byte content for agent.
	AgentContent []byte `protobuf:"bytes,3,opt,name=agent_content,json=agentContent,proto3,oneof"`
}

ImportAgentRequest_AgentUri

type ImportAgentRequest_AgentUri struct {
	// The URI to a Google Cloud Storage file containing the agent to import.
	// Note: The URI must start with "gs://".
	//
	// Dialogflow performs a read operation for the Cloud Storage object
	// on the caller's behalf, so your request authentication must
	// have read permissions for the object. For more information, see
	// [Dialogflow access
	// control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
	AgentUri string `protobuf:"bytes,2,opt,name=agent_uri,json=agentUri,proto3,oneof"`
}

ImportConversationDataOperationMetadata

type ImportConversationDataOperationMetadata struct {

	// The resource name of the imported conversation dataset. Format:
	// `projects/

Metadata for a [ConversationDatasets.ImportConversationData][google.cloud.dialogflow.v2.ConversationDatasets.ImportConversationData] operation.

func (*ImportConversationDataOperationMetadata) Descriptor

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

Deprecated: Use ImportConversationDataOperationMetadata.ProtoReflect.Descriptor instead.

func (*ImportConversationDataOperationMetadata) GetConversationDataset

func (x *ImportConversationDataOperationMetadata) GetConversationDataset() string

func (*ImportConversationDataOperationMetadata) GetCreateTime

func (*ImportConversationDataOperationMetadata) GetPartialFailures

func (x *ImportConversationDataOperationMetadata) GetPartialFailures() []*status.Status

func (*ImportConversationDataOperationMetadata) ProtoMessage

func (*ImportConversationDataOperationMetadata) ProtoReflect

func (*ImportConversationDataOperationMetadata) Reset

func (*ImportConversationDataOperationMetadata) String

ImportConversationDataOperationResponse

type ImportConversationDataOperationResponse struct {

	// The resource name of the imported conversation dataset. Format:
	// `projects/

Response used for [ConversationDatasets.ImportConversationData][google.cloud.dialogflow.v2.ConversationDatasets.ImportConversationData] long running operation.

func (*ImportConversationDataOperationResponse) Descriptor

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

Deprecated: Use ImportConversationDataOperationResponse.ProtoReflect.Descriptor instead.

func (*ImportConversationDataOperationResponse) GetConversationDataset

func (x *ImportConversationDataOperationResponse) GetConversationDataset() string

func (*ImportConversationDataOperationResponse) GetImportCount

func (x *ImportConversationDataOperationResponse) GetImportCount() int32

func (*ImportConversationDataOperationResponse) ProtoMessage

func (*ImportConversationDataOperationResponse) ProtoReflect

func (*ImportConversationDataOperationResponse) Reset

func (*ImportConversationDataOperationResponse) String

ImportConversationDataRequest

type ImportConversationDataRequest struct {

	// Required. Dataset resource name. Format:
	// `projects/

The request message for [ConversationDatasets.ImportConversationData][google.cloud.dialogflow.v2.ConversationDatasets.ImportConversationData].

func (*ImportConversationDataRequest) Descriptor

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

Deprecated: Use ImportConversationDataRequest.ProtoReflect.Descriptor instead.

func (*ImportConversationDataRequest) GetInputConfig

func (x *ImportConversationDataRequest) GetInputConfig() *InputConfig

func (*ImportConversationDataRequest) GetName

func (*ImportConversationDataRequest) ProtoMessage

func (*ImportConversationDataRequest) ProtoMessage()

func (*ImportConversationDataRequest) ProtoReflect

func (*ImportConversationDataRequest) Reset

func (x *ImportConversationDataRequest) Reset()

func (*ImportConversationDataRequest) String

ImportDocumentTemplate

type ImportDocumentTemplate struct {

	// Required. The MIME type of the document.
	MimeType string `protobuf:"bytes,1,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	// Required. The knowledge type of document content.
	KnowledgeTypes []Document_KnowledgeType `protobuf:"varint,2,rep,packed,name=knowledge_types,json=knowledgeTypes,proto3,enum=google.cloud.dialogflow.v2.Document_KnowledgeType" json:"knowledge_types,omitempty"`
	// Metadata for the document. The metadata supports arbitrary
	// key-value pairs. Suggested use cases include storing a document's title,
	// an external URL distinct from the document's content_uri, etc.
	// The max size of a `key` or a `value` of the metadata is 1024 bytes.
	Metadata map[string]string `protobuf:"bytes,3,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// contains filtered or unexported fields
}

The template used for importing documents.

func (*ImportDocumentTemplate) Descriptor

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

Deprecated: Use ImportDocumentTemplate.ProtoReflect.Descriptor instead.

func (*ImportDocumentTemplate) GetKnowledgeTypes

func (x *ImportDocumentTemplate) GetKnowledgeTypes() []Document_KnowledgeType

func (*ImportDocumentTemplate) GetMetadata

func (x *ImportDocumentTemplate) GetMetadata() map[string]string

func (*ImportDocumentTemplate) GetMimeType

func (x *ImportDocumentTemplate) GetMimeType() string

func (*ImportDocumentTemplate) ProtoMessage

func (*ImportDocumentTemplate) ProtoMessage()

func (*ImportDocumentTemplate) ProtoReflect

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

func (*ImportDocumentTemplate) Reset

func (x *ImportDocumentTemplate) Reset()

func (*ImportDocumentTemplate) String

func (x *ImportDocumentTemplate) String() string

ImportDocumentsRequest

type ImportDocumentsRequest struct {

	// Required. The knowledge base to import documents into.
	// Format: `projects/

Request message for [Documents.ImportDocuments][google.cloud.dialogflow.v2.Documents.ImportDocuments].

func (*ImportDocumentsRequest) Descriptor

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

Deprecated: Use ImportDocumentsRequest.ProtoReflect.Descriptor instead.

func (*ImportDocumentsRequest) GetDocumentTemplate

func (x *ImportDocumentsRequest) GetDocumentTemplate() *ImportDocumentTemplate

func (*ImportDocumentsRequest) GetGcsSource

func (x *ImportDocumentsRequest) GetGcsSource() *GcsSources

func (*ImportDocumentsRequest) GetImportGcsCustomMetadata

func (x *ImportDocumentsRequest) GetImportGcsCustomMetadata() bool

func (*ImportDocumentsRequest) GetParent

func (x *ImportDocumentsRequest) GetParent() string

func (*ImportDocumentsRequest) GetSource

func (x *ImportDocumentsRequest) GetSource() isImportDocumentsRequest_Source

func (*ImportDocumentsRequest) ProtoMessage

func (*ImportDocumentsRequest) ProtoMessage()

func (*ImportDocumentsRequest) ProtoReflect

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

func (*ImportDocumentsRequest) Reset

func (x *ImportDocumentsRequest) Reset()

func (*ImportDocumentsRequest) String

func (x *ImportDocumentsRequest) String() string

ImportDocumentsRequest_GcsSource

type ImportDocumentsRequest_GcsSource struct {
	// Optional. The Google Cloud Storage location for the documents.
	// The path can include a wildcard.
	//
	// These URIs may have the forms
	// `gs://

ImportDocumentsResponse

type ImportDocumentsResponse struct {

	// Includes details about skipped documents or any other warnings.
	Warnings []*status.Status `protobuf:"bytes,1,rep,name=warnings,proto3" json:"warnings,omitempty"`
	// contains filtered or unexported fields
}

Response message for [Documents.ImportDocuments][google.cloud.dialogflow.v2.Documents.ImportDocuments].

func (*ImportDocumentsResponse) Descriptor

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

Deprecated: Use ImportDocumentsResponse.ProtoReflect.Descriptor instead.

func (*ImportDocumentsResponse) GetWarnings

func (x *ImportDocumentsResponse) GetWarnings() []*status.Status

func (*ImportDocumentsResponse) ProtoMessage

func (*ImportDocumentsResponse) ProtoMessage()

func (*ImportDocumentsResponse) ProtoReflect

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

func (*ImportDocumentsResponse) Reset

func (x *ImportDocumentsResponse) Reset()

func (*ImportDocumentsResponse) String

func (x *ImportDocumentsResponse) String() string

InferenceParameter

type InferenceParameter struct {

	// Optional. Maximum number of the output tokens for the generator.
	MaxOutputTokens *int32 `protobuf:"varint,1,opt,name=max_output_tokens,json=maxOutputTokens,proto3,oneof" json:"max_output_tokens,omitempty"`
	// Optional. Controls the randomness of LLM predictions.
	// Low temperature = less random. High temperature = more random.
	// If unset (or 0), uses a default value of 0.
	Temperature *float64 `protobuf:"fixed64,2,opt,name=temperature,proto3,oneof" json:"temperature,omitempty"`
	// Optional. Top-k changes how the model selects tokens for output. A top-k of
	// 1 means the selected token is the most probable among all tokens in the
	// model's vocabulary (also called greedy decoding), while a top-k of 3 means
	// that the next token is selected from among the 3 most probable tokens
	// (using temperature). For each token selection step, the top K tokens with
	// the highest probabilities are sampled. Then tokens are further filtered
	// based on topP with the final token selected using temperature sampling.
	// Specify a lower value for less random responses and a higher value for more
	// random responses. Acceptable value is [1, 40], default to 40.
	TopK *int32 `protobuf:"varint,3,opt,name=top_k,json=topK,proto3,oneof" json:"top_k,omitempty"`
	// Optional. Top-p changes how the model selects tokens for output. Tokens are
	// selected from most K (see topK parameter) probable to least until the sum
	// of their probabilities equals the top-p value. For example, if tokens A, B,
	// and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5,
	// then the model will select either A or B as the next token (using
	// temperature) and doesn't consider C. The default top-p value is 0.95.
	// Specify a lower value for less random responses and a higher value for more
	// random responses. Acceptable value is [0.0, 1.0], default to 0.95.
	TopP *float64 `protobuf:"fixed64,4,opt,name=top_p,json=topP,proto3,oneof" json:"top_p,omitempty"`
	// contains filtered or unexported fields
}

The parameters of inference.

func (*InferenceParameter) Descriptor

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

Deprecated: Use InferenceParameter.ProtoReflect.Descriptor instead.

func (*InferenceParameter) GetMaxOutputTokens

func (x *InferenceParameter) GetMaxOutputTokens() int32

func (*InferenceParameter) GetTemperature

func (x *InferenceParameter) GetTemperature() float64

func (*InferenceParameter) GetTopK

func (x *InferenceParameter) GetTopK() int32

func (*InferenceParameter) GetTopP

func (x *InferenceParameter) GetTopP() float64

func (*InferenceParameter) ProtoMessage

func (*InferenceParameter) ProtoMessage()

func (*InferenceParameter) ProtoReflect

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

func (*InferenceParameter) Reset

func (x *InferenceParameter) Reset()

func (*InferenceParameter) String

func (x *InferenceParameter) String() string

IngestContextReferencesRequest

type IngestContextReferencesRequest struct {

	// Required. Resource identifier of the conversation to ingest context
	// information for. Format: `projects/

The request message for [ConversationsService.IngestContextReferences][].

func (*IngestContextReferencesRequest) Descriptor

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

Deprecated: Use IngestContextReferencesRequest.ProtoReflect.Descriptor instead.

func (*IngestContextReferencesRequest) GetContextReferences

func (*IngestContextReferencesRequest) GetConversation

func (x *IngestContextReferencesRequest) GetConversation() string

func (*IngestContextReferencesRequest) ProtoMessage

func (*IngestContextReferencesRequest) ProtoMessage()

func (*IngestContextReferencesRequest) ProtoReflect

func (*IngestContextReferencesRequest) Reset

func (x *IngestContextReferencesRequest) Reset()

func (*IngestContextReferencesRequest) String

IngestContextReferencesResponse

type IngestContextReferencesResponse struct {

	// All context references ingested.
	IngestedContextReferences map[string]*Conversation_ContextReference `protobuf:"bytes,1,rep,name=ingested_context_references,json=ingestedContextReferences,proto3" json:"ingested_context_references,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// contains filtered or unexported fields
}

The response message for [ConversationsService.IngestContextReferences][].

func (*IngestContextReferencesResponse) Descriptor

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

Deprecated: Use IngestContextReferencesResponse.ProtoReflect.Descriptor instead.

func (*IngestContextReferencesResponse) GetIngestedContextReferences

func (x *IngestContextReferencesResponse) GetIngestedContextReferences() map[string]*Conversation_ContextReference

func (*IngestContextReferencesResponse) ProtoMessage

func (*IngestContextReferencesResponse) ProtoMessage()

func (*IngestContextReferencesResponse) ProtoReflect

func (*IngestContextReferencesResponse) Reset

func (*IngestContextReferencesResponse) String

IngestedContextReferenceDebugInfo

type IngestedContextReferenceDebugInfo struct {

	// Indicates if the project is allowlisted to use ingested context
	// reference.
	ProjectNotAllowlisted bool `protobuf:"varint,1,opt,name=project_not_allowlisted,json=projectNotAllowlisted,proto3" json:"project_not_allowlisted,omitempty"`
	// The status of context_reference retrieval from database.
	ContextReferenceRetrieved bool `protobuf:"varint,2,opt,name=context_reference_retrieved,json=contextReferenceRetrieved,proto3" json:"context_reference_retrieved,omitempty"`
	// Parameters ingested from the context reference.
	IngestedParametersDebugInfo []*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo `protobuf:"bytes,3,rep,name=ingested_parameters_debug_info,json=ingestedParametersDebugInfo,proto3" json:"ingested_parameters_debug_info,omitempty"`
	// contains filtered or unexported fields
}

Debug information related to ingested context reference.

func (*IngestedContextReferenceDebugInfo) Descriptor

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

Deprecated: Use IngestedContextReferenceDebugInfo.ProtoReflect.Descriptor instead.

func (*IngestedContextReferenceDebugInfo) GetContextReferenceRetrieved

func (x *IngestedContextReferenceDebugInfo) GetContextReferenceRetrieved() bool

func (*IngestedContextReferenceDebugInfo) GetIngestedParametersDebugInfo

func (*IngestedContextReferenceDebugInfo) GetProjectNotAllowlisted

func (x *IngestedContextReferenceDebugInfo) GetProjectNotAllowlisted() bool

func (*IngestedContextReferenceDebugInfo) ProtoMessage

func (*IngestedContextReferenceDebugInfo) ProtoMessage()

func (*IngestedContextReferenceDebugInfo) ProtoReflect

func (*IngestedContextReferenceDebugInfo) Reset

func (*IngestedContextReferenceDebugInfo) String

IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo

type IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo struct {

	// The name of the parameter in the context reference.
	Parameter string `protobuf:"bytes,1,opt,name=parameter,proto3" json:"parameter,omitempty"`
	// The ingestion status for this specific parameter.
	IngestionStatus IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus `protobuf:"varint,2,opt,name=ingestion_status,json=ingestionStatus,proto3,enum=google.cloud.dialogflow.v2.IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus" json:"ingestion_status,omitempty"`
	// contains filtered or unexported fields
}

Debug information related to ingested parameters from context reference.

func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) Descriptor

Deprecated: Use IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo.ProtoReflect.Descriptor instead.

func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) GetIngestionStatus

func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) GetParameter

func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) ProtoMessage

func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) ProtoReflect

func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) Reset

func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) String

IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus

type IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus int32

Enum representing the various states of parameter ingestion.

IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_UNSPECIFIED, IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_SUCCEEDED, IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_CONTEXT_NOT_AVAILABLE, IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_PARSE_FAILED, IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_INVALID_ENTRY, IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_INVALID_FORMAT, IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_LANGUAGE_MISMATCH

const (
	// Default value, indicates that the ingestion status is not specified.
	IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_UNSPECIFIED IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus = 0
	// Indicates that the parameter was successfully ingested.
	IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_SUCCEEDED IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus = 1
	// Indicates that the parameter was not available for ingestion.
	IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_CONTEXT_NOT_AVAILABLE IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus = 2
	// Indicates that there was a failure parsing the parameter content.
	IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_PARSE_FAILED IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus = 3
	// Indicates that the context reference had an unexpected number of
	// content entries as Context reference should only have one entry.
	IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_INVALID_ENTRY IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus = 4
	// Indicates that the context reference content was not in the expected
	// format (e.g., JSON).
	IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_INVALID_FORMAT IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus = 5
	// Indicates that the context reference language does not match the
	// conversation language.
	IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_INGESTION_STATUS_LANGUAGE_MISMATCH IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus = 6
)

func (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) Descriptor

func (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) Enum

func (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) EnumDescriptor

Deprecated: Use IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus.Descriptor instead.

func (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) Number

func (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) String

func (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) Type

InitializeEncryptionSpecMetadata

type InitializeEncryptionSpecMetadata struct {

	// Output only. The original request for initialization.
	Request *InitializeEncryptionSpecRequest `protobuf:"bytes,4,opt,name=request,proto3" json:"request,omitempty"`
	// contains filtered or unexported fields
}

Metadata for initializing a location-level encryption specification.

func (*InitializeEncryptionSpecMetadata) Descriptor

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

Deprecated: Use InitializeEncryptionSpecMetadata.ProtoReflect.Descriptor instead.

func (*InitializeEncryptionSpecMetadata) GetRequest

func (*InitializeEncryptionSpecMetadata) ProtoMessage

func (*InitializeEncryptionSpecMetadata) ProtoMessage()

func (*InitializeEncryptionSpecMetadata) ProtoReflect

func (*InitializeEncryptionSpecMetadata) Reset

func (*InitializeEncryptionSpecMetadata) String

InitializeEncryptionSpecRequest

type InitializeEncryptionSpecRequest struct {

	// Required. The encryption spec used for CMEK encryption. It is required that
	// the kms key is in the same region as the endpoint. The same key will be
	// used for all provisioned resources, if encryption is available. If the
	// kms_key_name is left empty, no encryption will be enforced.
	EncryptionSpec *EncryptionSpec `protobuf:"bytes,1,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"`
	// contains filtered or unexported fields
}

The request to initialize a location-level encryption specification.

func (*InitializeEncryptionSpecRequest) Descriptor

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

Deprecated: Use InitializeEncryptionSpecRequest.ProtoReflect.Descriptor instead.

func (*InitializeEncryptionSpecRequest) GetEncryptionSpec

func (x *InitializeEncryptionSpecRequest) GetEncryptionSpec() *EncryptionSpec

func (*InitializeEncryptionSpecRequest) ProtoMessage

func (*InitializeEncryptionSpecRequest) ProtoMessage()

func (*InitializeEncryptionSpecRequest) ProtoReflect

func (*InitializeEncryptionSpecRequest) Reset

func (*InitializeEncryptionSpecRequest) String

InitializeEncryptionSpecResponse

type InitializeEncryptionSpecResponse struct {
	// contains filtered or unexported fields
}

The response to initialize a location-level encryption specification.

func (*InitializeEncryptionSpecResponse) Descriptor

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

Deprecated: Use InitializeEncryptionSpecResponse.ProtoReflect.Descriptor instead.

func (*InitializeEncryptionSpecResponse) ProtoMessage

func (*InitializeEncryptionSpecResponse) ProtoMessage()

func (*InitializeEncryptionSpecResponse) ProtoReflect

func (*InitializeEncryptionSpecResponse) Reset

func (*InitializeEncryptionSpecResponse) String

InputAudioConfig

type InputAudioConfig struct {

	// Required. Audio encoding of the audio content to process.
	AudioEncoding AudioEncoding `protobuf:"varint,1,opt,name=audio_encoding,json=audioEncoding,proto3,enum=google.cloud.dialogflow.v2.AudioEncoding" json:"audio_encoding,omitempty"`
	// 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://cloud.google.com/dialogflow/docs/reference/language)
	// 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.
	// If not set, the language is inferred from the
	// [ConversationProfile.stt_config][google.cloud.dialogflow.v2.ConversationProfile.stt_config].
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// If `true`, Dialogflow returns
	// [SpeechWordInfo][google.cloud.dialogflow.v2.SpeechWordInfo] in
	// [StreamingRecognitionResult][google.cloud.dialogflow.v2.StreamingRecognitionResult]
	// with information about the recognized speech words, e.g. start and end time
	// offsets. If false or unspecified, Speech doesn't return any word-level
	// information.
	EnableWordInfo bool `protobuf:"varint,13,opt,name=enable_word_info,json=enableWordInfo,proto3" json:"enable_word_info,omitempty"`
	// A list of strings containing words and phrases that the speech
	// recognizer should recognize with higher likelihood.
	//
	// See [the Cloud Speech
	// documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints)
	// for more details.
	//
	// This field is deprecated. Please use [`speech_contexts`]() instead. If you
	// specify both [`phrase_hints`]() and [`speech_contexts`](), Dialogflow will
	// treat the [`phrase_hints`]() as a single additional [`SpeechContext`]().
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/audio_config.proto.
	PhraseHints []string `protobuf:"bytes,4,rep,name=phrase_hints,json=phraseHints,proto3" json:"phrase_hints,omitempty"`
	// Context information to assist speech recognition.
	//
	// See [the Cloud Speech
	// documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints)
	// for more details.
	SpeechContexts []*SpeechContext `protobuf:"bytes,11,rep,name=speech_contexts,json=speechContexts,proto3" json:"speech_contexts,omitempty"`
	// Optional. Which Speech model to select for the given request.
	// For more information, see
	// [Speech models](https://cloud.google.com/dialogflow/es/docs/speech-models).
	Model string `protobuf:"bytes,7,opt,name=model,proto3" json:"model,omitempty"`
	// Which variant of the [Speech
	// model][google.cloud.dialogflow.v2.InputAudioConfig.model] to use.
	ModelVariant SpeechModelVariant `protobuf:"varint,10,opt,name=model_variant,json=modelVariant,proto3,enum=google.cloud.dialogflow.v2.SpeechModelVariant" json:"model_variant,omitempty"`
	// 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.
	// Note: This setting is relevant only for streaming methods.
	// Note: When specified, InputAudioConfig.single_utterance takes precedence
	// over StreamingDetectIntentRequest.single_utterance.
	SingleUtterance bool `protobuf:"varint,8,opt,name=single_utterance,json=singleUtterance,proto3" json:"single_utterance,omitempty"`
	// Only used in
	// [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]
	// and
	// [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent].
	// If `false` and recognition doesn't return any result, trigger
	// `NO_SPEECH_RECOGNIZED` event to Dialogflow agent.
	DisableNoSpeechRecognizedEvent bool `protobuf:"varint,14,opt,name=disable_no_speech_recognized_event,json=disableNoSpeechRecognizedEvent,proto3" json:"disable_no_speech_recognized_event,omitempty"`
	// Enable automatic punctuation option at the speech backend.
	EnableAutomaticPunctuation bool `protobuf:"varint,17,opt,name=enable_automatic_punctuation,json=enableAutomaticPunctuation,proto3" json:"enable_automatic_punctuation,omitempty"`
	// A collection of phrase set resources to use for speech adaptation.
	PhraseSets []string `protobuf:"bytes,20,rep,name=phrase_sets,json=phraseSets,proto3" json:"phrase_sets,omitempty"`
	// If `true`, the request will opt out for STT conformer model migration.
	// This field will be deprecated once force migration takes place in June
	// 2024. Please refer to [Dialogflow ES Speech model
	// migration](https://cloud.google.com/dialogflow/es/docs/speech-model-migration).
	OptOutConformerModelMigration bool `protobuf:"varint,26,opt,name=opt_out_conformer_model_migration,json=optOutConformerModelMigration,proto3" json:"opt_out_conformer_model_migration,omitempty"`
	// contains filtered or unexported fields
}

Instructs the speech recognizer how to process the audio content.

func (*InputAudioConfig) Descriptor

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

Deprecated: Use InputAudioConfig.ProtoReflect.Descriptor instead.

func (*InputAudioConfig) GetAudioEncoding

func (x *InputAudioConfig) GetAudioEncoding() AudioEncoding

func (*InputAudioConfig) GetDisableNoSpeechRecognizedEvent

func (x *InputAudioConfig) GetDisableNoSpeechRecognizedEvent() bool

func (*InputAudioConfig) GetEnableAutomaticPunctuation

func (x *InputAudioConfig) GetEnableAutomaticPunctuation() bool

func (*InputAudioConfig) GetEnableWordInfo

func (x *InputAudioConfig) GetEnableWordInfo() bool

func (*InputAudioConfig) GetLanguageCode

func (x *InputAudioConfig) GetLanguageCode() string

func (*InputAudioConfig) GetModel

func (x *InputAudioConfig) GetModel() string

func (*InputAudioConfig) GetModelVariant

func (x *InputAudioConfig) GetModelVariant() SpeechModelVariant

func (*InputAudioConfig) GetOptOutConformerModelMigration

func (x *InputAudioConfig) GetOptOutConformerModelMigration() bool

func (*InputAudioConfig) GetPhraseHints

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

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/audio_config.proto.

func (*InputAudioConfig) GetPhraseSets

func (x *InputAudioConfig) GetPhraseSets() []string

func (*InputAudioConfig) GetSampleRateHertz

func (x *InputAudioConfig) GetSampleRateHertz() int32

func (*InputAudioConfig) GetSingleUtterance

func (x *InputAudioConfig) GetSingleUtterance() bool

func (*InputAudioConfig) GetSpeechContexts

func (x *InputAudioConfig) GetSpeechContexts() []*SpeechContext

func (*InputAudioConfig) ProtoMessage

func (*InputAudioConfig) ProtoMessage()

func (*InputAudioConfig) ProtoReflect

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

func (*InputAudioConfig) Reset

func (x *InputAudioConfig) Reset()

func (*InputAudioConfig) String

func (x *InputAudioConfig) String() string

InputConfig

type InputConfig struct {

	// Required. Where the data is from.
	//
	// Types that are valid to be assigned to Source:
	//
	//	*InputConfig_GcsSource
	Source isInputConfig_Source `protobuf_oneof:"source"`
	// contains filtered or unexported fields
}

Represents the configuration of importing a set of conversation files in Google Cloud Storage.

func (*InputConfig) Descriptor

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

Deprecated: Use InputConfig.ProtoReflect.Descriptor instead.

func (*InputConfig) GetGcsSource

func (x *InputConfig) GetGcsSource() *GcsSources

func (*InputConfig) GetSource

func (x *InputConfig) GetSource() isInputConfig_Source

func (*InputConfig) ProtoMessage

func (*InputConfig) ProtoMessage()

func (*InputConfig) ProtoReflect

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

func (*InputConfig) Reset

func (x *InputConfig) Reset()

func (*InputConfig) String

func (x *InputConfig) String() string

InputConfig_GcsSource

type InputConfig_GcsSource struct {
	// The Cloud Storage URI has the form gs://

InputDataset

type InputDataset struct {

	// Required. ConversationDataset resource name. Format:
	// `projects/

InputDataset used to create model or do evaluation. NextID:5

func (*InputDataset) Descriptor

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

Deprecated: Use InputDataset.ProtoReflect.Descriptor instead.

func (*InputDataset) GetDataset

func (x *InputDataset) GetDataset() string

func (*InputDataset) ProtoMessage

func (*InputDataset) ProtoMessage()

func (*InputDataset) ProtoReflect

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

func (*InputDataset) Reset

func (x *InputDataset) Reset()

func (*InputDataset) String

func (x *InputDataset) String() string

InputTextConfig

type InputTextConfig struct {

	// Required. The language of this conversational query. See [Language
	// Support](https://cloud.google.com/dialogflow/docs/reference/language)
	// for a list of the currently supported language codes.
	LanguageCode string `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Defines the language used in the input text.

func (*InputTextConfig) Descriptor

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

Deprecated: Use InputTextConfig.ProtoReflect.Descriptor instead.

func (*InputTextConfig) GetLanguageCode

func (x *InputTextConfig) GetLanguageCode() string

func (*InputTextConfig) ProtoMessage

func (*InputTextConfig) ProtoMessage()

func (*InputTextConfig) ProtoReflect

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

func (*InputTextConfig) Reset

func (x *InputTextConfig) Reset()

func (*InputTextConfig) String

func (x *InputTextConfig) String() string

Intent

type Intent struct {

	// Optional. The unique identifier of this intent.
	// Required for
	// [Intents.UpdateIntent][google.cloud.dialogflow.v2.Intents.UpdateIntent] and
	// [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2.Intents.BatchUpdateIntents]
	// methods.
	// Format: `projects/

An intent categorizes an end-user's intention for one conversation turn. For each agent, you define many intents, where your combined intents can handle a complete conversation. When an end-user writes or says something, referred to as an end-user expression or end-user input, Dialogflow matches the end-user input to the best intent in your agent. Matching an intent is also known as intent classification.

For more information, see the intent guide.

func (*Intent) Descriptor

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

Deprecated: Use Intent.ProtoReflect.Descriptor instead.

func (*Intent) GetAction

func (x *Intent) GetAction() string

func (*Intent) GetDefaultResponsePlatforms

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

func (*Intent) GetDisplayName

func (x *Intent) GetDisplayName() string

func (*Intent) GetEndInteraction

func (x *Intent) GetEndInteraction() bool

func (*Intent) GetEvents

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

func (*Intent) GetFollowupIntentInfo

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

func (*Intent) GetInputContextNames

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

func (*Intent) GetIsFallback

func (x *Intent) GetIsFallback() bool

func (*Intent) GetLiveAgentHandoff

func (x *Intent) GetLiveAgentHandoff() bool

func (*Intent) GetMessages

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

func (*Intent) GetMlDisabled

func (x *Intent) GetMlDisabled() bool

func (*Intent) GetName

func (x *Intent) GetName() string

func (*Intent) GetOutputContexts

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

func (*Intent) GetParameters

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

func (*Intent) GetParentFollowupIntentName

func (x *Intent) GetParentFollowupIntentName() string

func (*Intent) GetPriority

func (x *Intent) GetPriority() int32

func (*Intent) GetResetContexts

func (x *Intent) GetResetContexts() bool

func (*Intent) GetRootFollowupIntentName

func (x *Intent) GetRootFollowupIntentName() string

func (*Intent) GetTrainingPhrases

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

func (*Intent) GetWebhookState

func (x *Intent) GetWebhookState() Intent_WebhookState

func (*Intent) ProtoMessage

func (*Intent) ProtoMessage()

func (*Intent) ProtoReflect

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

func (*Intent) Reset

func (x *Intent) Reset()

func (*Intent) String

func (x *Intent) String() string

IntentBatch

type IntentBatch struct {

	// A collection of intents.
	Intents []*Intent `protobuf:"bytes,1,rep,name=intents,proto3" json:"intents,omitempty"`
	// contains filtered or unexported fields
}

This message is a wrapper around a collection of intents.

func (*IntentBatch) Descriptor

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

Deprecated: Use IntentBatch.ProtoReflect.Descriptor instead.

func (*IntentBatch) GetIntents

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

func (*IntentBatch) ProtoMessage

func (*IntentBatch) ProtoMessage()

func (*IntentBatch) ProtoReflect

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

func (*IntentBatch) Reset

func (x *IntentBatch) Reset()

func (*IntentBatch) String

func (x *IntentBatch) String() string

IntentSuggestion

type IntentSuggestion struct {

	// The display name of the intent.
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// The name of the intent.
	//
	// Types that are valid to be assigned to Intent:
	//
	//	*IntentSuggestion_IntentV2
	Intent isIntentSuggestion_Intent `protobuf_oneof:"intent"`
	// Human readable description for better understanding an intent like its
	// scope, content, result etc. Maximum character limit: 140 characters.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Represents an intent suggestion.

func (*IntentSuggestion) Descriptor

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

Deprecated: Use IntentSuggestion.ProtoReflect.Descriptor instead.

func (*IntentSuggestion) GetDescription

func (x *IntentSuggestion) GetDescription() string

func (*IntentSuggestion) GetDisplayName

func (x *IntentSuggestion) GetDisplayName() string

func (*IntentSuggestion) GetIntent

func (x *IntentSuggestion) GetIntent() isIntentSuggestion_Intent

func (*IntentSuggestion) GetIntentV2

func (x *IntentSuggestion) GetIntentV2() string

func (*IntentSuggestion) ProtoMessage

func (*IntentSuggestion) ProtoMessage()

func (*IntentSuggestion) ProtoReflect

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

func (*IntentSuggestion) Reset

func (x *IntentSuggestion) Reset()

func (*IntentSuggestion) String

func (x *IntentSuggestion) String() string

IntentSuggestion_IntentV2

type IntentSuggestion_IntentV2 struct {
	// The unique identifier of this
	// [intent][google.cloud.dialogflow.v2.Intent]. Format: `projects/

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.

IntentView_INTENT_VIEW_UNSPECIFIED, IntentView_INTENT_VIEW_FULL

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) Descriptor

func (IntentView) Descriptor() protoreflect.EnumDescriptor

func (IntentView) Enum

func (x IntentView) Enum() *IntentView

func (IntentView) EnumDescriptor

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

Deprecated: Use IntentView.Descriptor instead.

func (IntentView) Number

func (x IntentView) Number() protoreflect.EnumNumber

func (IntentView) String

func (x IntentView) String() string

func (IntentView) Type

Intent_FollowupIntentInfo

type Intent_FollowupIntentInfo struct {

	// The unique identifier of the followup intent.
	// Format: `projects/

Represents a single followup intent in the chain.

func (*Intent_FollowupIntentInfo) Descriptor

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

Deprecated: Use Intent_FollowupIntentInfo.ProtoReflect.Descriptor instead.

func (*Intent_FollowupIntentInfo) GetFollowupIntentName

func (x *Intent_FollowupIntentInfo) GetFollowupIntentName() string

func (*Intent_FollowupIntentInfo) GetParentFollowupIntentName

func (x *Intent_FollowupIntentInfo) GetParentFollowupIntentName() string

func (*Intent_FollowupIntentInfo) ProtoMessage

func (*Intent_FollowupIntentInfo) ProtoMessage()

func (*Intent_FollowupIntentInfo) ProtoReflect

func (*Intent_FollowupIntentInfo) Reset

func (x *Intent_FollowupIntentInfo) Reset()

func (*Intent_FollowupIntentInfo) String

func (x *Intent_FollowupIntentInfo) String() string

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_BrowseCarouselCard_
	//	*Intent_Message_TableCard_
	//	*Intent_Message_MediaContent_
	Message isIntent_Message_Message `protobuf_oneof:"message"`
	// Optional. The platform that this message is intended for.
	Platform Intent_Message_Platform `protobuf:"varint,6,opt,name=platform,proto3,enum=google.cloud.dialogflow.v2.Intent_Message_Platform" json:"platform,omitempty"`
	// contains filtered or unexported fields
}

A rich response message. Corresponds to the intent Response field in the Dialogflow console. For more information, see Rich response messages.

func (*Intent_Message) Descriptor

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

Deprecated: Use Intent_Message.ProtoReflect.Descriptor instead.

func (*Intent_Message) GetBasicCard

func (x *Intent_Message) GetBasicCard() *Intent_Message_BasicCard

func (*Intent_Message) GetBrowseCarouselCard

func (x *Intent_Message) GetBrowseCarouselCard() *Intent_Message_BrowseCarouselCard

func (*Intent_Message) GetCard

func (x *Intent_Message) GetCard() *Intent_Message_Card

func (*Intent_Message) GetCarouselSelect

func (x *Intent_Message) GetCarouselSelect() *Intent_Message_CarouselSelect

func (*Intent_Message) GetImage

func (x *Intent_Message) GetImage() *Intent_Message_Image

func (*Intent_Message) GetLinkOutSuggestion

func (x *Intent_Message) GetLinkOutSuggestion() *Intent_Message_LinkOutSuggestion

func (*Intent_Message) GetListSelect

func (x *Intent_Message) GetListSelect() *Intent_Message_ListSelect

func (*Intent_Message) GetMediaContent

func (x *Intent_Message) GetMediaContent() *Intent_Message_MediaContent

func (*Intent_Message) GetMessage

func (x *Intent_Message) GetMessage() isIntent_Message_Message

func (*Intent_Message) GetPayload

func (x *Intent_Message) GetPayload() *structpb.Struct

func (*Intent_Message) GetPlatform

func (x *Intent_Message) GetPlatform() Intent_Message_Platform

func (*Intent_Message) GetQuickReplies

func (x *Intent_Message) GetQuickReplies() *Intent_Message_QuickReplies

func (*Intent_Message) GetSimpleResponses

func (x *Intent_Message) GetSimpleResponses() *Intent_Message_SimpleResponses

func (*Intent_Message) GetSuggestions

func (x *Intent_Message) GetSuggestions() *Intent_Message_Suggestions

func (*Intent_Message) GetTableCard

func (x *Intent_Message) GetTableCard() *Intent_Message_TableCard

func (*Intent_Message) GetText

func (x *Intent_Message) GetText() *Intent_Message_Text

func (*Intent_Message) ProtoMessage

func (*Intent_Message) ProtoMessage()

func (*Intent_Message) ProtoReflect

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

func (*Intent_Message) Reset

func (x *Intent_Message) Reset()

func (*Intent_Message) String

func (x *Intent_Message) String() string

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"`
	// contains filtered or unexported fields
}

The basic card message. Useful for displaying information.

func (*Intent_Message_BasicCard) Descriptor

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

Deprecated: Use Intent_Message_BasicCard.ProtoReflect.Descriptor instead.

func (*Intent_Message_BasicCard) GetButtons

func (*Intent_Message_BasicCard) GetFormattedText

func (x *Intent_Message_BasicCard) GetFormattedText() string

func (*Intent_Message_BasicCard) GetImage

func (*Intent_Message_BasicCard) GetSubtitle

func (x *Intent_Message_BasicCard) GetSubtitle() string

func (*Intent_Message_BasicCard) GetTitle

func (x *Intent_Message_BasicCard) GetTitle() string

func (*Intent_Message_BasicCard) ProtoMessage

func (*Intent_Message_BasicCard) ProtoMessage()

func (*Intent_Message_BasicCard) ProtoReflect

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

func (*Intent_Message_BasicCard) Reset

func (x *Intent_Message_BasicCard) Reset()

func (*Intent_Message_BasicCard) String

func (x *Intent_Message_BasicCard) String() string

Intent_Message_BasicCard_

type Intent_Message_BasicCard_ struct {
	// The basic card response for Actions on Google.
	BasicCard *Intent_Message_BasicCard `protobuf:"bytes,8,opt,name=basic_card,json=basicCard,proto3,oneof"`
}

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"`
	// contains filtered or unexported fields
}

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)

Deprecated: Use Intent_Message_BasicCard_Button.ProtoReflect.Descriptor instead.

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) ProtoReflect

func (*Intent_Message_BasicCard_Button) Reset

func (*Intent_Message_BasicCard_Button) String

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"`
	// contains filtered or unexported fields
}

Opens the given URI.

func (*Intent_Message_BasicCard_Button_OpenUriAction) Descriptor

Deprecated: Use Intent_Message_BasicCard_Button_OpenUriAction.ProtoReflect.Descriptor instead.

func (*Intent_Message_BasicCard_Button_OpenUriAction) GetUri

func (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoMessage

func (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoReflect

func (*Intent_Message_BasicCard_Button_OpenUriAction) Reset

func (*Intent_Message_BasicCard_Button_OpenUriAction) String

Intent_Message_BrowseCarouselCard

type Intent_Message_BrowseCarouselCard struct {

	// Required. List of items in the Browse Carousel Card. Minimum of two
	// items, maximum of ten.
	Items []*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// Optional. Settings for displaying the image. Applies to every image in
	// [items][google.cloud.dialogflow.v2.Intent.Message.BrowseCarouselCard.items].
	ImageDisplayOptions Intent_Message_BrowseCarouselCard_ImageDisplayOptions `protobuf:"varint,2,opt,name=image_display_options,json=imageDisplayOptions,proto3,enum=google.cloud.dialogflow.v2.Intent_Message_BrowseCarouselCard_ImageDisplayOptions" json:"image_display_options,omitempty"`
	// contains filtered or unexported fields
}

func (*Intent_Message_BrowseCarouselCard) Descriptor

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

Deprecated: Use Intent_Message_BrowseCarouselCard.ProtoReflect.Descriptor instead.

func (*Intent_Message_BrowseCarouselCard) GetImageDisplayOptions

func (*Intent_Message_BrowseCarouselCard) GetItems

func (*Intent_Message_BrowseCarouselCard) ProtoMessage

func (*Intent_Message_BrowseCarouselCard) ProtoMessage()

func (*Intent_Message_BrowseCarouselCard) ProtoReflect

func (*Intent_Message_BrowseCarouselCard) Reset

func (*Intent_Message_BrowseCarouselCard) String

Intent_Message_BrowseCarouselCard_

type Intent_Message_BrowseCarouselCard_ struct {
	// Browse carousel card for Actions on Google.
	BrowseCarouselCard *Intent_Message_BrowseCarouselCard `protobuf:"bytes,22,opt,name=browse_carousel_card,json=browseCarouselCard,proto3,oneof"`
}

Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem

type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem struct {

	// Required. Action to present to the user.
	OpenUriAction *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction `protobuf:"bytes,1,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"`
	// Required. Title of the carousel item. Maximum of two lines of text.
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. Description of the carousel item. Maximum of four lines of
	// text.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. Hero image for the carousel item.
	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
	// Optional. Text that appears at the bottom of the Browse Carousel
	// Card. Maximum of one line of text.
	Footer string `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"`
	// contains filtered or unexported fields
}

Browsing carousel tile

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Descriptor

Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.ProtoReflect.Descriptor instead.

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetDescription

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetFooter

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetImage

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetOpenUriAction

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetTitle

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoMessage

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoReflect

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Reset

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) String

Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction

type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction struct {

	// Required. URL
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// Optional. Specifies the type of viewer that is used when opening
	// the URL. Defaults to opening via web browser.
	UrlTypeHint Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint `protobuf:"varint,3,opt,name=url_type_hint,json=urlTypeHint,proto3,enum=google.cloud.dialogflow.v2.Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint" json:"url_type_hint,omitempty"`
	// contains filtered or unexported fields
}

Actions on Google action to open a given url.

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Descriptor

Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.ProtoReflect.Descriptor instead.

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrl

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrlTypeHint

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoMessage

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoReflect

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Reset

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) String

Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint

type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint int32

Type of the URI.

Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_URL_TYPE_HINT_UNSPECIFIED, Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_AMP_ACTION, Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_AMP_CONTENT

const (
	// Unspecified
	Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_URL_TYPE_HINT_UNSPECIFIED Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint = 0
	// Url would be an amp action
	Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_AMP_ACTION Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint = 1
	// URL that points directly to AMP content, or to a canonical URL
	// which refers to AMP content via .
	Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_AMP_CONTENT Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint = 2
)

func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Descriptor

func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Enum

func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) EnumDescriptor

Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint.Descriptor instead.

func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Number

func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) String

func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Type

Intent_Message_BrowseCarouselCard_ImageDisplayOptions

type Intent_Message_BrowseCarouselCard_ImageDisplayOptions int32

Image display options for Actions on Google. This should be used for when the image's aspect ratio does not match the image container's aspect ratio.

Intent_Message_BrowseCarouselCard_IMAGE_DISPLAY_OPTIONS_UNSPECIFIED, Intent_Message_BrowseCarouselCard_GRAY, Intent_Message_BrowseCarouselCard_WHITE, Intent_Message_BrowseCarouselCard_CROPPED, Intent_Message_BrowseCarouselCard_BLURRED_BACKGROUND

const (
	// Fill the gaps between the image and the image container with gray
	// bars.
	Intent_Message_BrowseCarouselCard_IMAGE_DISPLAY_OPTIONS_UNSPECIFIED Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 0
	// Fill the gaps between the image and the image container with gray
	// bars.
	Intent_Message_BrowseCarouselCard_GRAY Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 1
	// Fill the gaps between the image and the image container with white
	// bars.
	Intent_Message_BrowseCarouselCard_WHITE Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 2
	// Image is scaled such that the image width and height match or exceed
	// the container dimensions. This may crop the top and bottom of the
	// image if the scaled image height is greater than the container
	// height, or crop the left and right of the image if the scaled image
	// width is greater than the container width. This is similar to "Zoom
	// Mode" on a widescreen TV when playing a 4:3 video.
	Intent_Message_BrowseCarouselCard_CROPPED Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 3
	// Pad the gaps between image and image frame with a blurred copy of the
	// same image.
	Intent_Message_BrowseCarouselCard_BLURRED_BACKGROUND Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 4
)

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Descriptor

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Enum

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) EnumDescriptor

Deprecated: Use Intent_Message_BrowseCarouselCard_ImageDisplayOptions.Descriptor instead.

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Number

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) String

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) 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"`
	// contains filtered or unexported fields
}

The card response message.

func (*Intent_Message_Card) Descriptor

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

Deprecated: Use Intent_Message_Card.ProtoReflect.Descriptor instead.

func (*Intent_Message_Card) GetButtons

func (*Intent_Message_Card) GetImageUri

func (x *Intent_Message_Card) GetImageUri() string

func (*Intent_Message_Card) GetSubtitle

func (x *Intent_Message_Card) GetSubtitle() string

func (*Intent_Message_Card) GetTitle

func (x *Intent_Message_Card) GetTitle() string

func (*Intent_Message_Card) ProtoMessage

func (*Intent_Message_Card) ProtoMessage()

func (*Intent_Message_Card) ProtoReflect

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

func (*Intent_Message_Card) Reset

func (x *Intent_Message_Card) Reset()

func (*Intent_Message_Card) String

func (x *Intent_Message_Card) String() string

Intent_Message_Card_

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

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"`
	// contains filtered or unexported fields
}

Contains information about a button.

func (*Intent_Message_Card_Button) Descriptor

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

Deprecated: Use Intent_Message_Card_Button.ProtoReflect.Descriptor instead.

func (*Intent_Message_Card_Button) GetPostback

func (x *Intent_Message_Card_Button) GetPostback() string

func (*Intent_Message_Card_Button) GetText

func (x *Intent_Message_Card_Button) GetText() string

func (*Intent_Message_Card_Button) ProtoMessage

func (*Intent_Message_Card_Button) ProtoMessage()

func (*Intent_Message_Card_Button) ProtoReflect

func (*Intent_Message_Card_Button) Reset

func (x *Intent_Message_Card_Button) Reset()

func (*Intent_Message_Card_Button) String

func (x *Intent_Message_Card_Button) String() string

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"`
	// contains filtered or unexported fields
}

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

func (*Intent_Message_CarouselSelect) Descriptor

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

Deprecated: Use Intent_Message_CarouselSelect.ProtoReflect.Descriptor instead.

func (*Intent_Message_CarouselSelect) GetItems

func (*Intent_Message_CarouselSelect) ProtoMessage

func (*Intent_Message_CarouselSelect) ProtoMessage()

func (*Intent_Message_CarouselSelect) ProtoReflect

func (*Intent_Message_CarouselSelect) Reset

func (x *Intent_Message_CarouselSelect) Reset()

func (*Intent_Message_CarouselSelect) String

Intent_Message_CarouselSelect_

type Intent_Message_CarouselSelect_ struct {
	// The carousel card response for Actions on Google.
	CarouselSelect *Intent_Message_CarouselSelect `protobuf:"bytes,12,opt,name=carousel_select,json=carouselSelect,proto3,oneof"`
}

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"`
	// contains filtered or unexported fields
}

An item in the carousel.

func (*Intent_Message_CarouselSelect_Item) Descriptor

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

Deprecated: Use Intent_Message_CarouselSelect_Item.ProtoReflect.Descriptor instead.

func (*Intent_Message_CarouselSelect_Item) GetDescription

func (x *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) ProtoReflect

func (*Intent_Message_CarouselSelect_Item) Reset

func (*Intent_Message_CarouselSelect_Item) String

Intent_Message_ColumnProperties

type Intent_Message_ColumnProperties struct {

	// Required. Column heading.
	Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	// Optional. Defines text alignment for all cells in this column.
	HorizontalAlignment Intent_Message_ColumnProperties_HorizontalAlignment `protobuf:"varint,2,opt,name=horizontal_alignment,json=horizontalAlignment,proto3,enum=google.cloud.dialogflow.v2.Intent_Message_ColumnProperties_HorizontalAlignment" json:"horizontal_alignment,omitempty"`
	// contains filtered or unexported fields
}

Column properties for [TableCard][google.cloud.dialogflow.v2.Intent.Message.TableCard].

func (*Intent_Message_ColumnProperties) Descriptor

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

Deprecated: Use Intent_Message_ColumnProperties.ProtoReflect.Descriptor instead.

func (*Intent_Message_ColumnProperties) GetHeader

func (x *Intent_Message_ColumnProperties) GetHeader() string

func (*Intent_Message_ColumnProperties) GetHorizontalAlignment

func (*Intent_Message_ColumnProperties) ProtoMessage

func (*Intent_Message_ColumnProperties) ProtoMessage()

func (*Intent_Message_ColumnProperties) ProtoReflect

func (*Intent_Message_ColumnProperties) Reset

func (*Intent_Message_ColumnProperties) String

Intent_Message_ColumnProperties_HorizontalAlignment

type Intent_Message_ColumnProperties_HorizontalAlignment int32

Text alignments within a cell.

Intent_Message_ColumnProperties_HORIZONTAL_ALIGNMENT_UNSPECIFIED, Intent_Message_ColumnProperties_LEADING, Intent_Message_ColumnProperties_CENTER, Intent_Message_ColumnProperties_TRAILING

const (
	// Text is aligned to the leading edge of the column.
	Intent_Message_ColumnProperties_HORIZONTAL_ALIGNMENT_UNSPECIFIED Intent_Message_ColumnProperties_HorizontalAlignment = 0
	// Text is aligned to the leading edge of the column.
	Intent_Message_ColumnProperties_LEADING Intent_Message_ColumnProperties_HorizontalAlignment = 1
	// Text is centered in the column.
	Intent_Message_ColumnProperties_CENTER Intent_Message_ColumnProperties_HorizontalAlignment = 2
	// Text is aligned to the trailing edge of the column.
	Intent_Message_ColumnProperties_TRAILING Intent_Message_ColumnProperties_HorizontalAlignment = 3
)

func (Intent_Message_ColumnProperties_HorizontalAlignment) Descriptor

func (Intent_Message_ColumnProperties_HorizontalAlignment) Enum

func (Intent_Message_ColumnProperties_HorizontalAlignment) EnumDescriptor

Deprecated: Use Intent_Message_ColumnProperties_HorizontalAlignment.Descriptor instead.

func (Intent_Message_ColumnProperties_HorizontalAlignment) Number

func (Intent_Message_ColumnProperties_HorizontalAlignment) String

func (Intent_Message_ColumnProperties_HorizontalAlignment) 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"`
	// Optional. A text description of the image to be used for accessibility,
	// e.g., screen readers.
	AccessibilityText string `protobuf:"bytes,2,opt,name=accessibility_text,json=accessibilityText,proto3" json:"accessibility_text,omitempty"`
	// contains filtered or unexported fields
}

The image response message.

func (*Intent_Message_Image) Descriptor

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

Deprecated: Use Intent_Message_Image.ProtoReflect.Descriptor instead.

func (*Intent_Message_Image) GetAccessibilityText

func (x *Intent_Message_Image) GetAccessibilityText() string

func (*Intent_Message_Image) GetImageUri

func (x *Intent_Message_Image) GetImageUri() string

func (*Intent_Message_Image) ProtoMessage

func (*Intent_Message_Image) ProtoMessage()

func (*Intent_Message_Image) ProtoReflect

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

func (*Intent_Message_Image) Reset

func (x *Intent_Message_Image) Reset()

func (*Intent_Message_Image) String

func (x *Intent_Message_Image) String() string

Intent_Message_Image_

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

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"`
	// contains filtered or unexported fields
}

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)

Deprecated: Use Intent_Message_LinkOutSuggestion.ProtoReflect.Descriptor instead.

func (*Intent_Message_LinkOutSuggestion) GetDestinationName

func (x *Intent_Message_LinkOutSuggestion) GetDestinationName() string

func (*Intent_Message_LinkOutSuggestion) GetUri

func (*Intent_Message_LinkOutSuggestion) ProtoMessage

func (*Intent_Message_LinkOutSuggestion) ProtoMessage()

func (*Intent_Message_LinkOutSuggestion) ProtoReflect

func (*Intent_Message_LinkOutSuggestion) Reset

func (*Intent_Message_LinkOutSuggestion) String

Intent_Message_LinkOutSuggestion_

type Intent_Message_LinkOutSuggestion_ struct {
	// The link out suggestion chip for Actions on Google.
	LinkOutSuggestion *Intent_Message_LinkOutSuggestion `protobuf:"bytes,10,opt,name=link_out_suggestion,json=linkOutSuggestion,proto3,oneof"`
}

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"`
	// Optional. Subtitle of the list.
	Subtitle string `protobuf:"bytes,3,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
	// contains filtered or unexported fields
}

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

func (*Intent_Message_ListSelect) Descriptor

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

Deprecated: Use Intent_Message_ListSelect.ProtoReflect.Descriptor instead.

func (*Intent_Message_ListSelect) GetItems

func (*Intent_Message_ListSelect) GetSubtitle

func (x *Intent_Message_ListSelect) GetSubtitle() string

func (*Intent_Message_ListSelect) GetTitle

func (x *Intent_Message_ListSelect) GetTitle() string

func (*Intent_Message_ListSelect) ProtoMessage

func (*Intent_Message_ListSelect) ProtoMessage()

func (*Intent_Message_ListSelect) ProtoReflect

func (*Intent_Message_ListSelect) Reset

func (x *Intent_Message_ListSelect) Reset()

func (*Intent_Message_ListSelect) String

func (x *Intent_Message_ListSelect) String() string

Intent_Message_ListSelect_

type Intent_Message_ListSelect_ struct {
	// The list card response for Actions on Google.
	ListSelect *Intent_Message_ListSelect `protobuf:"bytes,11,opt,name=list_select,json=listSelect,proto3,oneof"`
}

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"`
	// contains filtered or unexported fields
}

An item in the list.

func (*Intent_Message_ListSelect_Item) Descriptor

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

Deprecated: Use Intent_Message_ListSelect_Item.ProtoReflect.Descriptor instead.

func (*Intent_Message_ListSelect_Item) GetDescription

func (x *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 (x *Intent_Message_ListSelect_Item) GetTitle() string

func (*Intent_Message_ListSelect_Item) ProtoMessage

func (*Intent_Message_ListSelect_Item) ProtoMessage()

func (*Intent_Message_ListSelect_Item) ProtoReflect

func (*Intent_Message_ListSelect_Item) Reset

func (x *Intent_Message_ListSelect_Item) Reset()

func (*Intent_Message_ListSelect_Item) String

Intent_Message_MediaContent

type Intent_Message_MediaContent struct {

	// Optional. What type of media is the content (ie "audio").
	MediaType Intent_Message_MediaContent_ResponseMediaType `protobuf:"varint,1,opt,name=media_type,json=mediaType,proto3,enum=google.cloud.dialogflow.v2.Intent_Message_MediaContent_ResponseMediaType" json:"media_type,omitempty"`
	// Required. List of media objects.
	MediaObjects []*Intent_Message_MediaContent_ResponseMediaObject `protobuf:"bytes,2,rep,name=media_objects,json=mediaObjects,proto3" json:"media_objects,omitempty"`
	// contains filtered or unexported fields
}

The media content card for Actions on Google.

func (*Intent_Message_MediaContent) Descriptor

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

Deprecated: Use Intent_Message_MediaContent.ProtoReflect.Descriptor instead.

func (*Intent_Message_MediaContent) GetMediaObjects

func (*Intent_Message_MediaContent) GetMediaType

func (*Intent_Message_MediaContent) ProtoMessage

func (*Intent_Message_MediaContent) ProtoMessage()

func (*Intent_Message_MediaContent) ProtoReflect

func (*Intent_Message_MediaContent) Reset

func (x *Intent_Message_MediaContent) Reset()

func (*Intent_Message_MediaContent) String

func (x *Intent_Message_MediaContent) String() string

Intent_Message_MediaContent_

type Intent_Message_MediaContent_ struct {
	// The media content card for Actions on Google.
	MediaContent *Intent_Message_MediaContent `protobuf:"bytes,24,opt,name=media_content,json=mediaContent,proto3,oneof"`
}

Intent_Message_MediaContent_ResponseMediaObject

type Intent_Message_MediaContent_ResponseMediaObject struct {

	// Required. Name of media card.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Description of media card.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Image to show with the media card.
	//
	// Types that are valid to be assigned to Image:
	//
	//	*Intent_Message_MediaContent_ResponseMediaObject_LargeImage
	//	*Intent_Message_MediaContent_ResponseMediaObject_Icon
	Image isIntent_Message_MediaContent_ResponseMediaObject_Image `protobuf_oneof:"image"`
	// Required. Url where the media is stored.
	ContentUrl string `protobuf:"bytes,5,opt,name=content_url,json=contentUrl,proto3" json:"content_url,omitempty"`
	// contains filtered or unexported fields
}

Response media object for media content card.

func (*Intent_Message_MediaContent_ResponseMediaObject) Descriptor

Deprecated: Use Intent_Message_MediaContent_ResponseMediaObject.ProtoReflect.Descriptor instead.

func (*Intent_Message_MediaContent_ResponseMediaObject) GetContentUrl

func (*Intent_Message_MediaContent_ResponseMediaObject) GetDescription

func (*Intent_Message_MediaContent_ResponseMediaObject) GetIcon

func (*Intent_Message_MediaContent_ResponseMediaObject) GetImage

func (x *Intent_Message_MediaContent_ResponseMediaObject) GetImage() isIntent_Message_MediaContent_ResponseMediaObject_Image

func (*Intent_Message_MediaContent_ResponseMediaObject) GetLargeImage

func (*Intent_Message_MediaContent_ResponseMediaObject) GetName

func (*Intent_Message_MediaContent_ResponseMediaObject) ProtoMessage

func (*Intent_Message_MediaContent_ResponseMediaObject) ProtoReflect

func (*Intent_Message_MediaContent_ResponseMediaObject) Reset

func (*Intent_Message_MediaContent_ResponseMediaObject) String

Intent_Message_MediaContent_ResponseMediaObject_Icon

type Intent_Message_MediaContent_ResponseMediaObject_Icon struct {
	// Optional. Icon to display above media content.
	Icon *Intent_Message_Image `protobuf:"bytes,4,opt,name=icon,proto3,oneof"`
}

Intent_Message_MediaContent_ResponseMediaObject_LargeImage

type Intent_Message_MediaContent_ResponseMediaObject_LargeImage struct {
	// Optional. Image to display above media content.
	LargeImage *Intent_Message_Image `protobuf:"bytes,3,opt,name=large_image,json=largeImage,proto3,oneof"`
}

Intent_Message_MediaContent_ResponseMediaType

type Intent_Message_MediaContent_ResponseMediaType int32

Format of response media type.

Intent_Message_MediaContent_RESPONSE_MEDIA_TYPE_UNSPECIFIED, Intent_Message_MediaContent_AUDIO

const (
	// Unspecified.
	Intent_Message_MediaContent_RESPONSE_MEDIA_TYPE_UNSPECIFIED Intent_Message_MediaContent_ResponseMediaType = 0
	// Response media type is audio.
	Intent_Message_MediaContent_AUDIO Intent_Message_MediaContent_ResponseMediaType = 1
)

func (Intent_Message_MediaContent_ResponseMediaType) Descriptor

func (Intent_Message_MediaContent_ResponseMediaType) Enum

func (Intent_Message_MediaContent_ResponseMediaType) EnumDescriptor

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

Deprecated: Use Intent_Message_MediaContent_ResponseMediaType.Descriptor instead.

func (Intent_Message_MediaContent_ResponseMediaType) Number

func (Intent_Message_MediaContent_ResponseMediaType) String

func (Intent_Message_MediaContent_ResponseMediaType) Type

Intent_Message_Payload

type Intent_Message_Payload struct {
	// A custom platform-specific response.
	Payload *structpb.Struct `protobuf:"bytes,5,opt,name=payload,proto3,oneof"`
}

Intent_Message_Platform

type Intent_Message_Platform int32

The rich response message integration platform. See Integrations.

Intent_Message_PLATFORM_UNSPECIFIED, Intent_Message_FACEBOOK, Intent_Message_SLACK, Intent_Message_TELEGRAM, Intent_Message_KIK, Intent_Message_SKYPE, Intent_Message_LINE, Intent_Message_VIBER, Intent_Message_ACTIONS_ON_GOOGLE, Intent_Message_GOOGLE_HANGOUTS

const (
	// Default platform.
	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
	// Google Assistant
	// See [Dialogflow webhook
	// format](https://developers.google.com/assistant/actions/build/json/dialogflow-webhook-json)
	Intent_Message_ACTIONS_ON_GOOGLE Intent_Message_Platform = 8
	// Google Hangouts.
	Intent_Message_GOOGLE_HANGOUTS Intent_Message_Platform = 11
)

func (Intent_Message_Platform) Descriptor

func (Intent_Message_Platform) Enum

func (Intent_Message_Platform) EnumDescriptor

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

Deprecated: Use Intent_Message_Platform.Descriptor instead.

func (Intent_Message_Platform) Number

func (Intent_Message_Platform) String

func (x Intent_Message_Platform) String() string

func (Intent_Message_Platform) 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"`
	// contains filtered or unexported fields
}

The quick replies response message.

func (*Intent_Message_QuickReplies) Descriptor

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

Deprecated: Use Intent_Message_QuickReplies.ProtoReflect.Descriptor instead.

func (*Intent_Message_QuickReplies) GetQuickReplies

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

func (*Intent_Message_QuickReplies) GetTitle

func (x *Intent_Message_QuickReplies) GetTitle() string

func (*Intent_Message_QuickReplies) ProtoMessage

func (*Intent_Message_QuickReplies) ProtoMessage()

func (*Intent_Message_QuickReplies) ProtoReflect

func (*Intent_Message_QuickReplies) Reset

func (x *Intent_Message_QuickReplies) Reset()

func (*Intent_Message_QuickReplies) String

func (x *Intent_Message_QuickReplies) String() string

Intent_Message_QuickReplies_

type Intent_Message_QuickReplies_ struct {
	// The quick replies response.
	QuickReplies *Intent_Message_QuickReplies `protobuf:"bytes,3,opt,name=quick_replies,json=quickReplies,proto3,oneof"`
}

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"`
	// contains filtered or unexported fields
}

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)

Deprecated: Use Intent_Message_SelectItemInfo.ProtoReflect.Descriptor instead.

func (*Intent_Message_SelectItemInfo) GetKey

func (*Intent_Message_SelectItemInfo) GetSynonyms

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

func (*Intent_Message_SelectItemInfo) ProtoMessage

func (*Intent_Message_SelectItemInfo) ProtoMessage()

func (*Intent_Message_SelectItemInfo) ProtoReflect

func (*Intent_Message_SelectItemInfo) Reset

func (x *Intent_Message_SelectItemInfo) Reset()

func (*Intent_Message_SelectItemInfo) String

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"`
	// contains filtered or unexported fields
}

The simple response message containing speech or text.

func (*Intent_Message_SimpleResponse) Descriptor

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

Deprecated: Use Intent_Message_SimpleResponse.ProtoReflect.Descriptor instead.

func (*Intent_Message_SimpleResponse) GetDisplayText

func (x *Intent_Message_SimpleResponse) GetDisplayText() string

func (*Intent_Message_SimpleResponse) GetSsml

func (*Intent_Message_SimpleResponse) GetTextToSpeech

func (x *Intent_Message_SimpleResponse) GetTextToSpeech() string

func (*Intent_Message_SimpleResponse) ProtoMessage

func (*Intent_Message_SimpleResponse) ProtoMessage()

func (*Intent_Message_SimpleResponse) ProtoReflect

func (*Intent_Message_SimpleResponse) Reset

func (x *Intent_Message_SimpleResponse) Reset()

func (*Intent_Message_SimpleResponse) String

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"`
	// contains filtered or unexported fields
}

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)

Deprecated: Use Intent_Message_SimpleResponses.ProtoReflect.Descriptor instead.

func (*Intent_Message_SimpleResponses) GetSimpleResponses

func (*Intent_Message_SimpleResponses) ProtoMessage

func (*Intent_Message_SimpleResponses) ProtoMessage()

func (*Intent_Message_SimpleResponses) ProtoReflect

func (*Intent_Message_SimpleResponses) Reset

func (x *Intent_Message_SimpleResponses) Reset()

func (*Intent_Message_SimpleResponses) String

Intent_Message_SimpleResponses_

type Intent_Message_SimpleResponses_ struct {
	// The voice and text-only responses for Actions on Google.
	SimpleResponses *Intent_Message_SimpleResponses `protobuf:"bytes,7,opt,name=simple_responses,json=simpleResponses,proto3,oneof"`
}

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"`
	// contains filtered or unexported fields
}

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)

Deprecated: Use Intent_Message_Suggestion.ProtoReflect.Descriptor instead.

func (*Intent_Message_Suggestion) GetTitle

func (x *Intent_Message_Suggestion) GetTitle() string

func (*Intent_Message_Suggestion) ProtoMessage

func (*Intent_Message_Suggestion) ProtoMessage()

func (*Intent_Message_Suggestion) ProtoReflect

func (*Intent_Message_Suggestion) Reset

func (x *Intent_Message_Suggestion) Reset()

func (*Intent_Message_Suggestion) String

func (x *Intent_Message_Suggestion) String() string

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"`
	// contains filtered or unexported fields
}

The collection of suggestions.

func (*Intent_Message_Suggestions) Descriptor

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

Deprecated: Use Intent_Message_Suggestions.ProtoReflect.Descriptor instead.

func (*Intent_Message_Suggestions) GetSuggestions

func (*Intent_Message_Suggestions) ProtoMessage

func (*Intent_Message_Suggestions) ProtoMessage()

func (*Intent_Message_Suggestions) ProtoReflect

func (*Intent_Message_Suggestions) Reset

func (x *Intent_Message_Suggestions) Reset()

func (*Intent_Message_Suggestions) String

func (x *Intent_Message_Suggestions) String() string

Intent_Message_Suggestions_

type Intent_Message_Suggestions_ struct {
	// The suggestion chips for Actions on Google.
	Suggestions *Intent_Message_Suggestions `protobuf:"bytes,9,opt,name=suggestions,proto3,oneof"`
}

Intent_Message_TableCard

type Intent_Message_TableCard struct {

	// Required. Title of the card.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. Subtitle to the title.
	Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
	// Optional. Image which should be displayed on the card.
	Image *Intent_Message_Image `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
	// Optional. Display properties for the columns in this table.
	ColumnProperties []*Intent_Message_ColumnProperties `protobuf:"bytes,4,rep,name=column_properties,json=columnProperties,proto3" json:"column_properties,omitempty"`
	// Optional. Rows in this table of data.
	Rows []*Intent_Message_TableCardRow `protobuf:"bytes,5,rep,name=rows,proto3" json:"rows,omitempty"`
	// Optional. List of buttons for the card.
	Buttons []*Intent_Message_BasicCard_Button `protobuf:"bytes,6,rep,name=buttons,proto3" json:"buttons,omitempty"`
	// contains filtered or unexported fields
}

Table card for Actions on Google.

func (*Intent_Message_TableCard) Descriptor

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

Deprecated: Use Intent_Message_TableCard.ProtoReflect.Descriptor instead.

func (*Intent_Message_TableCard) GetButtons

func (*Intent_Message_TableCard) GetColumnProperties

func (x *Intent_Message_TableCard) GetColumnProperties() []*Intent_Message_ColumnProperties

func (*Intent_Message_TableCard) GetImage

func (*Intent_Message_TableCard) GetRows

func (*Intent_Message_TableCard) GetSubtitle

func (x *Intent_Message_TableCard) GetSubtitle() string

func (*Intent_Message_TableCard) GetTitle

func (x *Intent_Message_TableCard) GetTitle() string

func (*Intent_Message_TableCard) ProtoMessage

func (*Intent_Message_TableCard) ProtoMessage()

func (*Intent_Message_TableCard) ProtoReflect

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

func (*Intent_Message_TableCard) Reset

func (x *Intent_Message_TableCard) Reset()

func (*Intent_Message_TableCard) String

func (x *Intent_Message_TableCard) String() string

Intent_Message_TableCardCell

type Intent_Message_TableCardCell struct {

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

Cell of [TableCardRow][google.cloud.dialogflow.v2.Intent.Message.TableCardRow].

func (*Intent_Message_TableCardCell) Descriptor

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

Deprecated: Use Intent_Message_TableCardCell.ProtoReflect.Descriptor instead.

func (*Intent_Message_TableCardCell) GetText

func (x *Intent_Message_TableCardCell) GetText() string

func (*Intent_Message_TableCardCell) ProtoMessage

func (*Intent_Message_TableCardCell) ProtoMessage()

func (*Intent_Message_TableCardCell) ProtoReflect

func (*Intent_Message_TableCardCell) Reset

func (x *Intent_Message_TableCardCell) Reset()

func (*Intent_Message_TableCardCell) String

Intent_Message_TableCardRow

type Intent_Message_TableCardRow struct {

	// Optional. List of cells that make up this row.
	Cells []*Intent_Message_TableCardCell `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"`
	// Optional. Whether to add a visual divider after this row.
	DividerAfter bool `protobuf:"varint,2,opt,name=divider_after,json=dividerAfter,proto3" json:"divider_after,omitempty"`
	// contains filtered or unexported fields
}

Row of [TableCard][google.cloud.dialogflow.v2.Intent.Message.TableCard].

func (*Intent_Message_TableCardRow) Descriptor

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

Deprecated: Use Intent_Message_TableCardRow.ProtoReflect.Descriptor instead.

func (*Intent_Message_TableCardRow) GetCells

func (*Intent_Message_TableCardRow) GetDividerAfter

func (x *Intent_Message_TableCardRow) GetDividerAfter() bool

func (*Intent_Message_TableCardRow) ProtoMessage

func (*Intent_Message_TableCardRow) ProtoMessage()

func (*Intent_Message_TableCardRow) ProtoReflect

func (*Intent_Message_TableCardRow) Reset

func (x *Intent_Message_TableCardRow) Reset()

func (*Intent_Message_TableCardRow) String

func (x *Intent_Message_TableCardRow) String() string

Intent_Message_TableCard_

type Intent_Message_TableCard_ struct {
	// Table card for Actions on Google.
	TableCard *Intent_Message_TableCard `protobuf:"bytes,23,opt,name=table_card,json=tableCard,proto3,oneof"`
}

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"`
	// contains filtered or unexported fields
}

The text response message.

func (*Intent_Message_Text) Descriptor

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

Deprecated: Use Intent_Message_Text.ProtoReflect.Descriptor instead.

func (*Intent_Message_Text) GetText

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

func (*Intent_Message_Text) ProtoMessage

func (*Intent_Message_Text) ProtoMessage()

func (*Intent_Message_Text) ProtoReflect

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

func (*Intent_Message_Text) Reset

func (x *Intent_Message_Text) Reset()

func (*Intent_Message_Text) String

func (x *Intent_Message_Text) String() string

Intent_Message_Text_

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

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 `protobuf:"bytes,5,opt,name=entity_type_display_name,json=entityTypeDisplayName,proto3" json:"entity_type_display_name,omitempty"`
	// 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 a 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"`
	// contains filtered or unexported fields
}

Represents intent parameters.

func (*Intent_Parameter) Descriptor

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

Deprecated: Use Intent_Parameter.ProtoReflect.Descriptor instead.

func (*Intent_Parameter) GetDefaultValue

func (x *Intent_Parameter) GetDefaultValue() string

func (*Intent_Parameter) GetDisplayName

func (x *Intent_Parameter) GetDisplayName() string

func (*Intent_Parameter) GetEntityTypeDisplayName

func (x *Intent_Parameter) GetEntityTypeDisplayName() string

func (*Intent_Parameter) GetIsList

func (x *Intent_Parameter) GetIsList() bool

func (*Intent_Parameter) GetMandatory

func (x *Intent_Parameter) GetMandatory() bool

func (*Intent_Parameter) GetName

func (x *Intent_Parameter) GetName() string

func (*Intent_Parameter) GetPrompts

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

func (*Intent_Parameter) GetValue

func (x *Intent_Parameter) GetValue() string

func (*Intent_Parameter) ProtoMessage

func (*Intent_Parameter) ProtoMessage()

func (*Intent_Parameter) ProtoReflect

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

func (*Intent_Parameter) Reset

func (x *Intent_Parameter) Reset()

func (*Intent_Parameter) String

func (x *Intent_Parameter) String() string

Intent_TrainingPhrase

type Intent_TrainingPhrase struct {

	// Output only. 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 `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.dialogflow.v2.Intent_TrainingPhrase_Type" json:"type,omitempty"`
	// Required. The ordered list of training phrase parts.
	// The parts are concatenated in order to form the training phrase.
	//
	// Note: The API does not automatically annotate training phrases like the
	// Dialogflow Console does.
	//
	// Note: Do not forget to include whitespace at part boundaries,
	// so the training phrase is well formatted when the parts are concatenated.
	//
	// If the training phrase does not need to be annotated with parameters,
	// you just need a single part with only the
	// [Part.text][google.cloud.dialogflow.v2.Intent.TrainingPhrase.Part.text]
	// field set.
	//
	// If you want to annotate the training phrase, you must create multiple
	// parts, where the fields of each part are populated in one of two ways:
	//
	//   - `Part.text` is set to a part of the phrase that has no parameters.
	//   - `Part.text` is set to a part of the phrase that you want to annotate,
	//     and the `entity_type`, `alias`, and `user_defined` fields are all
	//     set.
	Parts []*Intent_TrainingPhrase_Part `protobuf:"bytes,3,rep,name=parts,proto3" json:"parts,omitempty"`
	// Optional. Indicates how many times this example 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"`
	// contains filtered or unexported fields
}

Represents an example that the agent is trained on.

func (*Intent_TrainingPhrase) Descriptor

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

Deprecated: Use Intent_TrainingPhrase.ProtoReflect.Descriptor instead.

func (*Intent_TrainingPhrase) GetName

func (x *Intent_TrainingPhrase) GetName() string

func (*Intent_TrainingPhrase) GetParts

func (*Intent_TrainingPhrase) GetTimesAddedCount

func (x *Intent_TrainingPhrase) GetTimesAddedCount() int32

func (*Intent_TrainingPhrase) GetType

func (*Intent_TrainingPhrase) ProtoMessage

func (*Intent_TrainingPhrase) ProtoMessage()

func (*Intent_TrainingPhrase) ProtoReflect

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

func (*Intent_TrainingPhrase) Reset

func (x *Intent_TrainingPhrase) Reset()

func (*Intent_TrainingPhrase) String

func (x *Intent_TrainingPhrase) String() string

Intent_TrainingPhrase_Part

type Intent_TrainingPhrase_Part struct {

	// Required. The text for this part.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// Optional. The entity type name prefixed with `@`.
	// This field is required for annotated parts of the training phrase.
	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.
	// This field is required for annotated parts of the training phrase.
	Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"`
	// Optional. Indicates whether the text was manually annotated.
	// This field is set to true when the Dialogflow Console is used to
	// manually annotate the part. When creating an annotated part with the
	// API, you must set this to true.
	UserDefined bool `protobuf:"varint,4,opt,name=user_defined,json=userDefined,proto3" json:"user_defined,omitempty"`
	// contains filtered or unexported fields
}

Represents a part of a training phrase.

func (*Intent_TrainingPhrase_Part) Descriptor

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

Deprecated: Use Intent_TrainingPhrase_Part.ProtoReflect.Descriptor instead.

func (*Intent_TrainingPhrase_Part) GetAlias

func (x *Intent_TrainingPhrase_Part) GetAlias() string

func (*Intent_TrainingPhrase_Part) GetEntityType

func (x *Intent_TrainingPhrase_Part) GetEntityType() string

func (*Intent_TrainingPhrase_Part) GetText

func (x *Intent_TrainingPhrase_Part) GetText() string

func (*Intent_TrainingPhrase_Part) GetUserDefined

func (x *Intent_TrainingPhrase_Part) GetUserDefined() bool

func (*Intent_TrainingPhrase_Part) ProtoMessage

func (*Intent_TrainingPhrase_Part) ProtoMessage()

func (*Intent_TrainingPhrase_Part) ProtoReflect

func (*Intent_TrainingPhrase_Part) Reset

func (x *Intent_TrainingPhrase_Part) Reset()

func (*Intent_TrainingPhrase_Part) String

func (x *Intent_TrainingPhrase_Part) String() string

Intent_TrainingPhrase_Type

type Intent_TrainingPhrase_Type int32

Represents different types of training phrases.

Intent_TrainingPhrase_TYPE_UNSPECIFIED, Intent_TrainingPhrase_EXAMPLE, Intent_TrainingPhrase_TEMPLATE

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.
	// Template mode has been deprecated. Example mode is the only supported
	// way to create new training phrases. If you have existing training
	// phrases that you've created in template mode, those will continue to
	// work.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/intent.proto.
	Intent_TrainingPhrase_TEMPLATE Intent_TrainingPhrase_Type = 2
)

func (Intent_TrainingPhrase_Type) Descriptor

func (Intent_TrainingPhrase_Type) Enum

func (Intent_TrainingPhrase_Type) EnumDescriptor

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

Deprecated: Use Intent_TrainingPhrase_Type.Descriptor instead.

func (Intent_TrainingPhrase_Type) Number

func (Intent_TrainingPhrase_Type) String

func (Intent_TrainingPhrase_Type) Type

Intent_WebhookState

type Intent_WebhookState int32

Represents the different states that webhooks can be in.

Intent_WEBHOOK_STATE_UNSPECIFIED, Intent_WEBHOOK_STATE_ENABLED, Intent_WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING

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) Descriptor

func (Intent_WebhookState) Enum

func (Intent_WebhookState) EnumDescriptor

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

Deprecated: Use Intent_WebhookState.Descriptor instead.

func (Intent_WebhookState) Number

func (Intent_WebhookState) String

func (x Intent_WebhookState) String() string

func (Intent_WebhookState) 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.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	CreateIntent(ctx context.Context, in *CreateIntentRequest, opts ...grpc.CallOption) (*Intent, error)
	// Updates the specified intent.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	UpdateIntent(ctx context.Context, in *UpdateIntentRequest, opts ...grpc.CallOption) (*Intent, error)
	// Deletes the specified intent and its direct or indirect followup intents.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	DeleteIntent(ctx context.Context, in *DeleteIntentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Updates/Creates multiple intents in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`:
	//
	// [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2.BatchUpdateIntentsResponse]
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchUpdateIntents(ctx context.Context, in *BatchUpdateIntentsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes intents in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchDeleteIntents(ctx context.Context, in *BatchDeleteIntentsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

IntentsClient is the client API for Intents service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewIntentsClient

func NewIntentsClient(cc grpc.ClientConnInterface) IntentsClient

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.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	CreateIntent(context.Context, *CreateIntentRequest) (*Intent, error)
	// Updates the specified intent.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	UpdateIntent(context.Context, *UpdateIntentRequest) (*Intent, error)
	// Deletes the specified intent and its direct or indirect followup intents.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	DeleteIntent(context.Context, *DeleteIntentRequest) (*emptypb.Empty, error)
	// Updates/Creates multiple intents in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`:
	//
	// [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2.BatchUpdateIntentsResponse]
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchUpdateIntents(context.Context, *BatchUpdateIntentsRequest) (*longrunningpb.Operation, error)
	// Deletes intents in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchDeleteIntents(context.Context, *BatchDeleteIntentsRequest) (*longrunningpb.Operation, error)
}

IntentsServer is the server API for Intents service. All implementations should embed UnimplementedIntentsServer for forward compatibility

KnowledgeAssistAnswer

type KnowledgeAssistAnswer struct {

	// The query suggested based on the context. Suggestion is made only if it
	// is different from the previous suggestion.
	SuggestedQuery *KnowledgeAssistAnswer_SuggestedQuery `protobuf:"bytes,1,opt,name=suggested_query,json=suggestedQuery,proto3" json:"suggested_query,omitempty"`
	// The answer generated for the suggested query. Whether or not an answer is
	// generated depends on how confident we are about the generated query.
	SuggestedQueryAnswer *KnowledgeAssistAnswer_KnowledgeAnswer `protobuf:"bytes,2,opt,name=suggested_query_answer,json=suggestedQueryAnswer,proto3" json:"suggested_query_answer,omitempty"`
	// The name of the answer record.
	// Format: `projects/

Represents a Knowledge Assist answer.

func (*KnowledgeAssistAnswer) Descriptor

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

Deprecated: Use KnowledgeAssistAnswer.ProtoReflect.Descriptor instead.

func (*KnowledgeAssistAnswer) GetAnswerRecord

func (x *KnowledgeAssistAnswer) GetAnswerRecord() string

func (*KnowledgeAssistAnswer) GetKnowledgeAssistDebugInfo

func (x *KnowledgeAssistAnswer) GetKnowledgeAssistDebugInfo() *KnowledgeAssistDebugInfo

func (*KnowledgeAssistAnswer) GetSuggestedQuery

func (*KnowledgeAssistAnswer) GetSuggestedQueryAnswer

func (x *KnowledgeAssistAnswer) GetSuggestedQueryAnswer() *KnowledgeAssistAnswer_KnowledgeAnswer

func (*KnowledgeAssistAnswer) ProtoMessage

func (*KnowledgeAssistAnswer) ProtoMessage()

func (*KnowledgeAssistAnswer) ProtoReflect

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

func (*KnowledgeAssistAnswer) Reset

func (x *KnowledgeAssistAnswer) Reset()

func (*KnowledgeAssistAnswer) String

func (x *KnowledgeAssistAnswer) String() string

KnowledgeAssistAnswer_KnowledgeAnswer

type KnowledgeAssistAnswer_KnowledgeAnswer struct {

	// The piece of text from the `source` that answers this suggested query.
	AnswerText string `protobuf:"bytes,1,opt,name=answer_text,json=answerText,proto3" json:"answer_text,omitempty"`
	// Source of result.
	//
	// Types that are valid to be assigned to Source:
	//
	//	*KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource_
	//	*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_
	Source isKnowledgeAssistAnswer_KnowledgeAnswer_Source `protobuf_oneof:"source"`
	// contains filtered or unexported fields
}

Represents an answer from Knowledge. Currently supports FAQ and Generative answers.

func (*KnowledgeAssistAnswer_KnowledgeAnswer) Descriptor

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

Deprecated: Use KnowledgeAssistAnswer_KnowledgeAnswer.ProtoReflect.Descriptor instead.

func (*KnowledgeAssistAnswer_KnowledgeAnswer) GetAnswerText

func (x *KnowledgeAssistAnswer_KnowledgeAnswer) GetAnswerText() string

func (*KnowledgeAssistAnswer_KnowledgeAnswer) GetFaqSource

func (*KnowledgeAssistAnswer_KnowledgeAnswer) GetGenerativeSource

func (*KnowledgeAssistAnswer_KnowledgeAnswer) GetSource

func (x *KnowledgeAssistAnswer_KnowledgeAnswer) GetSource() isKnowledgeAssistAnswer_KnowledgeAnswer_Source

func (*KnowledgeAssistAnswer_KnowledgeAnswer) ProtoMessage

func (*KnowledgeAssistAnswer_KnowledgeAnswer) ProtoMessage()

func (*KnowledgeAssistAnswer_KnowledgeAnswer) ProtoReflect

func (*KnowledgeAssistAnswer_KnowledgeAnswer) Reset

func (*KnowledgeAssistAnswer_KnowledgeAnswer) String

KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource

type KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource struct {

	// The corresponding FAQ question.
	Question string `protobuf:"bytes,2,opt,name=question,proto3" json:"question,omitempty"`
	// contains filtered or unexported fields
}

Details about source of FAQ answer.

func (*KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource) Descriptor

Deprecated: Use KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource.ProtoReflect.Descriptor instead.

func (*KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource) GetQuestion

func (*KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource) ProtoMessage

func (*KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource) ProtoReflect

func (*KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource) Reset

func (*KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource) String

KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource_

type KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource_ struct {
	// Populated if the prediction came from FAQ.
	FaqSource *KnowledgeAssistAnswer_KnowledgeAnswer_FaqSource `protobuf:"bytes,3,opt,name=faq_source,json=faqSource,proto3,oneof"`
}

KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource

type KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource struct {

	// All snippets used for this Generative Prediction, with their source URI
	// and data.
	Snippets []*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet `protobuf:"bytes,1,rep,name=snippets,proto3" json:"snippets,omitempty"`
	// contains filtered or unexported fields
}

Details about source of Generative answer.

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource) Descriptor

Deprecated: Use KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource.ProtoReflect.Descriptor instead.

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource) GetSnippets

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource) ProtoMessage

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource) ProtoReflect

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource) Reset

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource) String

KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_

type KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_ struct {
	// Populated if the prediction was Generative.
	GenerativeSource *KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource `protobuf:"bytes,4,opt,name=generative_source,json=generativeSource,proto3,oneof"`
}

KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet

type KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet struct {

	// URI the data is sourced from.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// Text taken from that URI.
	Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
	// Title of the document.
	Title string `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"`
	// Metadata of the document.
	Metadata *structpb.Struct `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

Snippet Source for a Generative Prediction.

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet) Descriptor

Deprecated: Use KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet.ProtoReflect.Descriptor instead.

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet) GetMetadata

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet) GetText

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet) GetTitle

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet) GetUri

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet) ProtoMessage

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet) ProtoReflect

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet) Reset

func (*KnowledgeAssistAnswer_KnowledgeAnswer_GenerativeSource_Snippet) String

KnowledgeAssistAnswer_SuggestedQuery

type KnowledgeAssistAnswer_SuggestedQuery struct {

	// Suggested query text.
	QueryText string `protobuf:"bytes,1,opt,name=query_text,json=queryText,proto3" json:"query_text,omitempty"`
	// contains filtered or unexported fields
}

Represents a suggested query.

func (*KnowledgeAssistAnswer_SuggestedQuery) Descriptor

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

Deprecated: Use KnowledgeAssistAnswer_SuggestedQuery.ProtoReflect.Descriptor instead.

func (*KnowledgeAssistAnswer_SuggestedQuery) GetQueryText

func (x *KnowledgeAssistAnswer_SuggestedQuery) GetQueryText() string

func (*KnowledgeAssistAnswer_SuggestedQuery) ProtoMessage

func (*KnowledgeAssistAnswer_SuggestedQuery) ProtoMessage()

func (*KnowledgeAssistAnswer_SuggestedQuery) ProtoReflect

func (*KnowledgeAssistAnswer_SuggestedQuery) Reset

func (*KnowledgeAssistAnswer_SuggestedQuery) String

KnowledgeAssistDebugInfo

type KnowledgeAssistDebugInfo struct {

	// Reason for query generation.
	QueryGenerationFailureReason KnowledgeAssistDebugInfo_QueryGenerationFailureReason `protobuf:"varint,1,opt,name=query_generation_failure_reason,json=queryGenerationFailureReason,proto3,enum=google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo_QueryGenerationFailureReason" json:"query_generation_failure_reason,omitempty"`
	// Reason for query categorization.
	QueryCategorizationFailureReason KnowledgeAssistDebugInfo_QueryCategorizationFailureReason `protobuf:"varint,2,opt,name=query_categorization_failure_reason,json=queryCategorizationFailureReason,proto3,enum=google.cloud.dialogflow.v2.KnowledgeAssistDebugInfo_QueryCategorizationFailureReason" json:"query_categorization_failure_reason,omitempty"`
	// Response reason from datastore which indicates data serving status or
	// answer quality degradation.
	DatastoreResponseReason DatastoreResponseReason `protobuf:"varint,3,opt,name=datastore_response_reason,json=datastoreResponseReason,proto3,enum=google.cloud.dialogflow.v2.DatastoreResponseReason" json:"datastore_response_reason,omitempty"`
	// Configured behaviors for Knowedge Assist.
	KnowledgeAssistBehavior *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior `protobuf:"bytes,4,opt,name=knowledge_assist_behavior,json=knowledgeAssistBehavior,proto3" json:"knowledge_assist_behavior,omitempty"`
	// Information about parameters ingested for search knowledge.
	IngestedContextReferenceDebugInfo *IngestedContextReferenceDebugInfo `protobuf:"bytes,5,opt,name=ingested_context_reference_debug_info,json=ingestedContextReferenceDebugInfo,proto3" json:"ingested_context_reference_debug_info,omitempty"`
	// The latency of the service.
	ServiceLatency *ServiceLatency `protobuf:"bytes,6,opt,name=service_latency,json=serviceLatency,proto3" json:"service_latency,omitempty"`
	// contains filtered or unexported fields
}

Debug information related to Knowledge Assist feature.

func (*KnowledgeAssistDebugInfo) Descriptor

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

Deprecated: Use KnowledgeAssistDebugInfo.ProtoReflect.Descriptor instead.

func (*KnowledgeAssistDebugInfo) GetDatastoreResponseReason

func (x *KnowledgeAssistDebugInfo) GetDatastoreResponseReason() DatastoreResponseReason

func (*KnowledgeAssistDebugInfo) GetIngestedContextReferenceDebugInfo

func (x *KnowledgeAssistDebugInfo) GetIngestedContextReferenceDebugInfo() *IngestedContextReferenceDebugInfo

func (*KnowledgeAssistDebugInfo) GetKnowledgeAssistBehavior

func (*KnowledgeAssistDebugInfo) GetQueryCategorizationFailureReason

func (*KnowledgeAssistDebugInfo) GetQueryGenerationFailureReason

func (*KnowledgeAssistDebugInfo) GetServiceLatency

func (x *KnowledgeAssistDebugInfo) GetServiceLatency() *ServiceLatency

func (*KnowledgeAssistDebugInfo) ProtoMessage

func (*KnowledgeAssistDebugInfo) ProtoMessage()

func (*KnowledgeAssistDebugInfo) ProtoReflect

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

func (*KnowledgeAssistDebugInfo) Reset

func (x *KnowledgeAssistDebugInfo) Reset()

func (*KnowledgeAssistDebugInfo) String

func (x *KnowledgeAssistDebugInfo) String() string

KnowledgeAssistDebugInfo_KnowledgeAssistBehavior

type KnowledgeAssistDebugInfo_KnowledgeAssistBehavior struct {

	// Whether data store agent rewriter was turned off for the request.
	AnswerGenerationRewriterOn bool `protobuf:"varint,1,opt,name=answer_generation_rewriter_on,json=answerGenerationRewriterOn,proto3" json:"answer_generation_rewriter_on,omitempty"`
	// Whether end_user_metadata is included in the data store agent call.
	EndUserMetadataIncluded bool `protobuf:"varint,2,opt,name=end_user_metadata_included,json=endUserMetadataIncluded,proto3" json:"end_user_metadata_included,omitempty"`
	// Whether customers configured to return query only in the
	// conversation profile.
	ReturnQueryOnly bool `protobuf:"varint,4,opt,name=return_query_only,json=returnQueryOnly,proto3" json:"return_query_only,omitempty"`
	// Whether customers configured to use pubsub to deliver.
	UsePubsubDelivery bool `protobuf:"varint,5,opt,name=use_pubsub_delivery,json=usePubsubDelivery,proto3" json:"use_pubsub_delivery,omitempty"`
	// Whether customers configured to disable the synchronous delivery of
	// Knowedge Assist response.
	DisableSyncDelivery bool `protobuf:"varint,6,opt,name=disable_sync_delivery,json=disableSyncDelivery,proto3" json:"disable_sync_delivery,omitempty"`
	// Whether previously suggested queries are included in the query generation
	// process.
	PreviousQueriesIncluded bool `protobuf:"varint,7,opt,name=previous_queries_included,json=previousQueriesIncluded,proto3" json:"previous_queries_included,omitempty"`
	// Translated message is included in query generation process.
	UseTranslatedMessage bool `protobuf:"varint,8,opt,name=use_translated_message,json=useTranslatedMessage,proto3" json:"use_translated_message,omitempty"`
	// Safety filter is adjusted by user.
	UseCustomSafetyFilterLevel bool `protobuf:"varint,9,opt,name=use_custom_safety_filter_level,json=useCustomSafetyFilterLevel,proto3" json:"use_custom_safety_filter_level,omitempty"`
	// Conversation transcript has mixed languages.
	ConversationTranscriptHasMixedLanguages bool `protobuf:"varint,10,opt,name=conversation_transcript_has_mixed_languages,json=conversationTranscriptHasMixedLanguages,proto3" json:"conversation_transcript_has_mixed_languages,omitempty"`
	// Whether the agent language from the translation generator mismatches the
	// end-user language.
	QueryGenerationAgentLanguageMismatch bool `protobuf:"varint,11,opt,name=query_generation_agent_language_mismatch,json=queryGenerationAgentLanguageMismatch,proto3" json:"query_generation_agent_language_mismatch,omitempty"`
	// Whether the end-user language from the translation generator mismatches
	// the end-user language.
	QueryGenerationEndUserLanguageMismatch bool `protobuf:"varint,12,opt,name=query_generation_end_user_language_mismatch,json=queryGenerationEndUserLanguageMismatch,proto3" json:"query_generation_end_user_language_mismatch,omitempty"`
	// This field indicates whether third party connectors are enabled for the
	// project
	ThirdPartyConnectorAllowed bool `protobuf:"varint,13,opt,name=third_party_connector_allowed,json=thirdPartyConnectorAllowed,proto3" json:"third_party_connector_allowed,omitempty"`
	// Indicates that the query generation model generated multiple queries.
	MultipleQueriesGenerated bool `protobuf:"varint,14,opt,name=multiple_queries_generated,json=multipleQueriesGenerated,proto3" json:"multiple_queries_generated,omitempty"`
	// Indicates that the generated query contains search context.
	QueryContainedSearchContext bool `protobuf:"varint,15,opt,name=query_contained_search_context,json=queryContainedSearchContext,proto3" json:"query_contained_search_context,omitempty"`
	// Indicates that invalid items were skipped when parsing the LLM response.
	InvalidItemsQuerySuggestionSkipped bool `protobuf:"varint,16,opt,name=invalid_items_query_suggestion_skipped,json=invalidItemsQuerySuggestionSkipped,proto3" json:"invalid_items_query_suggestion_skipped,omitempty"`
	// True if the primary suggested query was redacted and replaced by an
	// additional query.
	PrimaryQueryRedactedAndReplaced bool `protobuf:"varint,17,opt,name=primary_query_redacted_and_replaced,json=primaryQueryRedactedAndReplaced,proto3" json:"primary_query_redacted_and_replaced,omitempty"`
	// The number of search contexts appended to the query.
	AppendedSearchContextCount int32 `protobuf:"varint,18,opt,name=appended_search_context_count,json=appendedSearchContextCount,proto3" json:"appended_search_context_count,omitempty"`
	// contains filtered or unexported fields
}

Configured behaviors for Knowedge Assist.

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) Descriptor

Deprecated: Use KnowledgeAssistDebugInfo_KnowledgeAssistBehavior.ProtoReflect.Descriptor instead.

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetAnswerGenerationRewriterOn

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetAnswerGenerationRewriterOn() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetAppendedSearchContextCount

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetAppendedSearchContextCount() int32

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetConversationTranscriptHasMixedLanguages

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetConversationTranscriptHasMixedLanguages() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetDisableSyncDelivery

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetDisableSyncDelivery() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetEndUserMetadataIncluded

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetEndUserMetadataIncluded() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetInvalidItemsQuerySuggestionSkipped

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetInvalidItemsQuerySuggestionSkipped() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetMultipleQueriesGenerated

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetMultipleQueriesGenerated() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetPreviousQueriesIncluded

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetPreviousQueriesIncluded() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetPrimaryQueryRedactedAndReplaced

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetPrimaryQueryRedactedAndReplaced() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetQueryContainedSearchContext

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetQueryContainedSearchContext() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetQueryGenerationAgentLanguageMismatch

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetQueryGenerationAgentLanguageMismatch() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetQueryGenerationEndUserLanguageMismatch

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetQueryGenerationEndUserLanguageMismatch() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetReturnQueryOnly

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetThirdPartyConnectorAllowed

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetThirdPartyConnectorAllowed() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetUseCustomSafetyFilterLevel

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetUseCustomSafetyFilterLevel() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetUsePubsubDelivery

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetUsePubsubDelivery() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetUseTranslatedMessage

func (x *KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) GetUseTranslatedMessage() bool

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) ProtoMessage

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) ProtoReflect

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) Reset

func (*KnowledgeAssistDebugInfo_KnowledgeAssistBehavior) String

KnowledgeAssistDebugInfo_QueryCategorizationFailureReason

type KnowledgeAssistDebugInfo_QueryCategorizationFailureReason int32

Reason for query categorization failure.

KnowledgeAssistDebugInfo_QUERY_CATEGORIZATION_FAILURE_REASON_UNSPECIFIED, KnowledgeAssistDebugInfo_QUERY_CATEGORIZATION_INVALID_CONFIG, KnowledgeAssistDebugInfo_QUERY_CATEGORIZATION_RESULT_NOT_FOUND, KnowledgeAssistDebugInfo_QUERY_CATEGORIZATION_FAILED

const (
	// Default value.
	KnowledgeAssistDebugInfo_QUERY_CATEGORIZATION_FAILURE_REASON_UNSPECIFIED KnowledgeAssistDebugInfo_QueryCategorizationFailureReason = 0
	// Vertex AI Search config supplied for query categorization is invalid.
	KnowledgeAssistDebugInfo_QUERY_CATEGORIZATION_INVALID_CONFIG KnowledgeAssistDebugInfo_QueryCategorizationFailureReason = 1
	// Vertex AI Search result does not contain a query categorization result.
	KnowledgeAssistDebugInfo_QUERY_CATEGORIZATION_RESULT_NOT_FOUND KnowledgeAssistDebugInfo_QueryCategorizationFailureReason = 2
	// Vertex AI Search call fails.
	KnowledgeAssistDebugInfo_QUERY_CATEGORIZATION_FAILED KnowledgeAssistDebugInfo_QueryCategorizationFailureReason = 3
)

func (KnowledgeAssistDebugInfo_QueryCategorizationFailureReason) Descriptor

func (KnowledgeAssistDebugInfo_QueryCategorizationFailureReason) Enum

func (KnowledgeAssistDebugInfo_QueryCategorizationFailureReason) EnumDescriptor

Deprecated: Use KnowledgeAssistDebugInfo_QueryCategorizationFailureReason.Descriptor instead.

func (KnowledgeAssistDebugInfo_QueryCategorizationFailureReason) Number

func (KnowledgeAssistDebugInfo_QueryCategorizationFailureReason) String

func (KnowledgeAssistDebugInfo_QueryCategorizationFailureReason) Type

KnowledgeAssistDebugInfo_QueryGenerationFailureReason

type KnowledgeAssistDebugInfo_QueryGenerationFailureReason int32

Reason for query generation failure.

KnowledgeAssistDebugInfo_QUERY_GENERATION_FAILURE_REASON_UNSPECIFIED, KnowledgeAssistDebugInfo_QUERY_GENERATION_OUT_OF_QUOTA, KnowledgeAssistDebugInfo_QUERY_GENERATION_FAILED, KnowledgeAssistDebugInfo_QUERY_GENERATION_NO_QUERY_GENERATED, KnowledgeAssistDebugInfo_QUERY_GENERATION_RAI_FAILED, KnowledgeAssistDebugInfo_NOT_IN_ALLOWLIST, KnowledgeAssistDebugInfo_QUERY_GENERATION_QUERY_REDACTED, KnowledgeAssistDebugInfo_QUERY_GENERATION_LLM_RESPONSE_PARSE_FAILED, KnowledgeAssistDebugInfo_QUERY_GENERATION_EMPTY_CONVERSATION, KnowledgeAssistDebugInfo_QUERY_GENERATION_EMPTY_LAST_MESSAGE, KnowledgeAssistDebugInfo_QUERY_GENERATION_TRIGGERING_EVENT_CONDITION_NOT_MET

const (
	// Default value.
	KnowledgeAssistDebugInfo_QUERY_GENERATION_FAILURE_REASON_UNSPECIFIED KnowledgeAssistDebugInfo_QueryGenerationFailureReason = 0
	// Query generation is blocked due to out of quota.
	KnowledgeAssistDebugInfo_QUERY_GENERATION_OUT_OF_QUOTA KnowledgeAssistDebugInfo_QueryGenerationFailureReason = 1
	// Call to Knowedge Assist query generation model fails.
	KnowledgeAssistDebugInfo_QUERY_GENERATION_FAILED KnowledgeAssistDebugInfo_QueryGenerationFailureReason = 2
	// Query generation model decides that there is no new topic change or
	// there has been similar queries generated in the previous turns.
	KnowledgeAssistDebugInfo_QUERY_GENERATION_NO_QUERY_GENERATED KnowledgeAssistDebugInfo_QueryGenerationFailureReason = 3
	// Knowedge Assist generated query is blocked by RAI (Responsible AI).
	KnowledgeAssistDebugInfo_QUERY_GENERATION_RAI_FAILED KnowledgeAssistDebugInfo_QueryGenerationFailureReason = 4
	// Query generation is blocked by Knowledge Assist conversation profile
	// level / agent id level filtering.
	KnowledgeAssistDebugInfo_NOT_IN_ALLOWLIST KnowledgeAssistDebugInfo_QueryGenerationFailureReason = 5
	// The generated query is blocked due to redaction.
	KnowledgeAssistDebugInfo_QUERY_GENERATION_QUERY_REDACTED KnowledgeAssistDebugInfo_QueryGenerationFailureReason = 6
	// Query generation failed due to LLM response parse failure.
	KnowledgeAssistDebugInfo_QUERY_GENERATION_LLM_RESPONSE_PARSE_FAILED KnowledgeAssistDebugInfo_QueryGenerationFailureReason = 10
	// The conversation has no messages.
	KnowledgeAssistDebugInfo_QUERY_GENERATION_EMPTY_CONVERSATION KnowledgeAssistDebugInfo_QueryGenerationFailureReason = 11
	// The last message in the conversation is empty.
	KnowledgeAssistDebugInfo_QUERY_GENERATION_EMPTY_LAST_MESSAGE KnowledgeAssistDebugInfo_QueryGenerationFailureReason = 12
	// The trigger event condition is not met.
	// This occurs in the following scenarios:
	//  1. The trigger_event is CUSTOMER_MESSAGE or UNSPECIFIED, but the last
	//     message is not from the customer.
	//  2. The trigger_event is AGENT_MESSAGE, but the last message is not from
	//     the agent.
	KnowledgeAssistDebugInfo_QUERY_GENERATION_TRIGGERING_EVENT_CONDITION_NOT_MET KnowledgeAssistDebugInfo_QueryGenerationFailureReason = 13
)

func (KnowledgeAssistDebugInfo_QueryGenerationFailureReason) Descriptor

func (KnowledgeAssistDebugInfo_QueryGenerationFailureReason) Enum

func (KnowledgeAssistDebugInfo_QueryGenerationFailureReason) EnumDescriptor

Deprecated: Use KnowledgeAssistDebugInfo_QueryGenerationFailureReason.Descriptor instead.

func (KnowledgeAssistDebugInfo_QueryGenerationFailureReason) Number

func (KnowledgeAssistDebugInfo_QueryGenerationFailureReason) String

func (KnowledgeAssistDebugInfo_QueryGenerationFailureReason) Type

KnowledgeBase

type KnowledgeBase struct {

	// The knowledge base resource name.
	// The name must be empty when creating a knowledge base.
	// Format: `projects/

A knowledge base represents a collection of knowledge documents that you provide to Dialogflow. Your knowledge documents contain information that may be useful during conversations with end-users. Some Dialogflow features use knowledge bases when looking for a response to an end-user input.

For more information, see the knowledge base guide.

Note: The projects.agent.knowledgeBases resource is deprecated; only use projects.knowledgeBases.

func (*KnowledgeBase) Descriptor

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

Deprecated: Use KnowledgeBase.ProtoReflect.Descriptor instead.

func (*KnowledgeBase) GetDisplayName

func (x *KnowledgeBase) GetDisplayName() string

func (*KnowledgeBase) GetLanguageCode

func (x *KnowledgeBase) GetLanguageCode() string

func (*KnowledgeBase) GetName

func (x *KnowledgeBase) GetName() string

func (*KnowledgeBase) ProtoMessage

func (*KnowledgeBase) ProtoMessage()

func (*KnowledgeBase) ProtoReflect

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

func (*KnowledgeBase) Reset

func (x *KnowledgeBase) Reset()

func (*KnowledgeBase) String

func (x *KnowledgeBase) String() string

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) (*emptypb.Empty, error)
	// Updates the specified knowledge base.
	UpdateKnowledgeBase(ctx context.Context, in *UpdateKnowledgeBaseRequest, opts ...grpc.CallOption) (*KnowledgeBase, error)
}

KnowledgeBasesClient is the client API for KnowledgeBases service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewKnowledgeBasesClient

func NewKnowledgeBasesClient(cc grpc.ClientConnInterface) KnowledgeBasesClient

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) (*emptypb.Empty, error)
	// Updates the specified knowledge base.
	UpdateKnowledgeBase(context.Context, *UpdateKnowledgeBaseRequest) (*KnowledgeBase, error)
}

KnowledgeBasesServer is the server API for KnowledgeBases service. All implementations should embed UnimplementedKnowledgeBasesServer for forward compatibility

KnowledgeOperationMetadata

type KnowledgeOperationMetadata struct {

	// Output only. The current state of this operation.
	State KnowledgeOperationMetadata_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dialogflow.v2.KnowledgeOperationMetadata_State" json:"state,omitempty"`
	// The name of the knowledge base interacted with during the operation.
	KnowledgeBase string `protobuf:"bytes,3,opt,name=knowledge_base,json=knowledgeBase,proto3" json:"knowledge_base,omitempty"`
	// Additional metadata for the Knowledge operation.
	//
	// Types that are valid to be assigned to OperationMetadata:
	//
	//	*KnowledgeOperationMetadata_ExportOperationMetadata
	OperationMetadata isKnowledgeOperationMetadata_OperationMetadata `protobuf_oneof:"operation_metadata"`
	// The time when the operation finished.
	DoneTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=done_time,json=doneTime,proto3" json:"done_time,omitempty"`
	// contains filtered or unexported fields
}

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

func (*KnowledgeOperationMetadata) Descriptor

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

Deprecated: Use KnowledgeOperationMetadata.ProtoReflect.Descriptor instead.

func (*KnowledgeOperationMetadata) GetDoneTime

func (*KnowledgeOperationMetadata) GetExportOperationMetadata

func (x *KnowledgeOperationMetadata) GetExportOperationMetadata() *ExportOperationMetadata

func (*KnowledgeOperationMetadata) GetKnowledgeBase

func (x *KnowledgeOperationMetadata) GetKnowledgeBase() string

func (*KnowledgeOperationMetadata) GetOperationMetadata

func (x *KnowledgeOperationMetadata) GetOperationMetadata() isKnowledgeOperationMetadata_OperationMetadata

func (*KnowledgeOperationMetadata) GetState

func (*KnowledgeOperationMetadata) ProtoMessage

func (*KnowledgeOperationMetadata) ProtoMessage()

func (*KnowledgeOperationMetadata) ProtoReflect

func (*KnowledgeOperationMetadata) Reset

func (x *KnowledgeOperationMetadata) Reset()

func (*KnowledgeOperationMetadata) String

func (x *KnowledgeOperationMetadata) String() string

KnowledgeOperationMetadata_ExportOperationMetadata

type KnowledgeOperationMetadata_ExportOperationMetadata struct {
	// Metadata for the Export Data Operation such as the destination of export.
	ExportOperationMetadata *ExportOperationMetadata `protobuf:"bytes,4,opt,name=export_operation_metadata,json=exportOperationMetadata,proto3,oneof"`
}

KnowledgeOperationMetadata_State

type KnowledgeOperationMetadata_State int32

States of the operation.

KnowledgeOperationMetadata_STATE_UNSPECIFIED, KnowledgeOperationMetadata_PENDING, KnowledgeOperationMetadata_RUNNING, KnowledgeOperationMetadata_DONE

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) Descriptor

func (KnowledgeOperationMetadata_State) Enum

func (KnowledgeOperationMetadata_State) EnumDescriptor

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

Deprecated: Use KnowledgeOperationMetadata_State.Descriptor instead.

func (KnowledgeOperationMetadata_State) Number

func (KnowledgeOperationMetadata_State) String

func (KnowledgeOperationMetadata_State) Type

ListAnswerRecordsRequest

type ListAnswerRecordsRequest struct {

	// Required. The project to list all answer records for in reverse
	// chronological order. Format: `projects/

Request message for [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2.AnswerRecords.ListAnswerRecords].

func (*ListAnswerRecordsRequest) Descriptor

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

Deprecated: Use ListAnswerRecordsRequest.ProtoReflect.Descriptor instead.

func (*ListAnswerRecordsRequest) GetFilter

func (x *ListAnswerRecordsRequest) GetFilter() string

func (*ListAnswerRecordsRequest) GetPageSize

func (x *ListAnswerRecordsRequest) GetPageSize() int32

func (*ListAnswerRecordsRequest) GetPageToken

func (x *ListAnswerRecordsRequest) GetPageToken() string

func (*ListAnswerRecordsRequest) GetParent

func (x *ListAnswerRecordsRequest) GetParent() string

func (*ListAnswerRecordsRequest) ProtoMessage

func (*ListAnswerRecordsRequest) ProtoMessage()

func (*ListAnswerRecordsRequest) ProtoReflect

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

func (*ListAnswerRecordsRequest) Reset

func (x *ListAnswerRecordsRequest) Reset()

func (*ListAnswerRecordsRequest) String

func (x *ListAnswerRecordsRequest) String() string

ListAnswerRecordsResponse

type ListAnswerRecordsResponse struct {

	// The list of answer records.
	AnswerRecords []*AnswerRecord `protobuf:"bytes,1,rep,name=answer_records,json=answerRecords,proto3" json:"answer_records,omitempty"`
	// A token to retrieve next page of results. Or empty if there are no more
	// results.
	// Pass this value in the
	// [ListAnswerRecordsRequest.page_token][google.cloud.dialogflow.v2.ListAnswerRecordsRequest.page_token]
	// field in the subsequent call to `ListAnswerRecords` method to retrieve the
	// next page of results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2.AnswerRecords.ListAnswerRecords].

func (*ListAnswerRecordsResponse) Descriptor

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

Deprecated: Use ListAnswerRecordsResponse.ProtoReflect.Descriptor instead.

func (*ListAnswerRecordsResponse) GetAnswerRecords

func (x *ListAnswerRecordsResponse) GetAnswerRecords() []*AnswerRecord

func (*ListAnswerRecordsResponse) GetNextPageToken

func (x *ListAnswerRecordsResponse) GetNextPageToken() string

func (*ListAnswerRecordsResponse) ProtoMessage

func (*ListAnswerRecordsResponse) ProtoMessage()

func (*ListAnswerRecordsResponse) ProtoReflect

func (*ListAnswerRecordsResponse) Reset

func (x *ListAnswerRecordsResponse) Reset()

func (*ListAnswerRecordsResponse) String

func (x *ListAnswerRecordsResponse) String() string

ListContextsRequest

type ListContextsRequest struct {

	// Required. The session to list all contexts from.
	// Format: `projects/

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

func (*ListContextsRequest) Descriptor

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

Deprecated: Use ListContextsRequest.ProtoReflect.Descriptor instead.

func (*ListContextsRequest) GetPageSize

func (x *ListContextsRequest) GetPageSize() int32

func (*ListContextsRequest) GetPageToken

func (x *ListContextsRequest) GetPageToken() string

func (*ListContextsRequest) GetParent

func (x *ListContextsRequest) GetParent() string

func (*ListContextsRequest) ProtoMessage

func (*ListContextsRequest) ProtoMessage()

func (*ListContextsRequest) ProtoReflect

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

func (*ListContextsRequest) Reset

func (x *ListContextsRequest) Reset()

func (*ListContextsRequest) String

func (x *ListContextsRequest) String() string

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"`
	// contains filtered or unexported fields
}

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

func (*ListContextsResponse) Descriptor

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

Deprecated: Use ListContextsResponse.ProtoReflect.Descriptor instead.

func (*ListContextsResponse) GetContexts

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

func (*ListContextsResponse) GetNextPageToken

func (x *ListContextsResponse) GetNextPageToken() string

func (*ListContextsResponse) ProtoMessage

func (*ListContextsResponse) ProtoMessage()

func (*ListContextsResponse) ProtoReflect

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

func (*ListContextsResponse) Reset

func (x *ListContextsResponse) Reset()

func (*ListContextsResponse) String

func (x *ListContextsResponse) String() string

ListConversationDatasetsRequest

type ListConversationDatasetsRequest struct {

	// Required. The project and location name to list all conversation datasets
	// for. Format: `projects/

The request message for [ConversationDatasets.ListConversationDatasets][google.cloud.dialogflow.v2.ConversationDatasets.ListConversationDatasets].

func (*ListConversationDatasetsRequest) Descriptor

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

Deprecated: Use ListConversationDatasetsRequest.ProtoReflect.Descriptor instead.

func (*ListConversationDatasetsRequest) GetPageSize

func (x *ListConversationDatasetsRequest) GetPageSize() int32

func (*ListConversationDatasetsRequest) GetPageToken

func (x *ListConversationDatasetsRequest) GetPageToken() string

func (*ListConversationDatasetsRequest) GetParent

func (x *ListConversationDatasetsRequest) GetParent() string

func (*ListConversationDatasetsRequest) ProtoMessage

func (*ListConversationDatasetsRequest) ProtoMessage()

func (*ListConversationDatasetsRequest) ProtoReflect

func (*ListConversationDatasetsRequest) Reset

func (*ListConversationDatasetsRequest) String

ListConversationDatasetsResponse

type ListConversationDatasetsResponse struct {

	// The list of datasets to return.
	ConversationDatasets []*ConversationDataset `protobuf:"bytes,1,rep,name=conversation_datasets,json=conversationDatasets,proto3" json:"conversation_datasets,omitempty"`
	// The token to use 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"`
	// contains filtered or unexported fields
}

The response message for [ConversationDatasets.ListConversationDatasets][google.cloud.dialogflow.v2.ConversationDatasets.ListConversationDatasets].

func (*ListConversationDatasetsResponse) Descriptor

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

Deprecated: Use ListConversationDatasetsResponse.ProtoReflect.Descriptor instead.

func (*ListConversationDatasetsResponse) GetConversationDatasets

func (x *ListConversationDatasetsResponse) GetConversationDatasets() []*ConversationDataset

func (*ListConversationDatasetsResponse) GetNextPageToken

func (x *ListConversationDatasetsResponse) GetNextPageToken() string

func (*ListConversationDatasetsResponse) ProtoMessage

func (*ListConversationDatasetsResponse) ProtoMessage()

func (*ListConversationDatasetsResponse) ProtoReflect

func (*ListConversationDatasetsResponse) Reset

func (*ListConversationDatasetsResponse) String

ListConversationModelEvaluationsRequest

type ListConversationModelEvaluationsRequest struct {

	// Required. The conversation model resource name. Format:
	// `projects/

The request message for [ConversationModels.ListConversationModelEvaluations][google.cloud.dialogflow.v2.ConversationModels.ListConversationModelEvaluations]

func (*ListConversationModelEvaluationsRequest) Descriptor

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

Deprecated: Use ListConversationModelEvaluationsRequest.ProtoReflect.Descriptor instead.

func (*ListConversationModelEvaluationsRequest) GetPageSize

func (*ListConversationModelEvaluationsRequest) GetPageToken

func (*ListConversationModelEvaluationsRequest) GetParent

func (*ListConversationModelEvaluationsRequest) ProtoMessage

func (*ListConversationModelEvaluationsRequest) ProtoReflect

func (*ListConversationModelEvaluationsRequest) Reset

func (*ListConversationModelEvaluationsRequest) String

ListConversationModelEvaluationsResponse

type ListConversationModelEvaluationsResponse struct {

	// The list of evaluations to return.
	ConversationModelEvaluations []*ConversationModelEvaluation `protobuf:"bytes,1,rep,name=conversation_model_evaluations,json=conversationModelEvaluations,proto3" json:"conversation_model_evaluations,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"`
	// contains filtered or unexported fields
}

The response message for [ConversationModels.ListConversationModelEvaluations][google.cloud.dialogflow.v2.ConversationModels.ListConversationModelEvaluations]

func (*ListConversationModelEvaluationsResponse) Descriptor

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

Deprecated: Use ListConversationModelEvaluationsResponse.ProtoReflect.Descriptor instead.

func (*ListConversationModelEvaluationsResponse) GetConversationModelEvaluations

func (x *ListConversationModelEvaluationsResponse) GetConversationModelEvaluations() []*ConversationModelEvaluation

func (*ListConversationModelEvaluationsResponse) GetNextPageToken

func (x *ListConversationModelEvaluationsResponse) GetNextPageToken() string

func (*ListConversationModelEvaluationsResponse) ProtoMessage

func (*ListConversationModelEvaluationsResponse) ProtoReflect

func (*ListConversationModelEvaluationsResponse) Reset

func (*ListConversationModelEvaluationsResponse) String

ListConversationModelsRequest

type ListConversationModelsRequest struct {

	// Required. The project to list all conversation models for.
	// Format: `projects/

The request message for [ConversationModels.ListConversationModels][google.cloud.dialogflow.v2.ConversationModels.ListConversationModels]

func (*ListConversationModelsRequest) Descriptor

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

Deprecated: Use ListConversationModelsRequest.ProtoReflect.Descriptor instead.

func (*ListConversationModelsRequest) GetPageSize

func (x *ListConversationModelsRequest) GetPageSize() int32

func (*ListConversationModelsRequest) GetPageToken

func (x *ListConversationModelsRequest) GetPageToken() string

func (*ListConversationModelsRequest) GetParent

func (x *ListConversationModelsRequest) GetParent() string

func (*ListConversationModelsRequest) ProtoMessage

func (*ListConversationModelsRequest) ProtoMessage()

func (*ListConversationModelsRequest) ProtoReflect

func (*ListConversationModelsRequest) Reset

func (x *ListConversationModelsRequest) Reset()

func (*ListConversationModelsRequest) String

ListConversationModelsResponse

type ListConversationModelsResponse struct {

	// The list of models to return.
	ConversationModels []*ConversationModel `protobuf:"bytes,1,rep,name=conversation_models,json=conversationModels,proto3" json:"conversation_models,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"`
	// contains filtered or unexported fields
}

The response message for [ConversationModels.ListConversationModels][google.cloud.dialogflow.v2.ConversationModels.ListConversationModels]

func (*ListConversationModelsResponse) Descriptor

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

Deprecated: Use ListConversationModelsResponse.ProtoReflect.Descriptor instead.

func (*ListConversationModelsResponse) GetConversationModels

func (x *ListConversationModelsResponse) GetConversationModels() []*ConversationModel

func (*ListConversationModelsResponse) GetNextPageToken

func (x *ListConversationModelsResponse) GetNextPageToken() string

func (*ListConversationModelsResponse) ProtoMessage

func (*ListConversationModelsResponse) ProtoMessage()

func (*ListConversationModelsResponse) ProtoReflect

func (*ListConversationModelsResponse) Reset

func (x *ListConversationModelsResponse) Reset()

func (*ListConversationModelsResponse) String

ListConversationProfilesRequest

type ListConversationProfilesRequest struct {

	// Required. The project to list all conversation profiles from.
	// Format: `projects/

The request message for [ConversationProfiles.ListConversationProfiles][google.cloud.dialogflow.v2.ConversationProfiles.ListConversationProfiles].

func (*ListConversationProfilesRequest) Descriptor

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

Deprecated: Use ListConversationProfilesRequest.ProtoReflect.Descriptor instead.

func (*ListConversationProfilesRequest) GetPageSize

func (x *ListConversationProfilesRequest) GetPageSize() int32

func (*ListConversationProfilesRequest) GetPageToken

func (x *ListConversationProfilesRequest) GetPageToken() string

func (*ListConversationProfilesRequest) GetParent

func (x *ListConversationProfilesRequest) GetParent() string

func (*ListConversationProfilesRequest) ProtoMessage

func (*ListConversationProfilesRequest) ProtoMessage()

func (*ListConversationProfilesRequest) ProtoReflect

func (*ListConversationProfilesRequest) Reset

func (*ListConversationProfilesRequest) String

ListConversationProfilesResponse

type ListConversationProfilesResponse struct {

	// The list of project conversation profiles. There is a maximum number
	// of items returned based on the page_size field in the request.
	ConversationProfiles []*ConversationProfile `protobuf:"bytes,1,rep,name=conversation_profiles,json=conversationProfiles,proto3" json:"conversation_profiles,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"`
	// contains filtered or unexported fields
}

The response message for [ConversationProfiles.ListConversationProfiles][google.cloud.dialogflow.v2.ConversationProfiles.ListConversationProfiles].

func (*ListConversationProfilesResponse) Descriptor

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

Deprecated: Use ListConversationProfilesResponse.ProtoReflect.Descriptor instead.

func (*ListConversationProfilesResponse) GetConversationProfiles

func (x *ListConversationProfilesResponse) GetConversationProfiles() []*ConversationProfile

func (*ListConversationProfilesResponse) GetNextPageToken

func (x *ListConversationProfilesResponse) GetNextPageToken() string

func (*ListConversationProfilesResponse) ProtoMessage

func (*ListConversationProfilesResponse) ProtoMessage()

func (*ListConversationProfilesResponse) ProtoReflect

func (*ListConversationProfilesResponse) Reset

func (*ListConversationProfilesResponse) String

ListConversationsRequest

type ListConversationsRequest struct {

	// Required. The project from which to list all conversation.
	// Format: `projects/

The request message for [Conversations.ListConversations][google.cloud.dialogflow.v2.Conversations.ListConversations].

func (*ListConversationsRequest) Descriptor

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

Deprecated: Use ListConversationsRequest.ProtoReflect.Descriptor instead.

func (*ListConversationsRequest) GetFilter

func (x *ListConversationsRequest) GetFilter() string

func (*ListConversationsRequest) GetPageSize

func (x *ListConversationsRequest) GetPageSize() int32

func (*ListConversationsRequest) GetPageToken

func (x *ListConversationsRequest) GetPageToken() string

func (*ListConversationsRequest) GetParent

func (x *ListConversationsRequest) GetParent() string

func (*ListConversationsRequest) ProtoMessage

func (*ListConversationsRequest) ProtoMessage()

func (*ListConversationsRequest) ProtoReflect

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

func (*ListConversationsRequest) Reset

func (x *ListConversationsRequest) Reset()

func (*ListConversationsRequest) String

func (x *ListConversationsRequest) String() string

ListConversationsResponse

type ListConversationsResponse struct {

	// The list of conversations. There will be a maximum number of items
	// returned based on the page_size field in the request.
	Conversations []*Conversation `protobuf:"bytes,1,rep,name=conversations,proto3" json:"conversations,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"`
	// contains filtered or unexported fields
}

The response message for [Conversations.ListConversations][google.cloud.dialogflow.v2.Conversations.ListConversations].

func (*ListConversationsResponse) Descriptor

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

Deprecated: Use ListConversationsResponse.ProtoReflect.Descriptor instead.

func (*ListConversationsResponse) GetConversations

func (x *ListConversationsResponse) GetConversations() []*Conversation

func (*ListConversationsResponse) GetNextPageToken

func (x *ListConversationsResponse) GetNextPageToken() string

func (*ListConversationsResponse) ProtoMessage

func (*ListConversationsResponse) ProtoMessage()

func (*ListConversationsResponse) ProtoReflect

func (*ListConversationsResponse) Reset

func (x *ListConversationsResponse) Reset()

func (*ListConversationsResponse) String

func (x *ListConversationsResponse) String() string

ListDocumentsRequest

type ListDocumentsRequest struct {

	// Required. The knowledge base to list all documents for.
	// Format: `projects/

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

func (*ListDocumentsRequest) Descriptor

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

Deprecated: Use ListDocumentsRequest.ProtoReflect.Descriptor instead.

func (*ListDocumentsRequest) GetFilter

func (x *ListDocumentsRequest) GetFilter() string

func (*ListDocumentsRequest) GetPageSize

func (x *ListDocumentsRequest) GetPageSize() int32

func (*ListDocumentsRequest) GetPageToken

func (x *ListDocumentsRequest) GetPageToken() string

func (*ListDocumentsRequest) GetParent

func (x *ListDocumentsRequest) GetParent() string

func (*ListDocumentsRequest) ProtoMessage

func (*ListDocumentsRequest) ProtoMessage()

func (*ListDocumentsRequest) ProtoReflect

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

func (*ListDocumentsRequest) Reset

func (x *ListDocumentsRequest) Reset()

func (*ListDocumentsRequest) String

func (x *ListDocumentsRequest) String() string

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"`
	// contains filtered or unexported fields
}

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

func (*ListDocumentsResponse) Descriptor

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

Deprecated: Use ListDocumentsResponse.ProtoReflect.Descriptor instead.

func (*ListDocumentsResponse) GetDocuments

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

func (*ListDocumentsResponse) GetNextPageToken

func (x *ListDocumentsResponse) GetNextPageToken() string

func (*ListDocumentsResponse) ProtoMessage

func (*ListDocumentsResponse) ProtoMessage()

func (*ListDocumentsResponse) ProtoReflect

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

func (*ListDocumentsResponse) Reset

func (x *ListDocumentsResponse) Reset()

func (*ListDocumentsResponse) String

func (x *ListDocumentsResponse) String() string

ListEntityTypesRequest

type ListEntityTypesRequest struct {

	// Required. The agent to list all entity types from.
	// Format: `projects/

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

func (*ListEntityTypesRequest) Descriptor

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

Deprecated: Use ListEntityTypesRequest.ProtoReflect.Descriptor instead.

func (*ListEntityTypesRequest) GetLanguageCode

func (x *ListEntityTypesRequest) GetLanguageCode() string

func (*ListEntityTypesRequest) GetPageSize

func (x *ListEntityTypesRequest) GetPageSize() int32

func (*ListEntityTypesRequest) GetPageToken

func (x *ListEntityTypesRequest) GetPageToken() string

func (*ListEntityTypesRequest) GetParent

func (x *ListEntityTypesRequest) GetParent() string

func (*ListEntityTypesRequest) ProtoMessage

func (*ListEntityTypesRequest) ProtoMessage()

func (*ListEntityTypesRequest) ProtoReflect

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

func (*ListEntityTypesRequest) Reset

func (x *ListEntityTypesRequest) Reset()

func (*ListEntityTypesRequest) String

func (x *ListEntityTypesRequest) String() string

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"`
	// contains filtered or unexported fields
}

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

func (*ListEntityTypesResponse) Descriptor

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

Deprecated: Use ListEntityTypesResponse.ProtoReflect.Descriptor instead.

func (*ListEntityTypesResponse) GetEntityTypes

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

func (*ListEntityTypesResponse) GetNextPageToken

func (x *ListEntityTypesResponse) GetNextPageToken() string

func (*ListEntityTypesResponse) ProtoMessage

func (*ListEntityTypesResponse) ProtoMessage()

func (*ListEntityTypesResponse) ProtoReflect

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

func (*ListEntityTypesResponse) Reset

func (x *ListEntityTypesResponse) Reset()

func (*ListEntityTypesResponse) String

func (x *ListEntityTypesResponse) String() string

ListEnvironmentsRequest

type ListEnvironmentsRequest struct {

	// Required. The agent to list all environments from.
	// Format:
	//
	// - `projects/

The request message for [Environments.ListEnvironments][google.cloud.dialogflow.v2.Environments.ListEnvironments].

func (*ListEnvironmentsRequest) Descriptor

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

Deprecated: Use ListEnvironmentsRequest.ProtoReflect.Descriptor instead.

func (*ListEnvironmentsRequest) GetPageSize

func (x *ListEnvironmentsRequest) GetPageSize() int32

func (*ListEnvironmentsRequest) GetPageToken

func (x *ListEnvironmentsRequest) GetPageToken() string

func (*ListEnvironmentsRequest) GetParent

func (x *ListEnvironmentsRequest) GetParent() string

func (*ListEnvironmentsRequest) ProtoMessage

func (*ListEnvironmentsRequest) ProtoMessage()

func (*ListEnvironmentsRequest) ProtoReflect

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

func (*ListEnvironmentsRequest) Reset

func (x *ListEnvironmentsRequest) Reset()

func (*ListEnvironmentsRequest) String

func (x *ListEnvironmentsRequest) String() string

ListEnvironmentsResponse

type ListEnvironmentsResponse struct {

	// The list of agent environments. There will be a maximum number of items
	// returned based on the page_size field in the request.
	Environments []*Environment `protobuf:"bytes,1,rep,name=environments,proto3" json:"environments,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"`
	// contains filtered or unexported fields
}

The response message for [Environments.ListEnvironments][google.cloud.dialogflow.v2.Environments.ListEnvironments].

func (*ListEnvironmentsResponse) Descriptor

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

Deprecated: Use ListEnvironmentsResponse.ProtoReflect.Descriptor instead.

func (*ListEnvironmentsResponse) GetEnvironments

func (x *ListEnvironmentsResponse) GetEnvironments() []*Environment

func (*ListEnvironmentsResponse) GetNextPageToken

func (x *ListEnvironmentsResponse) GetNextPageToken() string

func (*ListEnvironmentsResponse) ProtoMessage

func (*ListEnvironmentsResponse) ProtoMessage()

func (*ListEnvironmentsResponse) ProtoReflect

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

func (*ListEnvironmentsResponse) Reset

func (x *ListEnvironmentsResponse) Reset()

func (*ListEnvironmentsResponse) String

func (x *ListEnvironmentsResponse) String() string

ListGeneratorEvaluationsRequest

type ListGeneratorEvaluationsRequest struct {

	// Required. The generator resource name. Format:
	// `projects/

Request of ListGeneratorEvaluations.

func (*ListGeneratorEvaluationsRequest) Descriptor

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

Deprecated: Use ListGeneratorEvaluationsRequest.ProtoReflect.Descriptor instead.

func (*ListGeneratorEvaluationsRequest) GetPageSize

func (x *ListGeneratorEvaluationsRequest) GetPageSize() int32

func (*ListGeneratorEvaluationsRequest) GetPageToken

func (x *ListGeneratorEvaluationsRequest) GetPageToken() string

func (*ListGeneratorEvaluationsRequest) GetParent

func (x *ListGeneratorEvaluationsRequest) GetParent() string

func (*ListGeneratorEvaluationsRequest) ProtoMessage

func (*ListGeneratorEvaluationsRequest) ProtoMessage()

func (*ListGeneratorEvaluationsRequest) ProtoReflect

func (*ListGeneratorEvaluationsRequest) Reset

func (*ListGeneratorEvaluationsRequest) String

ListGeneratorEvaluationsResponse

type ListGeneratorEvaluationsResponse struct {

	// The list of evaluations to return.
	GeneratorEvaluations []*GeneratorEvaluation `protobuf:"bytes,1,rep,name=generator_evaluations,json=generatorEvaluations,proto3" json:"generator_evaluations,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"`
	// contains filtered or unexported fields
}

Response of ListGeneratorEvaluations.

func (*ListGeneratorEvaluationsResponse) Descriptor

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

Deprecated: Use ListGeneratorEvaluationsResponse.ProtoReflect.Descriptor instead.

func (*ListGeneratorEvaluationsResponse) GetGeneratorEvaluations

func (x *ListGeneratorEvaluationsResponse) GetGeneratorEvaluations() []*GeneratorEvaluation

func (*ListGeneratorEvaluationsResponse) GetNextPageToken

func (x *ListGeneratorEvaluationsResponse) GetNextPageToken() string

func (*ListGeneratorEvaluationsResponse) ProtoMessage

func (*ListGeneratorEvaluationsResponse) ProtoMessage()

func (*ListGeneratorEvaluationsResponse) ProtoReflect

func (*ListGeneratorEvaluationsResponse) Reset

func (*ListGeneratorEvaluationsResponse) String

ListGeneratorsRequest

type ListGeneratorsRequest struct {

	// Required. The project/location to list generators for. Format:
	// `projects/

Request message of ListGenerators.

func (*ListGeneratorsRequest) Descriptor

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

Deprecated: Use ListGeneratorsRequest.ProtoReflect.Descriptor instead.

func (*ListGeneratorsRequest) GetPageSize

func (x *ListGeneratorsRequest) GetPageSize() int32

func (*ListGeneratorsRequest) GetPageToken

func (x *ListGeneratorsRequest) GetPageToken() string

func (*ListGeneratorsRequest) GetParent

func (x *ListGeneratorsRequest) GetParent() string

func (*ListGeneratorsRequest) ProtoMessage

func (*ListGeneratorsRequest) ProtoMessage()

func (*ListGeneratorsRequest) ProtoReflect

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

func (*ListGeneratorsRequest) Reset

func (x *ListGeneratorsRequest) Reset()

func (*ListGeneratorsRequest) String

func (x *ListGeneratorsRequest) String() string

ListGeneratorsResponse

type ListGeneratorsResponse struct {

	// List of generators retrieved.
	Generators []*Generator `protobuf:"bytes,1,rep,name=generators,proto3" json:"generators,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"`
	// contains filtered or unexported fields
}

Response of ListGenerators.

func (*ListGeneratorsResponse) Descriptor

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

Deprecated: Use ListGeneratorsResponse.ProtoReflect.Descriptor instead.

func (*ListGeneratorsResponse) GetGenerators

func (x *ListGeneratorsResponse) GetGenerators() []*Generator

func (*ListGeneratorsResponse) GetNextPageToken

func (x *ListGeneratorsResponse) GetNextPageToken() string

func (*ListGeneratorsResponse) ProtoMessage

func (*ListGeneratorsResponse) ProtoMessage()

func (*ListGeneratorsResponse) ProtoReflect

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

func (*ListGeneratorsResponse) Reset

func (x *ListGeneratorsResponse) Reset()

func (*ListGeneratorsResponse) String

func (x *ListGeneratorsResponse) String() string

ListIntentsRequest

type ListIntentsRequest struct {

	// Required. The agent to list all intents from.
	// Format: `projects/

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

func (*ListIntentsRequest) Descriptor

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

Deprecated: Use ListIntentsRequest.ProtoReflect.Descriptor instead.

func (*ListIntentsRequest) GetIntentView

func (x *ListIntentsRequest) GetIntentView() IntentView

func (*ListIntentsRequest) GetLanguageCode

func (x *ListIntentsRequest) GetLanguageCode() string

func (*ListIntentsRequest) GetPageSize

func (x *ListIntentsRequest) GetPageSize() int32

func (*ListIntentsRequest) GetPageToken

func (x *ListIntentsRequest) GetPageToken() string

func (*ListIntentsRequest) GetParent

func (x *ListIntentsRequest) GetParent() string

func (*ListIntentsRequest) ProtoMessage

func (*ListIntentsRequest) ProtoMessage()

func (*ListIntentsRequest) ProtoReflect

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

func (*ListIntentsRequest) Reset

func (x *ListIntentsRequest) Reset()

func (*ListIntentsRequest) String

func (x *ListIntentsRequest) String() string

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"`
	// contains filtered or unexported fields
}

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

func (*ListIntentsResponse) Descriptor

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

Deprecated: Use ListIntentsResponse.ProtoReflect.Descriptor instead.

func (*ListIntentsResponse) GetIntents

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

func (*ListIntentsResponse) GetNextPageToken

func (x *ListIntentsResponse) GetNextPageToken() string

func (*ListIntentsResponse) ProtoMessage

func (*ListIntentsResponse) ProtoMessage()

func (*ListIntentsResponse) ProtoReflect

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

func (*ListIntentsResponse) Reset

func (x *ListIntentsResponse) Reset()

func (*ListIntentsResponse) String

func (x *ListIntentsResponse) String() string

ListKnowledgeBasesRequest

type ListKnowledgeBasesRequest struct {

	// Required. The project to list of knowledge bases for.
	// Format: `projects/

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

func (*ListKnowledgeBasesRequest) Descriptor

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

Deprecated: Use ListKnowledgeBasesRequest.ProtoReflect.Descriptor instead.

func (*ListKnowledgeBasesRequest) GetFilter

func (x *ListKnowledgeBasesRequest) GetFilter() string

func (*ListKnowledgeBasesRequest) GetPageSize

func (x *ListKnowledgeBasesRequest) GetPageSize() int32

func (*ListKnowledgeBasesRequest) GetPageToken

func (x *ListKnowledgeBasesRequest) GetPageToken() string

func (*ListKnowledgeBasesRequest) GetParent

func (x *ListKnowledgeBasesRequest) GetParent() string

func (*ListKnowledgeBasesRequest) ProtoMessage

func (*ListKnowledgeBasesRequest) ProtoMessage()

func (*ListKnowledgeBasesRequest) ProtoReflect

func (*ListKnowledgeBasesRequest) Reset

func (x *ListKnowledgeBasesRequest) Reset()

func (*ListKnowledgeBasesRequest) String

func (x *ListKnowledgeBasesRequest) String() string

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"`
	// contains filtered or unexported fields
}

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

func (*ListKnowledgeBasesResponse) Descriptor

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

Deprecated: Use ListKnowledgeBasesResponse.ProtoReflect.Descriptor instead.

func (*ListKnowledgeBasesResponse) GetKnowledgeBases

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

func (*ListKnowledgeBasesResponse) GetNextPageToken

func (x *ListKnowledgeBasesResponse) GetNextPageToken() string

func (*ListKnowledgeBasesResponse) ProtoMessage

func (*ListKnowledgeBasesResponse) ProtoMessage()

func (*ListKnowledgeBasesResponse) ProtoReflect

func (*ListKnowledgeBasesResponse) Reset

func (x *ListKnowledgeBasesResponse) Reset()

func (*ListKnowledgeBasesResponse) String

func (x *ListKnowledgeBasesResponse) String() string

ListMessagesRequest

type ListMessagesRequest struct {

	// Required. The name of the conversation to list messages for.
	// Format: `projects/

The request message for [Conversations.ListMessages][google.cloud.dialogflow.v2.Conversations.ListMessages].

func (*ListMessagesRequest) Descriptor

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

Deprecated: Use ListMessagesRequest.ProtoReflect.Descriptor instead.

func (*ListMessagesRequest) GetFilter

func (x *ListMessagesRequest) GetFilter() string

func (*ListMessagesRequest) GetPageSize

func (x *ListMessagesRequest) GetPageSize() int32

func (*ListMessagesRequest) GetPageToken

func (x *ListMessagesRequest) GetPageToken() string

func (*ListMessagesRequest) GetParent

func (x *ListMessagesRequest) GetParent() string

func (*ListMessagesRequest) ProtoMessage

func (*ListMessagesRequest) ProtoMessage()

func (*ListMessagesRequest) ProtoReflect

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

func (*ListMessagesRequest) Reset

func (x *ListMessagesRequest) Reset()

func (*ListMessagesRequest) String

func (x *ListMessagesRequest) String() string

ListMessagesResponse

type ListMessagesResponse struct {

	// The list of messages. There will be a maximum number of items
	// returned based on the page_size field in the request.
	// `messages` is sorted by `create_time` in descending order.
	Messages []*Message `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,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"`
	// contains filtered or unexported fields
}

The response message for [Conversations.ListMessages][google.cloud.dialogflow.v2.Conversations.ListMessages].

func (*ListMessagesResponse) Descriptor

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

Deprecated: Use ListMessagesResponse.ProtoReflect.Descriptor instead.

func (*ListMessagesResponse) GetMessages

func (x *ListMessagesResponse) GetMessages() []*Message

func (*ListMessagesResponse) GetNextPageToken

func (x *ListMessagesResponse) GetNextPageToken() string

func (*ListMessagesResponse) ProtoMessage

func (*ListMessagesResponse) ProtoMessage()

func (*ListMessagesResponse) ProtoReflect

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

func (*ListMessagesResponse) Reset

func (x *ListMessagesResponse) Reset()

func (*ListMessagesResponse) String

func (x *ListMessagesResponse) String() string

ListParticipantsRequest

type ListParticipantsRequest struct {

	// Required. The conversation to list all participants from.
	// Format: `projects/

The request message for [Participants.ListParticipants][google.cloud.dialogflow.v2.Participants.ListParticipants].

func (*ListParticipantsRequest) Descriptor

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

Deprecated: Use ListParticipantsRequest.ProtoReflect.Descriptor instead.

func (*ListParticipantsRequest) GetPageSize

func (x *ListParticipantsRequest) GetPageSize() int32

func (*ListParticipantsRequest) GetPageToken

func (x *ListParticipantsRequest) GetPageToken() string

func (*ListParticipantsRequest) GetParent

func (x *ListParticipantsRequest) GetParent() string

func (*ListParticipantsRequest) ProtoMessage

func (*ListParticipantsRequest) ProtoMessage()

func (*ListParticipantsRequest) ProtoReflect

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

func (*ListParticipantsRequest) Reset

func (x *ListParticipantsRequest) Reset()

func (*ListParticipantsRequest) String

func (x *ListParticipantsRequest) String() string

ListParticipantsResponse

type ListParticipantsResponse struct {

	// The list of participants. There is a maximum number of items
	// returned based on the page_size field in the request.
	Participants []*Participant `protobuf:"bytes,1,rep,name=participants,proto3" json:"participants,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"`
	// contains filtered or unexported fields
}

The response message for [Participants.ListParticipants][google.cloud.dialogflow.v2.Participants.ListParticipants].

func (*ListParticipantsResponse) Descriptor

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

Deprecated: Use ListParticipantsResponse.ProtoReflect.Descriptor instead.

func (*ListParticipantsResponse) GetNextPageToken

func (x *ListParticipantsResponse) GetNextPageToken() string

func (*ListParticipantsResponse) GetParticipants

func (x *ListParticipantsResponse) GetParticipants() []*Participant

func (*ListParticipantsResponse) ProtoMessage

func (*ListParticipantsResponse) ProtoMessage()

func (*ListParticipantsResponse) ProtoReflect

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

func (*ListParticipantsResponse) Reset

func (x *ListParticipantsResponse) Reset()

func (*ListParticipantsResponse) String

func (x *ListParticipantsResponse) String() string

ListSessionEntityTypesRequest

type ListSessionEntityTypesRequest struct {

	// Required. The session to list all session entity types from.
	// Format: `projects/

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

func (*ListSessionEntityTypesRequest) Descriptor

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

Deprecated: Use ListSessionEntityTypesRequest.ProtoReflect.Descriptor instead.

func (*ListSessionEntityTypesRequest) GetPageSize

func (x *ListSessionEntityTypesRequest) GetPageSize() int32

func (*ListSessionEntityTypesRequest) GetPageToken

func (x *ListSessionEntityTypesRequest) GetPageToken() string

func (*ListSessionEntityTypesRequest) GetParent

func (x *ListSessionEntityTypesRequest) GetParent() string

func (*ListSessionEntityTypesRequest) ProtoMessage

func (*ListSessionEntityTypesRequest) ProtoMessage()

func (*ListSessionEntityTypesRequest) ProtoReflect

func (*ListSessionEntityTypesRequest) Reset

func (x *ListSessionEntityTypesRequest) Reset()

func (*ListSessionEntityTypesRequest) String

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"`
	// contains filtered or unexported fields
}

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

func (*ListSessionEntityTypesResponse) Descriptor

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

Deprecated: Use ListSessionEntityTypesResponse.ProtoReflect.Descriptor instead.

func (*ListSessionEntityTypesResponse) GetNextPageToken

func (x *ListSessionEntityTypesResponse) GetNextPageToken() string

func (*ListSessionEntityTypesResponse) GetSessionEntityTypes

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

func (*ListSessionEntityTypesResponse) ProtoMessage

func (*ListSessionEntityTypesResponse) ProtoMessage()

func (*ListSessionEntityTypesResponse) ProtoReflect

func (*ListSessionEntityTypesResponse) Reset

func (x *ListSessionEntityTypesResponse) Reset()

func (*ListSessionEntityTypesResponse) String

ListSipTrunksRequest

type ListSipTrunksRequest struct {

	// Required. The location to list SIP trunks from.
	// Format: `projects/

The request message for [SipTrunks.ListSipTrunks][google.cloud.dialogflow.v2.SipTrunks.ListSipTrunks].

func (*ListSipTrunksRequest) Descriptor

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

Deprecated: Use ListSipTrunksRequest.ProtoReflect.Descriptor instead.

func (*ListSipTrunksRequest) GetPageSize

func (x *ListSipTrunksRequest) GetPageSize() int32

func (*ListSipTrunksRequest) GetPageToken

func (x *ListSipTrunksRequest) GetPageToken() string

func (*ListSipTrunksRequest) GetParent

func (x *ListSipTrunksRequest) GetParent() string

func (*ListSipTrunksRequest) ProtoMessage

func (*ListSipTrunksRequest) ProtoMessage()

func (*ListSipTrunksRequest) ProtoReflect

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

func (*ListSipTrunksRequest) Reset

func (x *ListSipTrunksRequest) Reset()

func (*ListSipTrunksRequest) String

func (x *ListSipTrunksRequest) String() string

ListSipTrunksResponse

type ListSipTrunksResponse struct {

	// The list of SIP trunks.
	SipTrunks []*SipTrunk `protobuf:"bytes,1,rep,name=sip_trunks,json=sipTrunks,proto3" json:"sip_trunks,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"`
	// contains filtered or unexported fields
}

The response message for [SipTrunks.ListSipTrunks][google.cloud.dialogflow.v2.SipTrunks.ListSipTrunks].

func (*ListSipTrunksResponse) Descriptor

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

Deprecated: Use ListSipTrunksResponse.ProtoReflect.Descriptor instead.

func (*ListSipTrunksResponse) GetNextPageToken

func (x *ListSipTrunksResponse) GetNextPageToken() string

func (*ListSipTrunksResponse) GetSipTrunks

func (x *ListSipTrunksResponse) GetSipTrunks() []*SipTrunk

func (*ListSipTrunksResponse) ProtoMessage

func (*ListSipTrunksResponse) ProtoMessage()

func (*ListSipTrunksResponse) ProtoReflect

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

func (*ListSipTrunksResponse) Reset

func (x *ListSipTrunksResponse) Reset()

func (*ListSipTrunksResponse) String

func (x *ListSipTrunksResponse) String() string

ListToolsRequest

type ListToolsRequest struct {

	// Required. The project/location to list tools for. Format:
	// `projects/

Request message of ListTools.

func (*ListToolsRequest) Descriptor

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

Deprecated: Use ListToolsRequest.ProtoReflect.Descriptor instead.

func (*ListToolsRequest) GetPageSize

func (x *ListToolsRequest) GetPageSize() int32

func (*ListToolsRequest) GetPageToken

func (x *ListToolsRequest) GetPageToken() string

func (*ListToolsRequest) GetParent

func (x *ListToolsRequest) GetParent() string

func (*ListToolsRequest) ProtoMessage

func (*ListToolsRequest) ProtoMessage()

func (*ListToolsRequest) ProtoReflect

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

func (*ListToolsRequest) Reset

func (x *ListToolsRequest) Reset()

func (*ListToolsRequest) String

func (x *ListToolsRequest) String() string

ListToolsResponse

type ListToolsResponse struct {

	// List of tools retrieved.
	Tools []*Tool `protobuf:"bytes,1,rep,name=tools,proto3" json:"tools,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"`
	// contains filtered or unexported fields
}

Response of ListTools.

func (*ListToolsResponse) Descriptor

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

Deprecated: Use ListToolsResponse.ProtoReflect.Descriptor instead.

func (*ListToolsResponse) GetNextPageToken

func (x *ListToolsResponse) GetNextPageToken() string

func (*ListToolsResponse) GetTools

func (x *ListToolsResponse) GetTools() []*Tool

func (*ListToolsResponse) ProtoMessage

func (*ListToolsResponse) ProtoMessage()

func (*ListToolsResponse) ProtoReflect

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

func (*ListToolsResponse) Reset

func (x *ListToolsResponse) Reset()

func (*ListToolsResponse) String

func (x *ListToolsResponse) String() string

ListVersionsRequest

type ListVersionsRequest struct {

	// Required. The agent to list all versions from.
	// Supported formats:
	//
	// - `projects/

The request message for [Versions.ListVersions][google.cloud.dialogflow.v2.Versions.ListVersions].

func (*ListVersionsRequest) Descriptor

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

Deprecated: Use ListVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListVersionsRequest) GetPageSize

func (x *ListVersionsRequest) GetPageSize() int32

func (*ListVersionsRequest) GetPageToken

func (x *ListVersionsRequest) GetPageToken() string

func (*ListVersionsRequest) GetParent

func (x *ListVersionsRequest) GetParent() string

func (*ListVersionsRequest) ProtoMessage

func (*ListVersionsRequest) ProtoMessage()

func (*ListVersionsRequest) ProtoReflect

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

func (*ListVersionsRequest) Reset

func (x *ListVersionsRequest) Reset()

func (*ListVersionsRequest) String

func (x *ListVersionsRequest) String() string

ListVersionsResponse

type ListVersionsResponse struct {

	// The list of agent versions. There will be a maximum number of items
	// returned based on the page_size field in the request.
	Versions []*Version `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,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"`
	// contains filtered or unexported fields
}

The response message for [Versions.ListVersions][google.cloud.dialogflow.v2.Versions.ListVersions].

func (*ListVersionsResponse) Descriptor

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

Deprecated: Use ListVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListVersionsResponse) GetNextPageToken

func (x *ListVersionsResponse) GetNextPageToken() string

func (*ListVersionsResponse) GetVersions

func (x *ListVersionsResponse) GetVersions() []*Version

func (*ListVersionsResponse) ProtoMessage

func (*ListVersionsResponse) ProtoMessage()

func (*ListVersionsResponse) ProtoReflect

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

func (*ListVersionsResponse) Reset

func (x *ListVersionsResponse) Reset()

func (*ListVersionsResponse) String

func (x *ListVersionsResponse) String() string

LoggingConfig

type LoggingConfig struct {

	// Whether to log conversation events like
	// [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED]
	// to Stackdriver in the conversation project as JSON format
	// [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
	EnableStackdriverLogging bool `protobuf:"varint,3,opt,name=enable_stackdriver_logging,json=enableStackdriverLogging,proto3" json:"enable_stackdriver_logging,omitempty"`
	// contains filtered or unexported fields
}

Defines logging behavior for conversation lifecycle events.

func (*LoggingConfig) Descriptor

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

Deprecated: Use LoggingConfig.ProtoReflect.Descriptor instead.

func (*LoggingConfig) GetEnableStackdriverLogging

func (x *LoggingConfig) GetEnableStackdriverLogging() bool

func (*LoggingConfig) ProtoMessage

func (*LoggingConfig) ProtoMessage()

func (*LoggingConfig) ProtoReflect

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

func (*LoggingConfig) Reset

func (x *LoggingConfig) Reset()

func (*LoggingConfig) String

func (x *LoggingConfig) String() string

Message

type Message struct {

	// Optional. The unique identifier of the message.
	// Format: `projects/

Represents a message posted into a conversation.

func (*Message) Descriptor

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

Deprecated: Use Message.ProtoReflect.Descriptor instead.

func (*Message) GetContent

func (x *Message) GetContent() string

func (*Message) GetCreateTime

func (x *Message) GetCreateTime() *timestamppb.Timestamp

func (*Message) GetLanguageCode

func (x *Message) GetLanguageCode() string

func (*Message) GetMessageAnnotation

func (x *Message) GetMessageAnnotation() *MessageAnnotation

func (*Message) GetName

func (x *Message) GetName() string

func (*Message) GetParticipant

func (x *Message) GetParticipant() string

func (*Message) GetParticipantRole

func (x *Message) GetParticipantRole() Participant_Role

func (*Message) GetSendTime

func (x *Message) GetSendTime() *timestamppb.Timestamp

func (*Message) GetSentimentAnalysis

func (x *Message) GetSentimentAnalysis() *SentimentAnalysisResult

func (*Message) ProtoMessage

func (*Message) ProtoMessage()

func (*Message) ProtoReflect

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

func (*Message) Reset

func (x *Message) Reset()

func (*Message) String

func (x *Message) String() string

MessageAnnotation

type MessageAnnotation struct {

	// The collection of annotated message parts ordered by their
	// position in the message. You can recover the annotated message by
	// concatenating [AnnotatedMessagePart.text].
	Parts []*AnnotatedMessagePart `protobuf:"bytes,1,rep,name=parts,proto3" json:"parts,omitempty"`
	// Indicates whether the text message contains entities.
	ContainEntities bool `protobuf:"varint,2,opt,name=contain_entities,json=containEntities,proto3" json:"contain_entities,omitempty"`
	// contains filtered or unexported fields
}

Represents the result of annotation for the message.

func (*MessageAnnotation) Descriptor

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

Deprecated: Use MessageAnnotation.ProtoReflect.Descriptor instead.

func (*MessageAnnotation) GetContainEntities

func (x *MessageAnnotation) GetContainEntities() bool

func (*MessageAnnotation) GetParts

func (x *MessageAnnotation) GetParts() []*AnnotatedMessagePart

func (*MessageAnnotation) ProtoMessage

func (*MessageAnnotation) ProtoMessage()

func (*MessageAnnotation) ProtoReflect

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

func (*MessageAnnotation) Reset

func (x *MessageAnnotation) Reset()

func (*MessageAnnotation) String

func (x *MessageAnnotation) String() string

MessageEntry

type MessageEntry struct {

	// Optional. Participant role of the message.
	Role MessageEntry_Role `protobuf:"varint,1,opt,name=role,proto3,enum=google.cloud.dialogflow.v2.MessageEntry_Role" json:"role,omitempty"`
	// Optional. Transcript content of the message.
	Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
	// Optional. The language of the text. See [Language
	// Support](https://cloud.google.com/dialogflow/docs/reference/language) for a
	// list of the currently supported language codes.
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. Create time of the message entry.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

Represents a message entry of a conversation.

func (*MessageEntry) Descriptor

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

Deprecated: Use MessageEntry.ProtoReflect.Descriptor instead.

func (*MessageEntry) GetCreateTime

func (x *MessageEntry) GetCreateTime() *timestamppb.Timestamp

func (*MessageEntry) GetLanguageCode

func (x *MessageEntry) GetLanguageCode() string

func (*MessageEntry) GetRole

func (x *MessageEntry) GetRole() MessageEntry_Role

func (*MessageEntry) GetText

func (x *MessageEntry) GetText() string

func (*MessageEntry) ProtoMessage

func (*MessageEntry) ProtoMessage()

func (*MessageEntry) ProtoReflect

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

func (*MessageEntry) Reset

func (x *MessageEntry) Reset()

func (*MessageEntry) String

func (x *MessageEntry) String() string

MessageEntry_Role

type MessageEntry_Role int32

Enumeration of the roles a participant can play in a conversation.

MessageEntry_ROLE_UNSPECIFIED, MessageEntry_HUMAN_AGENT, MessageEntry_AUTOMATED_AGENT, MessageEntry_END_USER

const (
	// Participant role not set.
	MessageEntry_ROLE_UNSPECIFIED MessageEntry_Role = 0
	// Participant is a human agent.
	MessageEntry_HUMAN_AGENT MessageEntry_Role = 1
	// Participant is an automated agent, such as a Dialogflow agent.
	MessageEntry_AUTOMATED_AGENT MessageEntry_Role = 2
	// Participant is an end user that has called or chatted with
	// Dialogflow services.
	MessageEntry_END_USER MessageEntry_Role = 3
)

func (MessageEntry_Role) Descriptor

func (MessageEntry_Role) Enum

func (MessageEntry_Role) EnumDescriptor

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

Deprecated: Use MessageEntry_Role.Descriptor instead.

func (MessageEntry_Role) Number

func (MessageEntry_Role) String

func (x MessageEntry_Role) String() string

func (MessageEntry_Role) Type

NotificationConfig

type NotificationConfig struct {

	// Name of the Pub/Sub topic to publish conversation
	// events like
	// [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED]
	// as serialized
	// [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
	//
	// For telephony integration to receive notification, make sure either this
	// topic is in the same project as the conversation or you grant
	// `service-

Defines notification behavior.

func (*NotificationConfig) Descriptor

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

Deprecated: Use NotificationConfig.ProtoReflect.Descriptor instead.

func (*NotificationConfig) GetMessageFormat

func (*NotificationConfig) GetTopic

func (x *NotificationConfig) GetTopic() string

func (*NotificationConfig) ProtoMessage

func (*NotificationConfig) ProtoMessage()

func (*NotificationConfig) ProtoReflect

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

func (*NotificationConfig) Reset

func (x *NotificationConfig) Reset()

func (*NotificationConfig) String

func (x *NotificationConfig) String() string

NotificationConfig_MessageFormat

type NotificationConfig_MessageFormat int32

Format of cloud pub/sub message.

NotificationConfig_MESSAGE_FORMAT_UNSPECIFIED, NotificationConfig_PROTO, NotificationConfig_JSON

const (
	// If it is unspecified, PROTO will be used.
	NotificationConfig_MESSAGE_FORMAT_UNSPECIFIED NotificationConfig_MessageFormat = 0
	// Pub/Sub message will be serialized proto.
	NotificationConfig_PROTO NotificationConfig_MessageFormat = 1
	// Pub/Sub message will be json.
	NotificationConfig_JSON NotificationConfig_MessageFormat = 2
)

func (NotificationConfig_MessageFormat) Descriptor

func (NotificationConfig_MessageFormat) Enum

func (NotificationConfig_MessageFormat) EnumDescriptor

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

Deprecated: Use NotificationConfig_MessageFormat.Descriptor instead.

func (NotificationConfig_MessageFormat) Number

func (NotificationConfig_MessageFormat) String

func (NotificationConfig_MessageFormat) 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 the `QueryParameters.payload`
	// field passed in the request. Some integrations that query a Dialogflow
	// agent may provide additional information in the payload.
	//
	// In particular, for the Dialogflow Phone Gateway integration, this field has
	// the form:
	//
	//	
{
	//	 "telephony": {
	//	   "caller_id": "+18558363987"
	//	 }
	//	}
// // Note: The caller ID field (`caller_id`) will be redacted for Trial // Edition agents and populated with the caller ID in [E.164 // format](https://en.wikipedia.org/wiki/E.164) for Essentials Edition agents. Payload *structpb.Struct `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"` // contains filtered or unexported fields }

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

func (*OriginalDetectIntentRequest) Descriptor

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

Deprecated: Use OriginalDetectIntentRequest.ProtoReflect.Descriptor instead.

func (*OriginalDetectIntentRequest) GetPayload

func (x *OriginalDetectIntentRequest) GetPayload() *structpb.Struct

func (*OriginalDetectIntentRequest) GetSource

func (x *OriginalDetectIntentRequest) GetSource() string

func (*OriginalDetectIntentRequest) GetVersion

func (x *OriginalDetectIntentRequest) GetVersion() string

func (*OriginalDetectIntentRequest) ProtoMessage

func (*OriginalDetectIntentRequest) ProtoMessage()

func (*OriginalDetectIntentRequest) ProtoReflect

func (*OriginalDetectIntentRequest) Reset

func (x *OriginalDetectIntentRequest) Reset()

func (*OriginalDetectIntentRequest) String

func (x *OriginalDetectIntentRequest) String() string

OutputAudio

type OutputAudio struct {

	// Instructs the speech synthesizer how to generate the speech
	// audio.
	Config *OutputAudioConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// The natural language speech audio.
	Audio []byte `protobuf:"bytes,2,opt,name=audio,proto3" json:"audio,omitempty"`
	// contains filtered or unexported fields
}

Represents the natural language speech audio to be played to the end user.

func (*OutputAudio) Descriptor

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

Deprecated: Use OutputAudio.ProtoReflect.Descriptor instead.

func (*OutputAudio) GetAudio

func (x *OutputAudio) GetAudio() []byte

func (*OutputAudio) GetConfig

func (x *OutputAudio) GetConfig() *OutputAudioConfig

func (*OutputAudio) ProtoMessage

func (*OutputAudio) ProtoMessage()

func (*OutputAudio) ProtoReflect

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

func (*OutputAudio) Reset

func (x *OutputAudio) Reset()

func (*OutputAudio) String

func (x *OutputAudio) String() string

OutputAudioConfig

type OutputAudioConfig struct {

	// Required. Audio encoding of the synthesized audio content.
	AudioEncoding OutputAudioEncoding `protobuf:"varint,1,opt,name=audio_encoding,json=audioEncoding,proto3,enum=google.cloud.dialogflow.v2.OutputAudioEncoding" json:"audio_encoding,omitempty"`
	// 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"`
	// Configuration of how speech should be synthesized.
	SynthesizeSpeechConfig *SynthesizeSpeechConfig `protobuf:"bytes,3,opt,name=synthesize_speech_config,json=synthesizeSpeechConfig,proto3" json:"synthesize_speech_config,omitempty"`
	// contains filtered or unexported fields
}

Instructs the speech synthesizer on how to generate the output audio content. If this audio config is supplied in a request, it overrides all existing text-to-speech settings applied to the agent.

func (*OutputAudioConfig) Descriptor

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

Deprecated: Use OutputAudioConfig.ProtoReflect.Descriptor instead.

func (*OutputAudioConfig) GetAudioEncoding

func (x *OutputAudioConfig) GetAudioEncoding() OutputAudioEncoding

func (*OutputAudioConfig) GetSampleRateHertz

func (x *OutputAudioConfig) GetSampleRateHertz() int32

func (*OutputAudioConfig) GetSynthesizeSpeechConfig

func (x *OutputAudioConfig) GetSynthesizeSpeechConfig() *SynthesizeSpeechConfig

func (*OutputAudioConfig) ProtoMessage

func (*OutputAudioConfig) ProtoMessage()

func (*OutputAudioConfig) ProtoReflect

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

func (*OutputAudioConfig) Reset

func (x *OutputAudioConfig) Reset()

func (*OutputAudioConfig) String

func (x *OutputAudioConfig) String() string

OutputAudioEncoding

type OutputAudioEncoding int32

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

OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_UNSPECIFIED, OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_LINEAR_16, OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_MP3, OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_MP3_64_KBPS, OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_OGG_OPUS, OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_MULAW, OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_ALAW

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 at 32kbps.
	OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_MP3 OutputAudioEncoding = 2
	// MP3 audio at 64kbps.
	OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_MP3_64_KBPS OutputAudioEncoding = 4
	// 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
	// 8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.
	OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_MULAW OutputAudioEncoding = 5
	// 8-bit samples that compand 13-bit audio samples using G.711 PCMU/a-law.
	OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_ALAW OutputAudioEncoding = 6
)

func (OutputAudioEncoding) Descriptor

func (OutputAudioEncoding) Enum

func (OutputAudioEncoding) EnumDescriptor

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

Deprecated: Use OutputAudioEncoding.Descriptor instead.

func (OutputAudioEncoding) Number

func (OutputAudioEncoding) String

func (x OutputAudioEncoding) String() string

func (OutputAudioEncoding) Type

Participant

type Participant struct {

	// Optional. The unique identifier of this participant.
	// Format: `projects/

Represents a conversation participant (human agent, virtual agent, end-user).

func (*Participant) Descriptor

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

Deprecated: Use Participant.ProtoReflect.Descriptor instead.

func (*Participant) GetAgentDesktopSource

func (x *Participant) GetAgentDesktopSource() Participant_AgentDesktopSource

func (*Participant) GetDocumentsMetadataFilters

func (x *Participant) GetDocumentsMetadataFilters() map[string]string

func (*Participant) GetName

func (x *Participant) GetName() string

func (*Participant) GetObfuscatedExternalUserId

func (x *Participant) GetObfuscatedExternalUserId() string

func (*Participant) GetRole

func (x *Participant) GetRole() Participant_Role

func (*Participant) GetSipRecordingMediaLabel

func (x *Participant) GetSipRecordingMediaLabel() string

func (*Participant) ProtoMessage

func (*Participant) ProtoMessage()

func (*Participant) ProtoReflect

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

func (*Participant) Reset

func (x *Participant) Reset()

func (*Participant) String

func (x *Participant) String() string

Participant_AgentDesktopSource

type Participant_AgentDesktopSource int32

Enumeration of the Agent Desktop Source when using prebuilt Agent Assist integration modules.

Participant_AGENT_DESKTOP_SOURCE_UNSPECIFIED, Participant_LIVE_PERSON, Participant_GENESYS_CLOUD, Participant_TWILIO, Participant_SALESFORCE, Participant_OTHER

const (
	// Agent Desktop Source is not specified.
	Participant_AGENT_DESKTOP_SOURCE_UNSPECIFIED Participant_AgentDesktopSource = 0
	// Agent Desktop Source is Live Person.
	Participant_LIVE_PERSON Participant_AgentDesktopSource = 1
	// Agent Desktop Source is Genesys Cloud.
	Participant_GENESYS_CLOUD Participant_AgentDesktopSource = 2
	// Agent Desktop Source is Twilio.
	Participant_TWILIO Participant_AgentDesktopSource = 3
	// Agent Desktop Source is Salesforce.
	Participant_SALESFORCE Participant_AgentDesktopSource = 4
	// UI Modules are in use but the desktop is either not currently released or
	// setting this field to the applicable desktop.
	Participant_OTHER Participant_AgentDesktopSource = 8
)

func (Participant_AgentDesktopSource) Descriptor

func (Participant_AgentDesktopSource) Enum

func (Participant_AgentDesktopSource) EnumDescriptor

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

Deprecated: Use Participant_AgentDesktopSource.Descriptor instead.

func (Participant_AgentDesktopSource) Number

func (Participant_AgentDesktopSource) String

func (Participant_AgentDesktopSource) Type

Participant_Role

type Participant_Role int32

Enumeration of the roles a participant can play in a conversation.

Participant_ROLE_UNSPECIFIED, Participant_HUMAN_AGENT, Participant_AUTOMATED_AGENT, Participant_END_USER

const (
	// Participant role not set.
	Participant_ROLE_UNSPECIFIED Participant_Role = 0
	// Participant is a human agent.
	Participant_HUMAN_AGENT Participant_Role = 1
	// Participant is an automated agent, such as a Dialogflow agent.
	Participant_AUTOMATED_AGENT Participant_Role = 2
	// Participant is an end user that has called or chatted with
	// Dialogflow services.
	Participant_END_USER Participant_Role = 3
)

func (Participant_Role) Descriptor

func (Participant_Role) Enum

func (Participant_Role) EnumDescriptor

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

Deprecated: Use Participant_Role.Descriptor instead.

func (Participant_Role) Number

func (Participant_Role) String

func (x Participant_Role) String() string

func (Participant_Role) Type

ParticipantsClient

type ParticipantsClient interface {
	// Creates a new participant in a conversation.
	CreateParticipant(ctx context.Context, in *CreateParticipantRequest, opts ...grpc.CallOption) (*Participant, error)
	// Retrieves a conversation participant.
	GetParticipant(ctx context.Context, in *GetParticipantRequest, opts ...grpc.CallOption) (*Participant, error)
	// Returns the list of all participants in the specified conversation.
	ListParticipants(ctx context.Context, in *ListParticipantsRequest, opts ...grpc.CallOption) (*ListParticipantsResponse, error)
	// Updates the specified participant.
	UpdateParticipant(ctx context.Context, in *UpdateParticipantRequest, opts ...grpc.CallOption) (*Participant, error)
	// Adds a text (chat, for example), or audio (phone recording, for example)
	// message from a participant into the conversation.
	//
	// Note: Always use agent versions for production traffic
	// sent to virtual agents. See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	AnalyzeContent(ctx context.Context, in *AnalyzeContentRequest, opts ...grpc.CallOption) (*AnalyzeContentResponse, error)
	// Adds a text (chat, for example), or audio (phone recording, for example)
	// message from a participant into the conversation.
	// Note: This method is only available through the gRPC API (not REST).
	//
	// The top-level message sent to the client by the server is
	// `StreamingAnalyzeContentResponse`. Multiple response messages can be
	// returned in order. The first one or more messages contain the
	// `recognition_result` field. Each result represents a more complete
	// transcript of what the user said. The next message contains the
	// `reply_text` field and potentially the `reply_audio` field. The message can
	// also contain the `automated_agent_reply` field.
	//
	// Note: Always use agent versions for production traffic
	// sent to virtual agents. See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	StreamingAnalyzeContent(ctx context.Context, opts ...grpc.CallOption) (Participants_StreamingAnalyzeContentClient, error)
	// Gets suggested articles for a participant based on specific historical
	// messages.
	SuggestArticles(ctx context.Context, in *SuggestArticlesRequest, opts ...grpc.CallOption) (*SuggestArticlesResponse, error)
	// Gets suggested faq answers for a participant based on specific historical
	// messages.
	SuggestFaqAnswers(ctx context.Context, in *SuggestFaqAnswersRequest, opts ...grpc.CallOption) (*SuggestFaqAnswersResponse, error)
	// Gets smart replies for a participant based on specific historical
	// messages.
	SuggestSmartReplies(ctx context.Context, in *SuggestSmartRepliesRequest, opts ...grpc.CallOption) (*SuggestSmartRepliesResponse, error)
	// Gets knowledge assist suggestions based on historical messages.
	SuggestKnowledgeAssist(ctx context.Context, in *SuggestKnowledgeAssistRequest, opts ...grpc.CallOption) (*SuggestKnowledgeAssistResponse, error)
}

ParticipantsClient is the client API for Participants service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewParticipantsClient

func NewParticipantsClient(cc grpc.ClientConnInterface) ParticipantsClient

ParticipantsServer

type ParticipantsServer interface {
	// Creates a new participant in a conversation.
	CreateParticipant(context.Context, *CreateParticipantRequest) (*Participant, error)
	// Retrieves a conversation participant.
	GetParticipant(context.Context, *GetParticipantRequest) (*Participant, error)
	// Returns the list of all participants in the specified conversation.
	ListParticipants(context.Context, *ListParticipantsRequest) (*ListParticipantsResponse, error)
	// Updates the specified participant.
	UpdateParticipant(context.Context, *UpdateParticipantRequest) (*Participant, error)
	// Adds a text (chat, for example), or audio (phone recording, for example)
	// message from a participant into the conversation.
	//
	// Note: Always use agent versions for production traffic
	// sent to virtual agents. See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	AnalyzeContent(context.Context, *AnalyzeContentRequest) (*AnalyzeContentResponse, error)
	// Adds a text (chat, for example), or audio (phone recording, for example)
	// message from a participant into the conversation.
	// Note: This method is only available through the gRPC API (not REST).
	//
	// The top-level message sent to the client by the server is
	// `StreamingAnalyzeContentResponse`. Multiple response messages can be
	// returned in order. The first one or more messages contain the
	// `recognition_result` field. Each result represents a more complete
	// transcript of what the user said. The next message contains the
	// `reply_text` field and potentially the `reply_audio` field. The message can
	// also contain the `automated_agent_reply` field.
	//
	// Note: Always use agent versions for production traffic
	// sent to virtual agents. See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	StreamingAnalyzeContent(Participants_StreamingAnalyzeContentServer) error
	// Gets suggested articles for a participant based on specific historical
	// messages.
	SuggestArticles(context.Context, *SuggestArticlesRequest) (*SuggestArticlesResponse, error)
	// Gets suggested faq answers for a participant based on specific historical
	// messages.
	SuggestFaqAnswers(context.Context, *SuggestFaqAnswersRequest) (*SuggestFaqAnswersResponse, error)
	// Gets smart replies for a participant based on specific historical
	// messages.
	SuggestSmartReplies(context.Context, *SuggestSmartRepliesRequest) (*SuggestSmartRepliesResponse, error)
	// Gets knowledge assist suggestions based on historical messages.
	SuggestKnowledgeAssist(context.Context, *SuggestKnowledgeAssistRequest) (*SuggestKnowledgeAssistResponse, error)
}

ParticipantsServer is the server API for Participants service. All implementations should embed UnimplementedParticipantsServer for forward compatibility

Participants_StreamingAnalyzeContentClient

type Participants_StreamingAnalyzeContentClient interface {
	Send(*StreamingAnalyzeContentRequest) error
	Recv() (*StreamingAnalyzeContentResponse, error)
	grpc.ClientStream
}

Participants_StreamingAnalyzeContentServer

type Participants_StreamingAnalyzeContentServer interface {
	Send(*StreamingAnalyzeContentResponse) error
	Recv() (*StreamingAnalyzeContentRequest, error)
	grpc.ServerStream
}

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"`
	// contains filtered or unexported fields
}

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)

Deprecated: Use QueryInput.ProtoReflect.Descriptor instead.

func (*QueryInput) GetAudioConfig

func (x *QueryInput) GetAudioConfig() *InputAudioConfig

func (*QueryInput) GetEvent

func (x *QueryInput) GetEvent() *EventInput

func (*QueryInput) GetInput

func (x *QueryInput) GetInput() isQueryInput_Input

func (*QueryInput) GetText

func (x *QueryInput) GetText() *TextInput

func (*QueryInput) ProtoMessage

func (*QueryInput) ProtoMessage()

func (*QueryInput) ProtoReflect

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

func (*QueryInput) Reset

func (x *QueryInput) Reset()

func (*QueryInput) String

func (x *QueryInput) String() string

QueryInput_AudioConfig

type QueryInput_AudioConfig struct {
	// Instructs the speech recognizer how to process the speech audio.
	AudioConfig *InputAudioConfig `protobuf:"bytes,1,opt,name=audio_config,json=audioConfig,proto3,oneof"`
}

QueryInput_Event

type QueryInput_Event struct {
	// The event to be processed.
	Event *EventInput `protobuf:"bytes,3,opt,name=event,proto3,oneof"`
}

QueryInput_Text

type QueryInput_Text struct {
	// The natural language text to be processed. Text length must not exceed
	// 256 character for virtual agent interactions.
	Text *TextInput `protobuf:"bytes,2,opt,name=text,proto3,oneof"`
}

QueryParameters

type QueryParameters struct {

	// 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"`
	// The geo location of this conversational query.
	GeoLocation *latlng.LatLng `protobuf:"bytes,2,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	// The collection of contexts to be activated before this query is
	// executed.
	Contexts []*Context `protobuf:"bytes,3,rep,name=contexts,proto3" json:"contexts,omitempty"`
	// 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"`
	// Additional session entity types to replace or extend developer
	// entity types with. The entity synonyms apply to all languages and persist
	// for the session of this query.
	SessionEntityTypes []*SessionEntityType `protobuf:"bytes,5,rep,name=session_entity_types,json=sessionEntityTypes,proto3" json:"session_entity_types,omitempty"`
	// This field can be used to pass custom data to your webhook.
	// Arbitrary JSON objects are supported.
	// If supplied, the value is used to populate the
	// `WebhookRequest.original_detect_intent_request.payload`
	// field sent to your webhook.
	Payload *structpb.Struct `protobuf:"bytes,6,opt,name=payload,proto3" json:"payload,omitempty"`
	// Configures the type of sentiment analysis to perform. If not
	// provided, sentiment analysis is not performed.
	SentimentAnalysisRequestConfig *SentimentAnalysisRequestConfig `protobuf:"bytes,10,opt,name=sentiment_analysis_request_config,json=sentimentAnalysisRequestConfig,proto3" json:"sentiment_analysis_request_config,omitempty"`
	// This field can be used to pass HTTP headers for a webhook
	// call. These headers will be sent to webhook along with the headers that
	// have been configured through the Dialogflow web console. The headers
	// defined within this field will overwrite the headers configured through the
	// Dialogflow console if there is a conflict. Header names are
	// case-insensitive. Google's specified headers are not allowed. Including:
	// "Host", "Content-Length", "Connection", "From", "User-Agent",
	// "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
	// etc.
	WebhookHeaders map[string]string `protobuf:"bytes,14,rep,name=webhook_headers,json=webhookHeaders,proto3" json:"webhook_headers,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// The platform of the virtual agent response messages.
	//
	// If not empty, only emits messages from this platform in the response.
	// Valid values are the enum names of
	// [platform][google.cloud.dialogflow.v2.Intent.Message.platform].
	Platform string `protobuf:"bytes,18,opt,name=platform,proto3" json:"platform,omitempty"`
	// contains filtered or unexported fields
}

Represents the parameters of the conversational query.

func (*QueryParameters) Descriptor

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

Deprecated: Use QueryParameters.ProtoReflect.Descriptor instead.

func (*QueryParameters) GetContexts

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

func (*QueryParameters) GetGeoLocation

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

func (*QueryParameters) GetPayload

func (x *QueryParameters) GetPayload() *structpb.Struct

func (*QueryParameters) GetPlatform

func (x *QueryParameters) GetPlatform() string

func (*QueryParameters) GetResetContexts

func (x *QueryParameters) GetResetContexts() bool

func (*QueryParameters) GetSentimentAnalysisRequestConfig

func (x *QueryParameters) GetSentimentAnalysisRequestConfig() *SentimentAnalysisRequestConfig

func (*QueryParameters) GetSessionEntityTypes

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

func (*QueryParameters) GetTimeZone

func (x *QueryParameters) GetTimeZone() string

func (*QueryParameters) GetWebhookHeaders

func (x *QueryParameters) GetWebhookHeaders() map[string]string

func (*QueryParameters) ProtoMessage

func (*QueryParameters) ProtoMessage()

func (*QueryParameters) ProtoReflect

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

func (*QueryParameters) Reset

func (x *QueryParameters) Reset()

func (*QueryParameters) String

func (x *QueryParameters) String() string

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 automatic spell correction is enabled, `query_text` will contain the
	//     corrected user input.
	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://cloud.google.com/dialogflow/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 `protobuf:"fixed32,2,opt,name=speech_recognition_confidence,json=speechRecognitionConfidence,proto3" json:"speech_recognition_confidence,omitempty"`
	// The action name from the matched intent.
	Action string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
	// The collection of extracted parameters.
	//
	// Depending on your protocol or client library language, this is a
	// map, associative array, symbol table, dictionary, or JSON object
	// composed of a collection of (MapKey, MapValue) pairs:
	//
	// * MapKey type: string
	// * MapKey value: parameter name
	// * MapValue type: If parameter's entity type is a composite entity then use
	// map, otherwise, depending on the parameter value type, it could be one of
	// string, number, boolean, null, list or map.
	// * MapValue value: If parameter's entity type is a composite entity then use
	// map from composite entity property names to property values, otherwise,
	// use parameter value.
	Parameters *structpb.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 `protobuf:"varint,5,opt,name=all_required_params_present,json=allRequiredParamsPresent,proto3" json:"all_required_params_present,omitempty"`
	// Indicates whether the conversational query triggers a cancellation for slot
	// filling. For more information, see the [cancel slot filling
	// documentation](https://cloud.google.com/dialogflow/es/docs/intents-actions-parameters#cancel).
	CancelsSlotFilling bool `protobuf:"varint,21,opt,name=cancels_slot_filling,json=cancelsSlotFilling,proto3" json:"cancels_slot_filling,omitempty"`
	// The text to be pronounced to the user or shown on the screen.
	// Note: This is a legacy field, `fulfillment_messages` should be preferred.
	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 *structpb.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
	// `

Represents the result of conversational query or event processing.

func (*QueryResult) Descriptor

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

Deprecated: Use QueryResult.ProtoReflect.Descriptor instead.

func (*QueryResult) GetAction

func (x *QueryResult) GetAction() string

func (*QueryResult) GetAllRequiredParamsPresent

func (x *QueryResult) GetAllRequiredParamsPresent() bool

func (*QueryResult) GetCancelsSlotFilling

func (x *QueryResult) GetCancelsSlotFilling() bool

func (*QueryResult) GetDiagnosticInfo

func (x *QueryResult) GetDiagnosticInfo() *structpb.Struct

func (*QueryResult) GetFulfillmentMessages

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

func (*QueryResult) GetFulfillmentText

func (x *QueryResult) GetFulfillmentText() string

func (*QueryResult) GetIntent

func (x *QueryResult) GetIntent() *Intent

func (*QueryResult) GetIntentDetectionConfidence

func (x *QueryResult) GetIntentDetectionConfidence() float32

func (*QueryResult) GetLanguageCode

func (x *QueryResult) GetLanguageCode() string

func (*QueryResult) GetOutputContexts

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

func (*QueryResult) GetParameters

func (x *QueryResult) GetParameters() *structpb.Struct

func (*QueryResult) GetQueryText

func (x *QueryResult) GetQueryText() string

func (*QueryResult) GetSentimentAnalysisResult

func (x *QueryResult) GetSentimentAnalysisResult() *SentimentAnalysisResult

func (*QueryResult) GetSpeechRecognitionConfidence

func (x *QueryResult) GetSpeechRecognitionConfidence() float32

func (*QueryResult) GetWebhookPayload

func (x *QueryResult) GetWebhookPayload() *structpb.Struct

func (*QueryResult) GetWebhookSource

func (x *QueryResult) GetWebhookSource() string

func (*QueryResult) ProtoMessage

func (*QueryResult) ProtoMessage()

func (*QueryResult) ProtoReflect

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

func (*QueryResult) Reset

func (x *QueryResult) Reset()

func (*QueryResult) String

func (x *QueryResult) String() string

RaiSettings

type RaiSettings struct {

	// Configuration for a set of RAI categories.
	RaiCategoryConfigs []*RaiSettings_RaiCategoryConfig `protobuf:"bytes,1,rep,name=rai_category_configs,json=raiCategoryConfigs,proto3" json:"rai_category_configs,omitempty"`
	// contains filtered or unexported fields
}

Settings for Responsible AI checks.

func (*RaiSettings) Descriptor

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

Deprecated: Use RaiSettings.ProtoReflect.Descriptor instead.

func (*RaiSettings) GetRaiCategoryConfigs

func (x *RaiSettings) GetRaiCategoryConfigs() []*RaiSettings_RaiCategoryConfig

func (*RaiSettings) ProtoMessage

func (*RaiSettings) ProtoMessage()

func (*RaiSettings) ProtoReflect

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

func (*RaiSettings) Reset

func (x *RaiSettings) Reset()

func (*RaiSettings) String

func (x *RaiSettings) String() string

RaiSettings_RaiCategoryConfig

type RaiSettings_RaiCategoryConfig struct {

	// Optional. The RAI category.
	Category RaiSettings_RaiCategoryConfig_RaiCategory `protobuf:"varint,1,opt,name=category,proto3,enum=google.cloud.dialogflow.v2.RaiSettings_RaiCategoryConfig_RaiCategory" json:"category,omitempty"`
	// Optional. The sensitivity level for this category.
	SensitivityLevel RaiSettings_RaiCategoryConfig_SensitivityLevel `protobuf:"varint,2,opt,name=sensitivity_level,json=sensitivityLevel,proto3,enum=google.cloud.dialogflow.v2.RaiSettings_RaiCategoryConfig_SensitivityLevel" json:"sensitivity_level,omitempty"`
	// contains filtered or unexported fields
}

Configuration for a specific RAI category.

func (*RaiSettings_RaiCategoryConfig) Descriptor

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

Deprecated: Use RaiSettings_RaiCategoryConfig.ProtoReflect.Descriptor instead.

func (*RaiSettings_RaiCategoryConfig) GetCategory

func (*RaiSettings_RaiCategoryConfig) GetSensitivityLevel

func (*RaiSettings_RaiCategoryConfig) ProtoMessage

func (*RaiSettings_RaiCategoryConfig) ProtoMessage()

func (*RaiSettings_RaiCategoryConfig) ProtoReflect

func (*RaiSettings_RaiCategoryConfig) Reset

func (x *RaiSettings_RaiCategoryConfig) Reset()

func (*RaiSettings_RaiCategoryConfig) String

RaiSettings_RaiCategoryConfig_RaiCategory

type RaiSettings_RaiCategoryConfig_RaiCategory int32

Enum for RAI category.

RaiSettings_RaiCategoryConfig_RAI_CATEGORY_UNSPECIFIED, RaiSettings_RaiCategoryConfig_DANGEROUS_CONTENT, RaiSettings_RaiCategoryConfig_SEXUALLY_EXPLICIT, RaiSettings_RaiCategoryConfig_HARASSMENT, RaiSettings_RaiCategoryConfig_HATE_SPEECH

const (
	// Default value.
	RaiSettings_RaiCategoryConfig_RAI_CATEGORY_UNSPECIFIED RaiSettings_RaiCategoryConfig_RaiCategory = 0
	// Dangerous content.
	RaiSettings_RaiCategoryConfig_DANGEROUS_CONTENT RaiSettings_RaiCategoryConfig_RaiCategory = 1
	// Sexually explicit content.
	RaiSettings_RaiCategoryConfig_SEXUALLY_EXPLICIT RaiSettings_RaiCategoryConfig_RaiCategory = 2
	// Harassment content.
	RaiSettings_RaiCategoryConfig_HARASSMENT RaiSettings_RaiCategoryConfig_RaiCategory = 3
	// Hate speech content.
	RaiSettings_RaiCategoryConfig_HATE_SPEECH RaiSettings_RaiCategoryConfig_RaiCategory = 4
)

func (RaiSettings_RaiCategoryConfig_RaiCategory) Descriptor

func (RaiSettings_RaiCategoryConfig_RaiCategory) Enum

func (RaiSettings_RaiCategoryConfig_RaiCategory) EnumDescriptor

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

Deprecated: Use RaiSettings_RaiCategoryConfig_RaiCategory.Descriptor instead.

func (RaiSettings_RaiCategoryConfig_RaiCategory) Number

func (RaiSettings_RaiCategoryConfig_RaiCategory) String

func (RaiSettings_RaiCategoryConfig_RaiCategory) Type

RaiSettings_RaiCategoryConfig_SensitivityLevel

type RaiSettings_RaiCategoryConfig_SensitivityLevel int32

Enum for user-configurable sensitivity levels.

RaiSettings_RaiCategoryConfig_SENSITIVITY_LEVEL_UNSPECIFIED, RaiSettings_RaiCategoryConfig_BLOCK_MOST, RaiSettings_RaiCategoryConfig_BLOCK_SOME, RaiSettings_RaiCategoryConfig_BLOCK_FEW, RaiSettings_RaiCategoryConfig_BLOCK_NONE

const (
	// Default value.
	// If unspecified, the default behavior is:
	// - DANGEROUS_CONTENT: BLOCK_FEW
	// - SEXUALLY_EXPLICIT: BLOCK_SOME
	// - HARASSMENT: BLOCK_SOME
	// - HATE_SPEECH: BLOCK_SOME
	RaiSettings_RaiCategoryConfig_SENSITIVITY_LEVEL_UNSPECIFIED RaiSettings_RaiCategoryConfig_SensitivityLevel = 0
	// Block most potentially sensitive responses.
	RaiSettings_RaiCategoryConfig_BLOCK_MOST RaiSettings_RaiCategoryConfig_SensitivityLevel = 1
	// Block some potentially sensitive responses.
	RaiSettings_RaiCategoryConfig_BLOCK_SOME RaiSettings_RaiCategoryConfig_SensitivityLevel = 2
	// Block a few potentially sensitive responses.
	RaiSettings_RaiCategoryConfig_BLOCK_FEW RaiSettings_RaiCategoryConfig_SensitivityLevel = 3
	// No filtering for this category.
	RaiSettings_RaiCategoryConfig_BLOCK_NONE RaiSettings_RaiCategoryConfig_SensitivityLevel = 4
)

func (RaiSettings_RaiCategoryConfig_SensitivityLevel) Descriptor

func (RaiSettings_RaiCategoryConfig_SensitivityLevel) Enum

func (RaiSettings_RaiCategoryConfig_SensitivityLevel) EnumDescriptor

Deprecated: Use RaiSettings_RaiCategoryConfig_SensitivityLevel.Descriptor instead.

func (RaiSettings_RaiCategoryConfig_SensitivityLevel) Number

func (RaiSettings_RaiCategoryConfig_SensitivityLevel) String

func (RaiSettings_RaiCategoryConfig_SensitivityLevel) Type

ReloadDocumentRequest

type ReloadDocumentRequest struct {

	// Required. The name of the document to reload.
	// Format: `projects/

Request message for [Documents.ReloadDocument][google.cloud.dialogflow.v2.Documents.ReloadDocument].

func (*ReloadDocumentRequest) Descriptor

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

Deprecated: Use ReloadDocumentRequest.ProtoReflect.Descriptor instead.

func (*ReloadDocumentRequest) GetContentUri

func (x *ReloadDocumentRequest) GetContentUri() string

func (*ReloadDocumentRequest) GetImportGcsCustomMetadata

func (x *ReloadDocumentRequest) GetImportGcsCustomMetadata() bool

func (*ReloadDocumentRequest) GetName

func (x *ReloadDocumentRequest) GetName() string

func (*ReloadDocumentRequest) GetSmartMessagingPartialUpdate

func (x *ReloadDocumentRequest) GetSmartMessagingPartialUpdate() bool

func (*ReloadDocumentRequest) GetSource

func (x *ReloadDocumentRequest) GetSource() isReloadDocumentRequest_Source

func (*ReloadDocumentRequest) ProtoMessage

func (*ReloadDocumentRequest) ProtoMessage()

func (*ReloadDocumentRequest) ProtoReflect

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

func (*ReloadDocumentRequest) Reset

func (x *ReloadDocumentRequest) Reset()

func (*ReloadDocumentRequest) String

func (x *ReloadDocumentRequest) String() string

ReloadDocumentRequest_ContentUri

type ReloadDocumentRequest_ContentUri struct {
	// Optional. The path of gcs source file for reloading document content. For
	// now, only gcs uri is supported.
	//
	// For documents stored in Google Cloud Storage, these URIs must have
	// the form `gs://

RestoreAgentRequest

type RestoreAgentRequest struct {

	// Required. The project that the agent to restore is associated with.
	// Format: `projects/

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

func (*RestoreAgentRequest) Descriptor

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

Deprecated: Use RestoreAgentRequest.ProtoReflect.Descriptor instead.

func (*RestoreAgentRequest) GetAgent

func (x *RestoreAgentRequest) GetAgent() isRestoreAgentRequest_Agent

func (*RestoreAgentRequest) GetAgentContent

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

func (*RestoreAgentRequest) GetAgentUri

func (x *RestoreAgentRequest) GetAgentUri() string

func (*RestoreAgentRequest) GetParent

func (x *RestoreAgentRequest) GetParent() string

func (*RestoreAgentRequest) ProtoMessage

func (*RestoreAgentRequest) ProtoMessage()

func (*RestoreAgentRequest) ProtoReflect

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

func (*RestoreAgentRequest) Reset

func (x *RestoreAgentRequest) Reset()

func (*RestoreAgentRequest) String

func (x *RestoreAgentRequest) String() string

RestoreAgentRequest_AgentContent

type RestoreAgentRequest_AgentContent struct {
	// Zip compressed raw byte content for agent.
	AgentContent []byte `protobuf:"bytes,3,opt,name=agent_content,json=agentContent,proto3,oneof"`
}

RestoreAgentRequest_AgentUri

type RestoreAgentRequest_AgentUri struct {
	// The URI to a Google Cloud Storage file containing the agent to restore.
	// Note: The URI must start with "gs://".
	//
	// Dialogflow performs a read operation for the Cloud Storage object
	// on the caller's behalf, so your request authentication must
	// have read permissions for the object. For more information, see
	// [Dialogflow access
	// control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
	AgentUri string `protobuf:"bytes,2,opt,name=agent_uri,json=agentUri,proto3,oneof"`
}

SearchAgentsRequest

type SearchAgentsRequest struct {

	// Required. The project to list agents from.
	// Format: `projects/

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

func (*SearchAgentsRequest) Descriptor

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

Deprecated: Use SearchAgentsRequest.ProtoReflect.Descriptor instead.

func (*SearchAgentsRequest) GetPageSize

func (x *SearchAgentsRequest) GetPageSize() int32

func (*SearchAgentsRequest) GetPageToken

func (x *SearchAgentsRequest) GetPageToken() string

func (*SearchAgentsRequest) GetParent

func (x *SearchAgentsRequest) GetParent() string

func (*SearchAgentsRequest) ProtoMessage

func (*SearchAgentsRequest) ProtoMessage()

func (*SearchAgentsRequest) ProtoReflect

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

func (*SearchAgentsRequest) Reset

func (x *SearchAgentsRequest) Reset()

func (*SearchAgentsRequest) String

func (x *SearchAgentsRequest) String() string

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"`
	// contains filtered or unexported fields
}

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

func (*SearchAgentsResponse) Descriptor

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

Deprecated: Use SearchAgentsResponse.ProtoReflect.Descriptor instead.

func (*SearchAgentsResponse) GetAgents

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

func (*SearchAgentsResponse) GetNextPageToken

func (x *SearchAgentsResponse) GetNextPageToken() string

func (*SearchAgentsResponse) ProtoMessage

func (*SearchAgentsResponse) ProtoMessage()

func (*SearchAgentsResponse) ProtoReflect

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

func (*SearchAgentsResponse) Reset

func (x *SearchAgentsResponse) Reset()

func (*SearchAgentsResponse) String

func (x *SearchAgentsResponse) String() string

SearchKnowledgeAnswer

type SearchKnowledgeAnswer struct {

	// The piece of text from the knowledge base documents that answers
	// the search query
	Answer string `protobuf:"bytes,1,opt,name=answer,proto3" json:"answer,omitempty"`
	// The type of the answer.
	AnswerType SearchKnowledgeAnswer_AnswerType `protobuf:"varint,2,opt,name=answer_type,json=answerType,proto3,enum=google.cloud.dialogflow.v2.SearchKnowledgeAnswer_AnswerType" json:"answer_type,omitempty"`
	// All sources used to generate the answer.
	AnswerSources []*SearchKnowledgeAnswer_AnswerSource `protobuf:"bytes,3,rep,name=answer_sources,json=answerSources,proto3" json:"answer_sources,omitempty"`
	// The name of the answer record.
	// Format: `projects/

Represents a SearchKnowledge answer.

func (*SearchKnowledgeAnswer) Descriptor

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

Deprecated: Use SearchKnowledgeAnswer.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeAnswer) GetAnswer

func (x *SearchKnowledgeAnswer) GetAnswer() string

func (*SearchKnowledgeAnswer) GetAnswerRecord

func (x *SearchKnowledgeAnswer) GetAnswerRecord() string

func (*SearchKnowledgeAnswer) GetAnswerSources

func (*SearchKnowledgeAnswer) GetAnswerType

func (*SearchKnowledgeAnswer) ProtoMessage

func (*SearchKnowledgeAnswer) ProtoMessage()

func (*SearchKnowledgeAnswer) ProtoReflect

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

func (*SearchKnowledgeAnswer) Reset

func (x *SearchKnowledgeAnswer) Reset()

func (*SearchKnowledgeAnswer) String

func (x *SearchKnowledgeAnswer) String() string

SearchKnowledgeAnswer_AnswerSource

type SearchKnowledgeAnswer_AnswerSource struct {

	// The title of the article.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// The URI of the article.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// The relevant snippet of the article.
	Snippet string `protobuf:"bytes,3,opt,name=snippet,proto3" json:"snippet,omitempty"`
	// Metadata associated with the article.
	Metadata *structpb.Struct `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

The sources of the answers.

func (*SearchKnowledgeAnswer_AnswerSource) Descriptor

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

Deprecated: Use SearchKnowledgeAnswer_AnswerSource.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeAnswer_AnswerSource) GetMetadata

func (*SearchKnowledgeAnswer_AnswerSource) GetSnippet

func (*SearchKnowledgeAnswer_AnswerSource) GetTitle

func (*SearchKnowledgeAnswer_AnswerSource) GetUri

func (*SearchKnowledgeAnswer_AnswerSource) ProtoMessage

func (*SearchKnowledgeAnswer_AnswerSource) ProtoMessage()

func (*SearchKnowledgeAnswer_AnswerSource) ProtoReflect

func (*SearchKnowledgeAnswer_AnswerSource) Reset

func (*SearchKnowledgeAnswer_AnswerSource) String

SearchKnowledgeAnswer_AnswerType

type SearchKnowledgeAnswer_AnswerType int32

The type of the answer.

SearchKnowledgeAnswer_ANSWER_TYPE_UNSPECIFIED, SearchKnowledgeAnswer_FAQ, SearchKnowledgeAnswer_GENERATIVE, SearchKnowledgeAnswer_INTENT

const (
	// The answer has a unspecified type.
	SearchKnowledgeAnswer_ANSWER_TYPE_UNSPECIFIED SearchKnowledgeAnswer_AnswerType = 0
	// The answer is from FAQ documents.
	SearchKnowledgeAnswer_FAQ SearchKnowledgeAnswer_AnswerType = 1
	// The answer is from generative model.
	SearchKnowledgeAnswer_GENERATIVE SearchKnowledgeAnswer_AnswerType = 2
	// The answer is from intent matching.
	SearchKnowledgeAnswer_INTENT SearchKnowledgeAnswer_AnswerType = 3
)

func (SearchKnowledgeAnswer_AnswerType) Descriptor

func (SearchKnowledgeAnswer_AnswerType) Enum

func (SearchKnowledgeAnswer_AnswerType) EnumDescriptor

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

Deprecated: Use SearchKnowledgeAnswer_AnswerType.Descriptor instead.

func (SearchKnowledgeAnswer_AnswerType) Number

func (SearchKnowledgeAnswer_AnswerType) String

func (SearchKnowledgeAnswer_AnswerType) Type

SearchKnowledgeDebugInfo

type SearchKnowledgeDebugInfo struct {

	// Response reason from datastore which indicates data serving status or
	// answer quality degradation.
	DatastoreResponseReason DatastoreResponseReason `protobuf:"varint,1,opt,name=datastore_response_reason,json=datastoreResponseReason,proto3,enum=google.cloud.dialogflow.v2.DatastoreResponseReason" json:"datastore_response_reason,omitempty"`
	// Configured behaviors for SearchKnowledge.
	SearchKnowledgeBehavior *SearchKnowledgeDebugInfo_SearchKnowledgeBehavior `protobuf:"bytes,2,opt,name=search_knowledge_behavior,json=searchKnowledgeBehavior,proto3" json:"search_knowledge_behavior,omitempty"`
	// Information about parameters ingested for search knowledge.
	IngestedContextReferenceDebugInfo *IngestedContextReferenceDebugInfo `protobuf:"bytes,3,opt,name=ingested_context_reference_debug_info,json=ingestedContextReferenceDebugInfo,proto3" json:"ingested_context_reference_debug_info,omitempty"`
	// The latency of the service.
	ServiceLatency *ServiceLatency `protobuf:"bytes,4,opt,name=service_latency,json=serviceLatency,proto3" json:"service_latency,omitempty"`
	// contains filtered or unexported fields
}

Debug information related to SearchKnowledge feature.

func (*SearchKnowledgeDebugInfo) Descriptor

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

Deprecated: Use SearchKnowledgeDebugInfo.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeDebugInfo) GetDatastoreResponseReason

func (x *SearchKnowledgeDebugInfo) GetDatastoreResponseReason() DatastoreResponseReason

func (*SearchKnowledgeDebugInfo) GetIngestedContextReferenceDebugInfo

func (x *SearchKnowledgeDebugInfo) GetIngestedContextReferenceDebugInfo() *IngestedContextReferenceDebugInfo

func (*SearchKnowledgeDebugInfo) GetSearchKnowledgeBehavior

func (*SearchKnowledgeDebugInfo) GetServiceLatency

func (x *SearchKnowledgeDebugInfo) GetServiceLatency() *ServiceLatency

func (*SearchKnowledgeDebugInfo) ProtoMessage

func (*SearchKnowledgeDebugInfo) ProtoMessage()

func (*SearchKnowledgeDebugInfo) ProtoReflect

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

func (*SearchKnowledgeDebugInfo) Reset

func (x *SearchKnowledgeDebugInfo) Reset()

func (*SearchKnowledgeDebugInfo) String

func (x *SearchKnowledgeDebugInfo) String() string

SearchKnowledgeDebugInfo_SearchKnowledgeBehavior

type SearchKnowledgeDebugInfo_SearchKnowledgeBehavior struct {

	// Whether data store agent rewriter was turned on for the request.
	AnswerGenerationRewriterOn bool `protobuf:"varint,1,opt,name=answer_generation_rewriter_on,json=answerGenerationRewriterOn,proto3" json:"answer_generation_rewriter_on,omitempty"`
	// Whether end_user_metadata is included in the data store agent call.
	EndUserMetadataIncluded bool `protobuf:"varint,2,opt,name=end_user_metadata_included,json=endUserMetadataIncluded,proto3" json:"end_user_metadata_included,omitempty"`
	// This field indicates whether third party connectors are enabled for the
	// project. Note that this field only indicates if the project is
	// allowlisted for connectors.
	ThirdPartyConnectorAllowed bool `protobuf:"varint,4,opt,name=third_party_connector_allowed,json=thirdPartyConnectorAllowed,proto3" json:"third_party_connector_allowed,omitempty"`
	// contains filtered or unexported fields
}

Configured behaviors for SearchKnowledge.

func (*SearchKnowledgeDebugInfo_SearchKnowledgeBehavior) Descriptor

Deprecated: Use SearchKnowledgeDebugInfo_SearchKnowledgeBehavior.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeDebugInfo_SearchKnowledgeBehavior) GetAnswerGenerationRewriterOn

func (x *SearchKnowledgeDebugInfo_SearchKnowledgeBehavior) GetAnswerGenerationRewriterOn() bool

func (*SearchKnowledgeDebugInfo_SearchKnowledgeBehavior) GetEndUserMetadataIncluded

func (x *SearchKnowledgeDebugInfo_SearchKnowledgeBehavior) GetEndUserMetadataIncluded() bool

func (*SearchKnowledgeDebugInfo_SearchKnowledgeBehavior) GetThirdPartyConnectorAllowed

func (x *SearchKnowledgeDebugInfo_SearchKnowledgeBehavior) GetThirdPartyConnectorAllowed() bool

func (*SearchKnowledgeDebugInfo_SearchKnowledgeBehavior) ProtoMessage

func (*SearchKnowledgeDebugInfo_SearchKnowledgeBehavior) ProtoReflect

func (*SearchKnowledgeDebugInfo_SearchKnowledgeBehavior) Reset

func (*SearchKnowledgeDebugInfo_SearchKnowledgeBehavior) String

SearchKnowledgeRequest

type SearchKnowledgeRequest struct {

	// Required. The parent resource contains the conversation profile
	// Format: 'projects/

The request message for [Conversations.SearchKnowledge][google.cloud.dialogflow.v2.Conversations.SearchKnowledge].

func (*SearchKnowledgeRequest) Descriptor

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

Deprecated: Use SearchKnowledgeRequest.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeRequest) GetConversation

func (x *SearchKnowledgeRequest) GetConversation() string

func (*SearchKnowledgeRequest) GetConversationProfile

func (x *SearchKnowledgeRequest) GetConversationProfile() string

func (*SearchKnowledgeRequest) GetEndUserMetadata

func (x *SearchKnowledgeRequest) GetEndUserMetadata() *structpb.Struct

func (*SearchKnowledgeRequest) GetExactSearch

func (x *SearchKnowledgeRequest) GetExactSearch() bool

func (*SearchKnowledgeRequest) GetLatestMessage

func (x *SearchKnowledgeRequest) GetLatestMessage() string

func (*SearchKnowledgeRequest) GetParent

func (x *SearchKnowledgeRequest) GetParent() string

func (*SearchKnowledgeRequest) GetQuery

func (x *SearchKnowledgeRequest) GetQuery() *TextInput

func (*SearchKnowledgeRequest) GetQuerySource

func (*SearchKnowledgeRequest) GetSearchConfig

func (*SearchKnowledgeRequest) GetSessionId

func (x *SearchKnowledgeRequest) GetSessionId() string

func (*SearchKnowledgeRequest) ProtoMessage

func (*SearchKnowledgeRequest) ProtoMessage()

func (*SearchKnowledgeRequest) ProtoReflect

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

func (*SearchKnowledgeRequest) Reset

func (x *SearchKnowledgeRequest) Reset()

func (*SearchKnowledgeRequest) String

func (x *SearchKnowledgeRequest) String() string

SearchKnowledgeRequest_QuerySource

type SearchKnowledgeRequest_QuerySource int32

The source of the query. We use QuerySource to distinguish queries directly entered by agents and suggested queries from [Participants.SuggestKnowledgeAssist][google.cloud.dialogflow.v2.Participants.SuggestKnowledgeAssist]. If SUGGESTED_QUERY source is specified, we will treat it as a continuation of a SuggestKnowledgeAssist call.

SearchKnowledgeRequest_QUERY_SOURCE_UNSPECIFIED, SearchKnowledgeRequest_AGENT_QUERY, SearchKnowledgeRequest_SUGGESTED_QUERY

const (
	// Unknown query source.
	SearchKnowledgeRequest_QUERY_SOURCE_UNSPECIFIED SearchKnowledgeRequest_QuerySource = 0
	// The query is from agents.
	SearchKnowledgeRequest_AGENT_QUERY SearchKnowledgeRequest_QuerySource = 1
	// The query is a suggested query from
	// [Participants.SuggestKnowledgeAssist][google.cloud.dialogflow.v2.Participants.SuggestKnowledgeAssist].
	SearchKnowledgeRequest_SUGGESTED_QUERY SearchKnowledgeRequest_QuerySource = 2
)

func (SearchKnowledgeRequest_QuerySource) Descriptor

func (SearchKnowledgeRequest_QuerySource) Enum

func (SearchKnowledgeRequest_QuerySource) EnumDescriptor

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

Deprecated: Use SearchKnowledgeRequest_QuerySource.Descriptor instead.

func (SearchKnowledgeRequest_QuerySource) Number

func (SearchKnowledgeRequest_QuerySource) String

func (SearchKnowledgeRequest_QuerySource) Type

SearchKnowledgeRequest_SearchConfig

type SearchKnowledgeRequest_SearchConfig struct {

	// Optional. Boost specifications for data stores.
	//
	// Maps from datastore name to their boost configuration. Do not specify
	// more than one BoostSpecs for each datastore name. If multiple BoostSpecs
	// are provided for the same datastore name, the behavior is undefined.
	BoostSpecs []*SearchKnowledgeRequest_SearchConfig_BoostSpecs `protobuf:"bytes,1,rep,name=boost_specs,json=boostSpecs,proto3" json:"boost_specs,omitempty"`
	// Optional. Filter specification for data store queries.
	//
	// TMaps from datastore name to the filter expression for that datastore. Do
	// not specify more than one FilterSpecs for each datastore name. If
	// multiple FilterSpecs are provided for the same datastore name, the
	// behavior is undefined.
	FilterSpecs []*SearchKnowledgeRequest_SearchConfig_FilterSpecs `protobuf:"bytes,2,rep,name=filter_specs,json=filterSpecs,proto3" json:"filter_specs,omitempty"`
	// contains filtered or unexported fields
}

Configuration specific to search queries with data stores.

func (*SearchKnowledgeRequest_SearchConfig) Descriptor

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

Deprecated: Use SearchKnowledgeRequest_SearchConfig.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeRequest_SearchConfig) GetBoostSpecs

func (*SearchKnowledgeRequest_SearchConfig) GetFilterSpecs

func (*SearchKnowledgeRequest_SearchConfig) ProtoMessage

func (*SearchKnowledgeRequest_SearchConfig) ProtoMessage()

func (*SearchKnowledgeRequest_SearchConfig) ProtoReflect

func (*SearchKnowledgeRequest_SearchConfig) Reset

func (*SearchKnowledgeRequest_SearchConfig) String

SearchKnowledgeRequest_SearchConfig_BoostSpecs

type SearchKnowledgeRequest_SearchConfig_BoostSpecs struct {

	// Optional. Data Stores where the boosting configuration is applied. The
	// full names of the referenced data stores. Formats:
	// `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`
	// `projects/{project}/locations/{location}/dataStores/{data_store}`
	DataStores []string `protobuf:"bytes,1,rep,name=data_stores,json=dataStores,proto3" json:"data_stores,omitempty"`
	// Optional. A list of boosting specifications.
	Spec []*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec `protobuf:"bytes,2,rep,name=spec,proto3" json:"spec,omitempty"`
	// contains filtered or unexported fields
}

Boost specifications for data stores.

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs) Descriptor

Deprecated: Use SearchKnowledgeRequest_SearchConfig_BoostSpecs.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs) GetDataStores

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs) GetSpec

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs) ProtoMessage

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs) ProtoReflect

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs) Reset

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs) String

SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec

type SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec struct {

	// Optional. Condition boost specifications. If a document matches
	// multiple conditions in the specifications, boost scores from these
	// specifications are all applied and combined in a non-linear way.
	// Maximum number of specifications is 20.
	ConditionBoostSpecs []*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec `protobuf:"bytes,1,rep,name=condition_boost_specs,json=conditionBoostSpecs,proto3" json:"condition_boost_specs,omitempty"`
	// contains filtered or unexported fields
}

Boost specification to boost certain documents. A copy of google.cloud.discoveryengine.v1main.BoostSpec, field documentation is available at https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/BoostSpec

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec) Descriptor

Deprecated: Use SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec) GetConditionBoostSpecs

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec) ProtoMessage

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec) ProtoReflect

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec) Reset

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec) String

SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec

type SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec struct {

	// Optional. An expression which specifies a boost condition. The
	// syntax and supported fields are the same as a filter expression.
	// Examples:
	//
	// * To boost documents with document ID "doc_1" or "doc_2", and
	// color
	//
	//	"Red" or "Blue":
	//	  * (id: ANY("doc_1", "doc_2")) AND (color: ANY("Red","Blue"))
	Condition string `protobuf:"bytes,1,opt,name=condition,proto3" json:"condition,omitempty"`
	// Optional. Strength of the condition boost, which should be in [-1,
	// 1]. Negative boost means demotion. Default is 0.0.
	//
	// Setting to 1.0 gives the document a big promotion. However, it does
	// not necessarily mean that the boosted document will be the top
	// result at all times, nor that other documents will be excluded.
	// Results could still be shown even when none of them matches the
	// condition. And results that are significantly more relevant to the
	// search query can still trump your heavily favored but irrelevant
	// documents.
	//
	// Setting to -1.0 gives the document a big demotion. However, results
	// that are deeply relevant might still be shown. The document will
	// have an upstream battle to get a fairly high ranking, but it is not
	// blocked out completely.
	//
	// Setting to 0.0 means no boost applied. The boosting condition is
	// ignored.
	Boost float32 `protobuf:"fixed32,2,opt,name=boost,proto3" json:"boost,omitempty"`
	// Optional. Complex specification for custom ranking based on
	// customer defined attribute value.
	BoostControlSpec *SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec `protobuf:"bytes,4,opt,name=boost_control_spec,json=boostControlSpec,proto3" json:"boost_control_spec,omitempty"`
	// contains filtered or unexported fields
}

Boost applies to documents which match a condition.

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec) Descriptor

Deprecated: Use SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec) GetBoost

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec) GetBoostControlSpec

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec) GetCondition

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec) ProtoMessage

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec) ProtoReflect

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec) Reset

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec) String

SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec

type SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec struct {

	// Optional. The name of the field whose value will be used to
	// determine the boost amount.
	FieldName string `protobuf:"bytes,1,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"`
	// Optional. The attribute type to be used to determine the boost
	// amount. The attribute value can be derived from the field value
	// of the specified field_name. In the case of numerical it is
	// straightforward i.e. attribute_value = numerical_field_value. In
	// the case of freshness however, attribute_value = (time.now() -
	// datetime_field_value).
	AttributeType SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType `protobuf:"varint,2,opt,name=attribute_type,json=attributeType,proto3,enum=google.cloud.dialogflow.v2.SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType" json:"attribute_type,omitempty"`
	// Optional. The interpolation type to be applied to connect the
	// control points listed below.
	InterpolationType SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType `protobuf:"varint,3,opt,name=interpolation_type,json=interpolationType,proto3,enum=google.cloud.dialogflow.v2.SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType" json:"interpolation_type,omitempty"`
	// Optional. The control points used to define the curve. The
	// monotonic function (defined through the interpolation_type above)
	// passes through the control points listed here.
	ControlPoints []*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint `protobuf:"bytes,4,rep,name=control_points,json=controlPoints,proto3" json:"control_points,omitempty"`
	// contains filtered or unexported fields
}

Specification for custom ranking based on customer specified attribute value. It provides more controls for customized ranking than the simple (condition, boost) combination above.

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec) Descriptor

Deprecated: Use SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec) GetAttributeType

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec) GetControlPoints

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec) GetFieldName

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec) GetInterpolationType

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec) ProtoMessage

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec) ProtoReflect

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec) Reset

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec) String

SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType

type SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType int32

The attribute(or function) for which the custom ranking is to be applied.

SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ATTRIBUTE_TYPE_UNSPECIFIED, SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_NUMERICAL, SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_FRESHNESS

const (
	// Unspecified AttributeType.
	SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ATTRIBUTE_TYPE_UNSPECIFIED SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType = 0
	// The value of the numerical field will be used to dynamically
	// update the boost amount. In this case, the attribute_value (the
	// x value) of the control point will be the actual value of the
	// numerical field for which the boost_amount is specified.
	SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_NUMERICAL SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType = 1
	// For the freshness use case the attribute value will be the
	// duration between the current time and the date in the datetime
	// field specified. The value must be formatted as an XSD
	// `dayTimeDuration` value (a restricted subset of an ISO 8601
	// duration value). The pattern for this is:
	// `[nD][T[nH][nM][nS]]`. E.g. `5D`, `3DT12H30M`, `T24H`.
	SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_FRESHNESS SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType = 2
)

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType) Descriptor

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType) Enum

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType) EnumDescriptor

Deprecated: Use SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType.Descriptor instead.

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType) Number

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType) String

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_AttributeType) Type

SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint

type SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint struct {

	// Optional. Can be one of:
	// 1. The numerical field value.
	// 2. The duration spec for freshness:
	// The value must be formatted as an XSD `dayTimeDuration` value
	// (a restricted subset of an ISO 8601 duration value). The
	// pattern for this is: `[nD][T[nH][nM][nS]]`.
	AttributeValue string `protobuf:"bytes,1,opt,name=attribute_value,json=attributeValue,proto3" json:"attribute_value,omitempty"`
	// Optional. The value between -1 to 1 by which to boost the score
	// if the attribute_value evaluates to the value specified above.
	BoostAmount float32 `protobuf:"fixed32,2,opt,name=boost_amount,json=boostAmount,proto3" json:"boost_amount,omitempty"`
	// contains filtered or unexported fields
}

The control points used to define the curve. The curve defined through these control points can only be monotonically increasing or decreasing(constant values are acceptable).

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint) Descriptor

Deprecated: Use SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint) GetAttributeValue

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint) GetBoostAmount

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint) ProtoMessage

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint) ProtoReflect

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint) Reset

func (*SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint) String

SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType

type SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType int32

The interpolation type to be applied. Default will be linear (Piecewise Linear).

SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_INTERPOLATION_TYPE_UNSPECIFIED, SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_LINEAR

const (
	// Interpolation type is unspecified. In this case, it defaults to
	// Linear.
	SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_INTERPOLATION_TYPE_UNSPECIFIED SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType = 0
	// Piecewise linear interpolation will be applied.
	SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_LINEAR SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType = 1
)

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType) Descriptor

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType) Enum

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType) EnumDescriptor

Deprecated: Use SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType.Descriptor instead.

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType) Number

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType) String

func (SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_InterpolationType) Type

SearchKnowledgeRequest_SearchConfig_FilterSpecs

type SearchKnowledgeRequest_SearchConfig_FilterSpecs struct {

	// Optional. The data store where the filter configuration is applied.
	// Full resource name of data store, such as
	// projects/{project}/locations/{location}/collections/{collectionId}/
	// dataStores/{dataStoreId}.
	DataStores []string `protobuf:"bytes,1,rep,name=data_stores,json=dataStores,proto3" json:"data_stores,omitempty"`
	// Optional. The filter expression to be applied.
	// Expression syntax is documented at
	// https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata#filter-expression-syntax
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Filter specification for data store queries.

func (*SearchKnowledgeRequest_SearchConfig_FilterSpecs) Descriptor

Deprecated: Use SearchKnowledgeRequest_SearchConfig_FilterSpecs.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeRequest_SearchConfig_FilterSpecs) GetDataStores

func (*SearchKnowledgeRequest_SearchConfig_FilterSpecs) GetFilter

func (*SearchKnowledgeRequest_SearchConfig_FilterSpecs) ProtoMessage

func (*SearchKnowledgeRequest_SearchConfig_FilterSpecs) ProtoReflect

func (*SearchKnowledgeRequest_SearchConfig_FilterSpecs) Reset

func (*SearchKnowledgeRequest_SearchConfig_FilterSpecs) String

SearchKnowledgeResponse

type SearchKnowledgeResponse struct {

	// Most relevant snippets extracted from articles in the given knowledge base,
	// ordered by confidence.
	Answers []*SearchKnowledgeAnswer `protobuf:"bytes,2,rep,name=answers,proto3" json:"answers,omitempty"`
	// The rewritten query used to search knowledge.
	RewrittenQuery string `protobuf:"bytes,3,opt,name=rewritten_query,json=rewrittenQuery,proto3" json:"rewritten_query,omitempty"`
	// Debug info for SearchKnowledge.
	SearchKnowledgeDebugInfo *SearchKnowledgeDebugInfo `protobuf:"bytes,4,opt,name=search_knowledge_debug_info,json=searchKnowledgeDebugInfo,proto3" json:"search_knowledge_debug_info,omitempty"`
	// contains filtered or unexported fields
}

The response message for [Conversations.SearchKnowledge][google.cloud.dialogflow.v2.Conversations.SearchKnowledge].

func (*SearchKnowledgeResponse) Descriptor

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

Deprecated: Use SearchKnowledgeResponse.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeResponse) GetAnswers

func (*SearchKnowledgeResponse) GetRewrittenQuery

func (x *SearchKnowledgeResponse) GetRewrittenQuery() string

func (*SearchKnowledgeResponse) GetSearchKnowledgeDebugInfo

func (x *SearchKnowledgeResponse) GetSearchKnowledgeDebugInfo() *SearchKnowledgeDebugInfo

func (*SearchKnowledgeResponse) ProtoMessage

func (*SearchKnowledgeResponse) ProtoMessage()

func (*SearchKnowledgeResponse) ProtoReflect

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

func (*SearchKnowledgeResponse) Reset

func (x *SearchKnowledgeResponse) Reset()

func (*SearchKnowledgeResponse) String

func (x *SearchKnowledgeResponse) String() string

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"`
	// contains filtered or unexported fields
}

The sentiment, such as positive/negative feeling or association, for a unit of analysis, such as the query text. See: https://cloud.google.com/natural-language/docs/basics#interpreting_sentiment_analysis_values for how to interpret the result.

func (*Sentiment) Descriptor

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

Deprecated: Use Sentiment.ProtoReflect.Descriptor instead.

func (*Sentiment) GetMagnitude

func (x *Sentiment) GetMagnitude() float32

func (*Sentiment) GetScore

func (x *Sentiment) GetScore() float32

func (*Sentiment) ProtoMessage

func (*Sentiment) ProtoMessage()

func (*Sentiment) ProtoReflect

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

func (*Sentiment) Reset

func (x *Sentiment) Reset()

func (*Sentiment) String

func (x *Sentiment) String() string

SentimentAnalysisRequestConfig

type SentimentAnalysisRequestConfig struct {

	// Instructs the service to perform sentiment analysis on
	// `query_text`. If not provided, sentiment analysis is not performed on
	// `query_text`.
	AnalyzeQueryTextSentiment bool `protobuf:"varint,1,opt,name=analyze_query_text_sentiment,json=analyzeQueryTextSentiment,proto3" json:"analyze_query_text_sentiment,omitempty"`
	// contains filtered or unexported fields
}

Configures the types of sentiment analysis to perform.

func (*SentimentAnalysisRequestConfig) Descriptor

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

Deprecated: Use SentimentAnalysisRequestConfig.ProtoReflect.Descriptor instead.

func (*SentimentAnalysisRequestConfig) GetAnalyzeQueryTextSentiment

func (x *SentimentAnalysisRequestConfig) GetAnalyzeQueryTextSentiment() bool

func (*SentimentAnalysisRequestConfig) ProtoMessage

func (*SentimentAnalysisRequestConfig) ProtoMessage()

func (*SentimentAnalysisRequestConfig) ProtoReflect

func (*SentimentAnalysisRequestConfig) Reset

func (x *SentimentAnalysisRequestConfig) Reset()

func (*SentimentAnalysisRequestConfig) String

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"`
	// contains filtered or unexported fields
}

The result of sentiment analysis. Sentiment analysis inspects user input and identifies the prevailing subjective opinion, especially to determine a user's attitude as positive, negative, or neutral. For [DetectIntent][], it needs to be configured in [DetectIntentRequest.query_params][google.cloud.dialogflow.v2.DetectIntentRequest.query_params]. For [StreamingDetectIntent][], it needs to be configured in [StreamingDetectIntentRequest.query_params][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.query_params]. And for [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent] and [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent], it needs to be configured in [ConversationProfile.human_agent_assistant_config][google.cloud.dialogflow.v2.ConversationProfile.human_agent_assistant_config]

func (*SentimentAnalysisResult) Descriptor

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

Deprecated: Use SentimentAnalysisResult.ProtoReflect.Descriptor instead.

func (*SentimentAnalysisResult) GetQueryTextSentiment

func (x *SentimentAnalysisResult) GetQueryTextSentiment() *Sentiment

func (*SentimentAnalysisResult) ProtoMessage

func (*SentimentAnalysisResult) ProtoMessage()

func (*SentimentAnalysisResult) ProtoReflect

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

func (*SentimentAnalysisResult) Reset

func (x *SentimentAnalysisResult) Reset()

func (*SentimentAnalysisResult) String

func (x *SentimentAnalysisResult) String() string

ServiceLatency

type ServiceLatency struct {

	// A list of internal service latencies.
	InternalServiceLatencies []*ServiceLatency_InternalServiceLatency `protobuf:"bytes,1,rep,name=internal_service_latencies,json=internalServiceLatencies,proto3" json:"internal_service_latencies,omitempty"`
	// contains filtered or unexported fields
}

Message to represent the latency of the service.

func (*ServiceLatency) Descriptor

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

Deprecated: Use ServiceLatency.ProtoReflect.Descriptor instead.

func (*ServiceLatency) GetInternalServiceLatencies

func (x *ServiceLatency) GetInternalServiceLatencies() []*ServiceLatency_InternalServiceLatency

func (*ServiceLatency) ProtoMessage

func (*ServiceLatency) ProtoMessage()

func (*ServiceLatency) ProtoReflect

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

func (*ServiceLatency) Reset

func (x *ServiceLatency) Reset()

func (*ServiceLatency) String

func (x *ServiceLatency) String() string

ServiceLatency_InternalServiceLatency

type ServiceLatency_InternalServiceLatency struct {

	// The name of the internal service.
	Step string `protobuf:"bytes,1,opt,name=step,proto3" json:"step,omitempty"`
	// The latency of the internal service in milliseconds.
	LatencyMs float32 `protobuf:"fixed32,2,opt,name=latency_ms,json=latencyMs,proto3" json:"latency_ms,omitempty"`
	// The start time of the internal service.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// The completion time of the internal service.
	CompleteTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=complete_time,json=completeTime,proto3" json:"complete_time,omitempty"`
	// contains filtered or unexported fields
}

Message to represent the latency of an internal service.

func (*ServiceLatency_InternalServiceLatency) Descriptor

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

Deprecated: Use ServiceLatency_InternalServiceLatency.ProtoReflect.Descriptor instead.

func (*ServiceLatency_InternalServiceLatency) GetCompleteTime

func (*ServiceLatency_InternalServiceLatency) GetLatencyMs

func (*ServiceLatency_InternalServiceLatency) GetStartTime

func (*ServiceLatency_InternalServiceLatency) GetStep

func (*ServiceLatency_InternalServiceLatency) ProtoMessage

func (*ServiceLatency_InternalServiceLatency) ProtoMessage()

func (*ServiceLatency_InternalServiceLatency) ProtoReflect

func (*ServiceLatency_InternalServiceLatency) Reset

func (*ServiceLatency_InternalServiceLatency) String

SessionEntityType

type SessionEntityType struct {

	// Required. The unique identifier of this session entity type. Format:
	// `projects/

A session represents a conversation between a Dialogflow agent and an end-user. You can create special entities, called session entities, during a session. Session entities can extend or replace custom entity types and only exist during the session that they were created for. All session data, including session entities, is stored by Dialogflow for 20 minutes.

For more information, see the session entity guide.

func (*SessionEntityType) Descriptor

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

Deprecated: Use SessionEntityType.ProtoReflect.Descriptor instead.

func (*SessionEntityType) GetEntities

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

func (*SessionEntityType) GetEntityOverrideMode

func (x *SessionEntityType) GetEntityOverrideMode() SessionEntityType_EntityOverrideMode

func (*SessionEntityType) GetName

func (x *SessionEntityType) GetName() string

func (*SessionEntityType) ProtoMessage

func (*SessionEntityType) ProtoMessage()

func (*SessionEntityType) ProtoReflect

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

func (*SessionEntityType) Reset

func (x *SessionEntityType) Reset()

func (*SessionEntityType) String

func (x *SessionEntityType) String() string

SessionEntityType_EntityOverrideMode

type SessionEntityType_EntityOverrideMode int32

The types of modifications for a session entity type.

SessionEntityType_ENTITY_OVERRIDE_MODE_UNSPECIFIED, SessionEntityType_ENTITY_OVERRIDE_MODE_OVERRIDE, SessionEntityType_ENTITY_OVERRIDE_MODE_SUPPLEMENT

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 custom entity type.
	SessionEntityType_ENTITY_OVERRIDE_MODE_OVERRIDE SessionEntityType_EntityOverrideMode = 1
	// The collection of session entities extends the collection of entities in
	// the corresponding custom entity type.
	//
	// Note: Even in this override mode calls to `ListSessionEntityTypes`,
	// `GetSessionEntityType`, `CreateSessionEntityType` and
	// `UpdateSessionEntityType` only return the additional entities added in
	// this session entity type. If you want to get the supplemented list,
	// please call
	// [EntityTypes.GetEntityType][google.cloud.dialogflow.v2.EntityTypes.GetEntityType]
	// on the custom entity type and merge.
	SessionEntityType_ENTITY_OVERRIDE_MODE_SUPPLEMENT SessionEntityType_EntityOverrideMode = 2
)

func (SessionEntityType_EntityOverrideMode) Descriptor

func (SessionEntityType_EntityOverrideMode) Enum

func (SessionEntityType_EntityOverrideMode) EnumDescriptor

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

Deprecated: Use SessionEntityType_EntityOverrideMode.Descriptor instead.

func (SessionEntityType_EntityOverrideMode) Number

func (SessionEntityType_EntityOverrideMode) String

func (SessionEntityType_EntityOverrideMode) Type

SessionEntityTypesClient

type SessionEntityTypesClient interface {
	// Returns the list of all session entity types in the specified session.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	ListSessionEntityTypes(ctx context.Context, in *ListSessionEntityTypesRequest, opts ...grpc.CallOption) (*ListSessionEntityTypesResponse, error)
	// Retrieves the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	GetSessionEntityType(ctx context.Context, in *GetSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
	// Creates a session entity type.
	//
	// If the specified session entity type already exists, overrides the session
	// entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	CreateSessionEntityType(ctx context.Context, in *CreateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
	// Updates the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	UpdateSessionEntityType(ctx context.Context, in *UpdateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
	// Deletes the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	DeleteSessionEntityType(ctx context.Context, in *DeleteSessionEntityTypeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

SessionEntityTypesClient is the client API for SessionEntityTypes service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewSessionEntityTypesClient

func NewSessionEntityTypesClient(cc grpc.ClientConnInterface) SessionEntityTypesClient

SessionEntityTypesServer

type SessionEntityTypesServer interface {
	// Returns the list of all session entity types in the specified session.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	ListSessionEntityTypes(context.Context, *ListSessionEntityTypesRequest) (*ListSessionEntityTypesResponse, error)
	// Retrieves the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	GetSessionEntityType(context.Context, *GetSessionEntityTypeRequest) (*SessionEntityType, error)
	// Creates a session entity type.
	//
	// If the specified session entity type already exists, overrides the session
	// entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	CreateSessionEntityType(context.Context, *CreateSessionEntityTypeRequest) (*SessionEntityType, error)
	// Updates the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	UpdateSessionEntityType(context.Context, *UpdateSessionEntityTypeRequest) (*SessionEntityType, error)
	// Deletes the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	DeleteSessionEntityType(context.Context, *DeleteSessionEntityTypeRequest) (*emptypb.Empty, error)
}

SessionEntityTypesServer is the server API for SessionEntityTypes service. All implementations should embed UnimplementedSessionEntityTypesServer for forward compatibility

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.
	//
	// If you might use
	// [Agent Assist](https://cloud.google.com/dialogflow/docs/#aa)
	// or other CCAI products now or in the future, consider using
	// [AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]
	// instead of `DetectIntent`. `AnalyzeContent` has additional
	// functionality for Agent Assist and other CCAI products.
	//
	// Note: Always use agent versions for production traffic.
	// See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	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).
	//
	// If you might use
	// [Agent Assist](https://cloud.google.com/dialogflow/docs/#aa)
	// or other CCAI products now or in the future, consider using
	// [StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent]
	// instead of `StreamingDetectIntent`. `StreamingAnalyzeContent` has
	// additional functionality for Agent Assist and other CCAI products.
	//
	// Note: Always use agent versions for production traffic.
	// See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	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://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewSessionsClient

func NewSessionsClient(cc grpc.ClientConnInterface) SessionsClient

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.
	//
	// If you might use
	// [Agent Assist](https://cloud.google.com/dialogflow/docs/#aa)
	// or other CCAI products now or in the future, consider using
	// [AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]
	// instead of `DetectIntent`. `AnalyzeContent` has additional
	// functionality for Agent Assist and other CCAI products.
	//
	// Note: Always use agent versions for production traffic.
	// See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	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).
	//
	// If you might use
	// [Agent Assist](https://cloud.google.com/dialogflow/docs/#aa)
	// or other CCAI products now or in the future, consider using
	// [StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent]
	// instead of `StreamingDetectIntent`. `StreamingAnalyzeContent` has
	// additional functionality for Agent Assist and other CCAI products.
	//
	// Note: Always use agent versions for production traffic.
	// See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	StreamingDetectIntent(Sessions_StreamingDetectIntentServer) error
}

SessionsServer is the server API for Sessions service. All implementations should embed UnimplementedSessionsServer for forward compatibility

Sessions_StreamingDetectIntentClient

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

Sessions_StreamingDetectIntentServer

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

SetAgentRequest

type SetAgentRequest struct {

	// Required. The agent to update.
	Agent *Agent `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [Agents.SetAgent][google.cloud.dialogflow.v2.Agents.SetAgent].

func (*SetAgentRequest) Descriptor

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

Deprecated: Use SetAgentRequest.ProtoReflect.Descriptor instead.

func (*SetAgentRequest) GetAgent

func (x *SetAgentRequest) GetAgent() *Agent

func (*SetAgentRequest) GetUpdateMask

func (x *SetAgentRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*SetAgentRequest) ProtoMessage

func (*SetAgentRequest) ProtoMessage()

func (*SetAgentRequest) ProtoReflect

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

func (*SetAgentRequest) Reset

func (x *SetAgentRequest) Reset()

func (*SetAgentRequest) String

func (x *SetAgentRequest) String() string

SetSuggestionFeatureConfigOperationMetadata

type SetSuggestionFeatureConfigOperationMetadata struct {

	// The resource name of the conversation profile. Format:
	// `projects/

Metadata for a [ConversationProfiles.SetSuggestionFeatureConfig][google.cloud.dialogflow.v2.ConversationProfiles.SetSuggestionFeatureConfig] operation.

func (*SetSuggestionFeatureConfigOperationMetadata) Descriptor

Deprecated: Use SetSuggestionFeatureConfigOperationMetadata.ProtoReflect.Descriptor instead.

func (*SetSuggestionFeatureConfigOperationMetadata) GetConversationProfile

func (x *SetSuggestionFeatureConfigOperationMetadata) GetConversationProfile() string

func (*SetSuggestionFeatureConfigOperationMetadata) GetCreateTime

func (*SetSuggestionFeatureConfigOperationMetadata) GetParticipantRole

func (*SetSuggestionFeatureConfigOperationMetadata) GetSuggestionFeatureType

func (*SetSuggestionFeatureConfigOperationMetadata) ProtoMessage

func (*SetSuggestionFeatureConfigOperationMetadata) ProtoReflect

func (*SetSuggestionFeatureConfigOperationMetadata) Reset

func (*SetSuggestionFeatureConfigOperationMetadata) String

SetSuggestionFeatureConfigRequest

type SetSuggestionFeatureConfigRequest struct {

	// Required. The Conversation Profile to add or update the suggestion feature
	// config. Format: `projects/

The request message for [ConversationProfiles.SetSuggestionFeatureConfig][google.cloud.dialogflow.v2.ConversationProfiles.SetSuggestionFeatureConfig].

func (*SetSuggestionFeatureConfigRequest) Descriptor

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

Deprecated: Use SetSuggestionFeatureConfigRequest.ProtoReflect.Descriptor instead.

func (*SetSuggestionFeatureConfigRequest) GetConversationProfile

func (x *SetSuggestionFeatureConfigRequest) GetConversationProfile() string

func (*SetSuggestionFeatureConfigRequest) GetParticipantRole

func (x *SetSuggestionFeatureConfigRequest) GetParticipantRole() Participant_Role

func (*SetSuggestionFeatureConfigRequest) GetSuggestionFeatureConfig

func (*SetSuggestionFeatureConfigRequest) ProtoMessage

func (*SetSuggestionFeatureConfigRequest) ProtoMessage()

func (*SetSuggestionFeatureConfigRequest) ProtoReflect

func (*SetSuggestionFeatureConfigRequest) Reset

func (*SetSuggestionFeatureConfigRequest) String

SipTrunk

type SipTrunk struct {

	// Identifier. The unique identifier of the SIP trunk.
	// Format: `projects/

SipTrunk is the resource that represents a SIP trunk to connect to Google Telephony platform SIP trunking service.

func (*SipTrunk) Descriptor

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

Deprecated: Use SipTrunk.ProtoReflect.Descriptor instead.

func (*SipTrunk) GetConnections

func (x *SipTrunk) GetConnections() []*Connection

func (*SipTrunk) GetDisplayName

func (x *SipTrunk) GetDisplayName() string

func (*SipTrunk) GetExpectedHostname

func (x *SipTrunk) GetExpectedHostname() []string

func (*SipTrunk) GetName

func (x *SipTrunk) GetName() string

func (*SipTrunk) ProtoMessage

func (*SipTrunk) ProtoMessage()

func (*SipTrunk) ProtoReflect

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

func (*SipTrunk) Reset

func (x *SipTrunk) Reset()

func (*SipTrunk) String

func (x *SipTrunk) String() string

SipTrunksClient

type SipTrunksClient interface {
	// Creates a SipTrunk for a specified location.
	CreateSipTrunk(ctx context.Context, in *CreateSipTrunkRequest, opts ...grpc.CallOption) (*SipTrunk, error)
	// Deletes a specified SipTrunk.
	DeleteSipTrunk(ctx context.Context, in *DeleteSipTrunkRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Returns a list of SipTrunks in the specified location.
	ListSipTrunks(ctx context.Context, in *ListSipTrunksRequest, opts ...grpc.CallOption) (*ListSipTrunksResponse, error)
	// Retrieves the specified SipTrunk.
	GetSipTrunk(ctx context.Context, in *GetSipTrunkRequest, opts ...grpc.CallOption) (*SipTrunk, error)
	// Updates the specified SipTrunk.
	UpdateSipTrunk(ctx context.Context, in *UpdateSipTrunkRequest, opts ...grpc.CallOption) (*SipTrunk, error)
}

SipTrunksClient is the client API for SipTrunks service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewSipTrunksClient

func NewSipTrunksClient(cc grpc.ClientConnInterface) SipTrunksClient

SipTrunksServer

type SipTrunksServer interface {
	// Creates a SipTrunk for a specified location.
	CreateSipTrunk(context.Context, *CreateSipTrunkRequest) (*SipTrunk, error)
	// Deletes a specified SipTrunk.
	DeleteSipTrunk(context.Context, *DeleteSipTrunkRequest) (*emptypb.Empty, error)
	// Returns a list of SipTrunks in the specified location.
	ListSipTrunks(context.Context, *ListSipTrunksRequest) (*ListSipTrunksResponse, error)
	// Retrieves the specified SipTrunk.
	GetSipTrunk(context.Context, *GetSipTrunkRequest) (*SipTrunk, error)
	// Updates the specified SipTrunk.
	UpdateSipTrunk(context.Context, *UpdateSipTrunkRequest) (*SipTrunk, error)
}

SipTrunksServer is the server API for SipTrunks service. All implementations should embed UnimplementedSipTrunksServer for forward compatibility

SmartReplyAnswer

type SmartReplyAnswer struct {

	// The content of the reply.
	Reply string `protobuf:"bytes,1,opt,name=reply,proto3" json:"reply,omitempty"`
	// Smart reply confidence.
	// The system's confidence score that this reply is a good match for
	// this conversation, as a value from 0.0 (completely uncertain) to 1.0
	// (completely certain).
	Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// The name of answer record, in the format of
	// "projects/

Represents a smart reply answer.

func (*SmartReplyAnswer) Descriptor

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

Deprecated: Use SmartReplyAnswer.ProtoReflect.Descriptor instead.

func (*SmartReplyAnswer) GetAnswerRecord

func (x *SmartReplyAnswer) GetAnswerRecord() string

func (*SmartReplyAnswer) GetConfidence

func (x *SmartReplyAnswer) GetConfidence() float32

func (*SmartReplyAnswer) GetReply

func (x *SmartReplyAnswer) GetReply() string

func (*SmartReplyAnswer) ProtoMessage

func (*SmartReplyAnswer) ProtoMessage()

func (*SmartReplyAnswer) ProtoReflect

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

func (*SmartReplyAnswer) Reset

func (x *SmartReplyAnswer) Reset()

func (*SmartReplyAnswer) String

func (x *SmartReplyAnswer) String() string

SmartReplyMetrics

type SmartReplyMetrics struct {

	// Percentage of target participant messages in the evaluation dataset for
	// which similar messages have appeared at least once in the allowlist. Should
	// be [0, 1].
	AllowlistCoverage float32 `protobuf:"fixed32,1,opt,name=allowlist_coverage,json=allowlistCoverage,proto3" json:"allowlist_coverage,omitempty"`
	// Metrics of top n smart replies, sorted by [TopNMetric.n][].
	TopNMetrics []*SmartReplyMetrics_TopNMetrics `protobuf:"bytes,2,rep,name=top_n_metrics,json=topNMetrics,proto3" json:"top_n_metrics,omitempty"`
	// Total number of conversations used to generate this metric.
	ConversationCount int64 `protobuf:"varint,3,opt,name=conversation_count,json=conversationCount,proto3" json:"conversation_count,omitempty"`
	// contains filtered or unexported fields
}

The evaluation metrics for smart reply model.

func (*SmartReplyMetrics) Descriptor

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

Deprecated: Use SmartReplyMetrics.ProtoReflect.Descriptor instead.

func (*SmartReplyMetrics) GetAllowlistCoverage

func (x *SmartReplyMetrics) GetAllowlistCoverage() float32

func (*SmartReplyMetrics) GetConversationCount

func (x *SmartReplyMetrics) GetConversationCount() int64

func (*SmartReplyMetrics) GetTopNMetrics

func (x *SmartReplyMetrics) GetTopNMetrics() []*SmartReplyMetrics_TopNMetrics

func (*SmartReplyMetrics) ProtoMessage

func (*SmartReplyMetrics) ProtoMessage()

func (*SmartReplyMetrics) ProtoReflect

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

func (*SmartReplyMetrics) Reset

func (x *SmartReplyMetrics) Reset()

func (*SmartReplyMetrics) String

func (x *SmartReplyMetrics) String() string

SmartReplyMetrics_TopNMetrics

type SmartReplyMetrics_TopNMetrics struct {

	// Number of retrieved smart replies. For example, when `n` is 3, this
	// evaluation contains metrics for when Dialogflow retrieves 3 smart replies
	// with the model.
	N int32 `protobuf:"varint,1,opt,name=n,proto3" json:"n,omitempty"`
	// Defined as `number of queries whose top n smart replies have at least one
	// similar (token match similarity above the defined threshold) reply as the
	// real reply` divided by `number of queries with at least one smart reply`.
	// Value ranges from 0.0 to 1.0 inclusive.
	Recall float32 `protobuf:"fixed32,2,opt,name=recall,proto3" json:"recall,omitempty"`
	// contains filtered or unexported fields
}

Evaluation metrics when retrieving n smart replies with the model.

func (*SmartReplyMetrics_TopNMetrics) Descriptor

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

Deprecated: Use SmartReplyMetrics_TopNMetrics.ProtoReflect.Descriptor instead.

func (*SmartReplyMetrics_TopNMetrics) GetN

func (*SmartReplyMetrics_TopNMetrics) GetRecall

func (x *SmartReplyMetrics_TopNMetrics) GetRecall() float32

func (*SmartReplyMetrics_TopNMetrics) ProtoMessage

func (*SmartReplyMetrics_TopNMetrics) ProtoMessage()

func (*SmartReplyMetrics_TopNMetrics) ProtoReflect

func (*SmartReplyMetrics_TopNMetrics) Reset

func (x *SmartReplyMetrics_TopNMetrics) Reset()

func (*SmartReplyMetrics_TopNMetrics) String

SmartReplyModelMetadata

type SmartReplyModelMetadata struct {

	// Optional. Type of the smart reply model. If not provided, model_type is
	// used.
	TrainingModelType ConversationModel_ModelType `protobuf:"varint,6,opt,name=training_model_type,json=trainingModelType,proto3,enum=google.cloud.dialogflow.v2.ConversationModel_ModelType" json:"training_model_type,omitempty"`
	// contains filtered or unexported fields
}

Metadata for smart reply models.

func (*SmartReplyModelMetadata) Descriptor

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

Deprecated: Use SmartReplyModelMetadata.ProtoReflect.Descriptor instead.

func (*SmartReplyModelMetadata) GetTrainingModelType

func (x *SmartReplyModelMetadata) GetTrainingModelType() ConversationModel_ModelType

func (*SmartReplyModelMetadata) ProtoMessage

func (*SmartReplyModelMetadata) ProtoMessage()

func (*SmartReplyModelMetadata) ProtoReflect

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

func (*SmartReplyModelMetadata) Reset

func (x *SmartReplyModelMetadata) Reset()

func (*SmartReplyModelMetadata) String

func (x *SmartReplyModelMetadata) String() string

SpeechContext

type SpeechContext struct {

	// Optional. A list of strings containing words and phrases that the speech
	// recognizer should recognize with higher likelihood.
	//
	// This list can be used to:
	//
	//   - improve accuracy for words and phrases you expect the user to say,
	//     e.g. typical commands for your Dialogflow agent
	//   - add additional words to the speech recognizer vocabulary
	//   - ...
	//
	// See the [Cloud Speech
	// documentation](https://cloud.google.com/speech-to-text/quotas) for usage
	// limits.
	Phrases []string `protobuf:"bytes,1,rep,name=phrases,proto3" json:"phrases,omitempty"`
	// Optional. Boost for this context compared to other contexts:
	//
	//   - If the boost is positive, Dialogflow will increase the probability that
	//     the phrases in this context are recognized over similar sounding phrases.
	//   - If the boost is unspecified or non-positive, Dialogflow will not apply
	//     any boost.
	//
	// Dialogflow recommends that you use boosts in the range (0, 20] and that you
	// find a value that fits your use case with binary search.
	Boost float32 `protobuf:"fixed32,2,opt,name=boost,proto3" json:"boost,omitempty"`
	// contains filtered or unexported fields
}

Hints for the speech recognizer to help with recognition in a specific conversation state.

func (*SpeechContext) Descriptor

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

Deprecated: Use SpeechContext.ProtoReflect.Descriptor instead.

func (*SpeechContext) GetBoost

func (x *SpeechContext) GetBoost() float32

func (*SpeechContext) GetPhrases

func (x *SpeechContext) GetPhrases() []string

func (*SpeechContext) ProtoMessage

func (*SpeechContext) ProtoMessage()

func (*SpeechContext) ProtoReflect

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

func (*SpeechContext) Reset

func (x *SpeechContext) Reset()

func (*SpeechContext) String

func (x *SpeechContext) String() string

SpeechModelVariant

type SpeechModelVariant int32

Variant of the specified [Speech model][google.cloud.dialogflow.v2.InputAudioConfig.model] to use.

See the Cloud Speech documentation for which models have different variants. For example, the "phone_call" model has both a standard and an enhanced variant. When you use an enhanced model, you will generally receive higher quality results than for a standard model.

SpeechModelVariant_SPEECH_MODEL_VARIANT_UNSPECIFIED, SpeechModelVariant_USE_BEST_AVAILABLE, SpeechModelVariant_USE_STANDARD, SpeechModelVariant_USE_ENHANCED

const (
	// No model variant specified. In this case Dialogflow defaults to
	// USE_BEST_AVAILABLE.
	SpeechModelVariant_SPEECH_MODEL_VARIANT_UNSPECIFIED SpeechModelVariant = 0
	// Use the best available variant of the [Speech model][model] that the caller
	// is eligible for.
	//
	// Please see the [Dialogflow
	// docs](https://cloud.google.com/dialogflow/docs/data-logging) for
	// how to make your project eligible for enhanced models.
	SpeechModelVariant_USE_BEST_AVAILABLE SpeechModelVariant = 1
	// Use standard model variant even if an enhanced model is available.  See the
	// [Cloud Speech
	// documentation](https://cloud.google.com/speech-to-text/docs/enhanced-models)
	// for details about enhanced models.
	SpeechModelVariant_USE_STANDARD SpeechModelVariant = 2
	// Use an enhanced model variant:
	//
	//   - If an enhanced variant does not exist for the given
	//     [model][google.cloud.dialogflow.v2.InputAudioConfig.model] and request
	//     language, Dialogflow falls back to the standard variant.
	//
	//     The [Cloud Speech
	//     documentation](https://cloud.google.com/speech-to-text/docs/enhanced-models)
	//     describes which models have enhanced variants.
	//
	//   - If the API caller isn't eligible for enhanced models, Dialogflow returns
	//     an error. Please see the [Dialogflow
	//     docs](https://cloud.google.com/dialogflow/docs/data-logging)
	//     for how to make your project eligible.
	SpeechModelVariant_USE_ENHANCED SpeechModelVariant = 3
)

func (SpeechModelVariant) Descriptor

func (SpeechModelVariant) Enum

func (SpeechModelVariant) EnumDescriptor

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

Deprecated: Use SpeechModelVariant.Descriptor instead.

func (SpeechModelVariant) Number

func (SpeechModelVariant) String

func (x SpeechModelVariant) String() string

func (SpeechModelVariant) Type

SpeechToTextConfig

type SpeechToTextConfig struct {

	// The speech model used in speech to text.
	// `SPEECH_MODEL_VARIANT_UNSPECIFIED`, `USE_BEST_AVAILABLE` will be treated as
	// `USE_ENHANCED`. It can be overridden in
	// [AnalyzeContentRequest][google.cloud.dialogflow.v2.AnalyzeContentRequest]
	// and
	// [StreamingAnalyzeContentRequest][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest]
	// request. If enhanced model variant is specified and an enhanced version of
	// the specified model for the language does not exist, then it would emit an
	// error.
	SpeechModelVariant SpeechModelVariant `protobuf:"varint,1,opt,name=speech_model_variant,json=speechModelVariant,proto3,enum=google.cloud.dialogflow.v2.SpeechModelVariant" json:"speech_model_variant,omitempty"`
	// Which Speech model to select. Select the
	// model best suited to your domain to get best results. If a model is not
	// explicitly specified, then Dialogflow auto-selects a model based on other
	// parameters in the SpeechToTextConfig and Agent settings.
	// 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.
	// If you specify a model, the following models typically have the best
	// performance:
	//
	// - phone_call (best for Agent Assist and telephony)
	// - latest_short (best for Dialogflow non-telephony)
	// - command_and_search
	//
	// Leave this field unspecified to use
	// [Agent Speech
	// settings](https://cloud.google.com/dialogflow/cx/docs/concept/agent#settings-speech)
	// for model selection.
	Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
	// List of names of Cloud Speech phrase sets that are used for transcription.
	// For phrase set limitations, please refer to [Cloud Speech API quotas and
	// limits](https://cloud.google.com/speech-to-text/quotas#content).
	PhraseSets []string `protobuf:"bytes,4,rep,name=phrase_sets,json=phraseSets,proto3" json:"phrase_sets,omitempty"`
	// Audio encoding of the audio content to process.
	AudioEncoding AudioEncoding `protobuf:"varint,6,opt,name=audio_encoding,json=audioEncoding,proto3,enum=google.cloud.dialogflow.v2.AudioEncoding" json:"audio_encoding,omitempty"`
	// 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,7,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
	// The language of the supplied audio. Dialogflow does not do
	// translations. See [Language
	// Support](https://cloud.google.com/dialogflow/docs/reference/language)
	// 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.
	// If not specified, the default language configured at
	// [ConversationProfile][google.cloud.dialogflow.v2.ConversationProfile] is
	// used.
	LanguageCode string `protobuf:"bytes,8,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// If `true`, Dialogflow returns
	// [SpeechWordInfo][google.cloud.dialogflow.v2.SpeechWordInfo] in
	// [StreamingRecognitionResult][google.cloud.dialogflow.v2.StreamingRecognitionResult]
	// with information about the recognized speech words, e.g. start and end time
	// offsets. If false or unspecified, Speech doesn't return any word-level
	// information.
	EnableWordInfo bool `protobuf:"varint,9,opt,name=enable_word_info,json=enableWordInfo,proto3" json:"enable_word_info,omitempty"`
	// Use timeout based endpointing, interpreting endpointer sensitivity as
	// seconds of timeout value.
	UseTimeoutBasedEndpointing bool `protobuf:"varint,11,opt,name=use_timeout_based_endpointing,json=useTimeoutBasedEndpointing,proto3" json:"use_timeout_based_endpointing,omitempty"`
	// contains filtered or unexported fields
}

Configures speech transcription for [ConversationProfile][google.cloud.dialogflow.v2.ConversationProfile].

func (*SpeechToTextConfig) Descriptor

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

Deprecated: Use SpeechToTextConfig.ProtoReflect.Descriptor instead.

func (*SpeechToTextConfig) GetAudioEncoding

func (x *SpeechToTextConfig) GetAudioEncoding() AudioEncoding

func (*SpeechToTextConfig) GetEnableWordInfo

func (x *SpeechToTextConfig) GetEnableWordInfo() bool

func (*SpeechToTextConfig) GetLanguageCode

func (x *SpeechToTextConfig) GetLanguageCode() string

func (*SpeechToTextConfig) GetModel

func (x *SpeechToTextConfig) GetModel() string

func (*SpeechToTextConfig) GetPhraseSets

func (x *SpeechToTextConfig) GetPhraseSets() []string

func (*SpeechToTextConfig) GetSampleRateHertz

func (x *SpeechToTextConfig) GetSampleRateHertz() int32

func (*SpeechToTextConfig) GetSpeechModelVariant

func (x *SpeechToTextConfig) GetSpeechModelVariant() SpeechModelVariant

func (*SpeechToTextConfig) GetUseTimeoutBasedEndpointing

func (x *SpeechToTextConfig) GetUseTimeoutBasedEndpointing() bool

func (*SpeechToTextConfig) ProtoMessage

func (*SpeechToTextConfig) ProtoMessage()

func (*SpeechToTextConfig) ProtoReflect

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

func (*SpeechToTextConfig) Reset

func (x *SpeechToTextConfig) Reset()

func (*SpeechToTextConfig) String

func (x *SpeechToTextConfig) String() string

SpeechWordInfo

type SpeechWordInfo struct {

	// The word this info is for.
	Word string `protobuf:"bytes,3,opt,name=word,proto3" json:"word,omitempty"`
	// Time offset relative to the beginning of the audio that corresponds to the
	// start of the spoken word. This is an experimental feature and the accuracy
	// of the time offset can vary.
	StartOffset *durationpb.Duration `protobuf:"bytes,1,opt,name=start_offset,json=startOffset,proto3" json:"start_offset,omitempty"`
	// Time offset relative to the beginning of the audio that corresponds to the
	// end of the spoken word. This is an experimental feature and the accuracy of
	// the time offset can vary.
	EndOffset *durationpb.Duration `protobuf:"bytes,2,opt,name=end_offset,json=endOffset,proto3" json:"end_offset,omitempty"`
	// The Speech confidence between 0.0 and 1.0 for this word. A higher number
	// indicates an estimated greater likelihood that the recognized word is
	// correct. The default of 0.0 is a sentinel value indicating that confidence
	// was not set.
	//
	// This field is not guaranteed to be fully stable over time for the same
	// audio input. Users should also not rely on it to always be provided.
	Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// contains filtered or unexported fields
}

Information for a word recognized by the speech recognizer.

func (*SpeechWordInfo) Descriptor

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

Deprecated: Use SpeechWordInfo.ProtoReflect.Descriptor instead.

func (*SpeechWordInfo) GetConfidence

func (x *SpeechWordInfo) GetConfidence() float32

func (*SpeechWordInfo) GetEndOffset

func (x *SpeechWordInfo) GetEndOffset() *durationpb.Duration

func (*SpeechWordInfo) GetStartOffset

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

func (*SpeechWordInfo) GetWord

func (x *SpeechWordInfo) GetWord() string

func (*SpeechWordInfo) ProtoMessage

func (*SpeechWordInfo) ProtoMessage()

func (*SpeechWordInfo) ProtoReflect

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

func (*SpeechWordInfo) Reset

func (x *SpeechWordInfo) Reset()

func (*SpeechWordInfo) String

func (x *SpeechWordInfo) String() string

SsmlVoiceGender

type SsmlVoiceGender int32

Gender of the voice as described in SSML voice element.

SsmlVoiceGender_SSML_VOICE_GENDER_UNSPECIFIED, SsmlVoiceGender_SSML_VOICE_GENDER_MALE, SsmlVoiceGender_SSML_VOICE_GENDER_FEMALE, SsmlVoiceGender_SSML_VOICE_GENDER_NEUTRAL

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) Descriptor

func (SsmlVoiceGender) Enum

func (x SsmlVoiceGender) Enum() *SsmlVoiceGender

func (SsmlVoiceGender) EnumDescriptor

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

Deprecated: Use SsmlVoiceGender.Descriptor instead.

func (SsmlVoiceGender) Number

func (SsmlVoiceGender) String

func (x SsmlVoiceGender) String() string

func (SsmlVoiceGender) Type

StreamingAnalyzeContentRequest

type StreamingAnalyzeContentRequest struct {

	// Required. The name of the participant this text comes from.
	// Format: `projects/

The top-level message sent by the client to the [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent] method.

Multiple request messages should be sent in order:

  1. The first message must contain [participant][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.participant], [config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.config] and optionally [query_params][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.query_params]. If you want to receive an audio response, it should also contain [reply_audio_config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.reply_audio_config]. The message must not contain [input][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.input].
  1. If [config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.config] in the first message

    was set to [audio_config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.audio_config], all subsequent messages must contain [input_audio][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.input_audio] to continue with Speech recognition. However, note that:

    • Dialogflow will bill you for the audio so far.
    • Dialogflow discards all Speech recognition results in favor of the text input.
    1. If [StreamingAnalyzeContentRequest.config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.config] in the first message was set to [StreamingAnalyzeContentRequest.text_config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.text_config], then the second message must contain only [input_text][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.input_text]. Moreover, you must not send more than two messages.

    After you sent all input, you must half-close or abort the request stream.

func (*StreamingAnalyzeContentRequest) Descriptor

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

Deprecated: Use StreamingAnalyzeContentRequest.ProtoReflect.Descriptor instead.

func (*StreamingAnalyzeContentRequest) GetAssistQueryParams

func (x *StreamingAnalyzeContentRequest) GetAssistQueryParams() *AssistQueryParameters

func (*StreamingAnalyzeContentRequest) GetAudioConfig

func (x *StreamingAnalyzeContentRequest) GetAudioConfig() *InputAudioConfig

func (*StreamingAnalyzeContentRequest) GetConfig

func (x *StreamingAnalyzeContentRequest) GetConfig() isStreamingAnalyzeContentRequest_Config

func (*StreamingAnalyzeContentRequest) GetCxParameters

func (x *StreamingAnalyzeContentRequest) GetCxParameters() *structpb.Struct

func (*StreamingAnalyzeContentRequest) GetEnableDebuggingInfo

func (x *StreamingAnalyzeContentRequest) GetEnableDebuggingInfo() bool

func (*StreamingAnalyzeContentRequest) GetEnableExtendedStreaming

func (x *StreamingAnalyzeContentRequest) GetEnableExtendedStreaming() bool

func (*StreamingAnalyzeContentRequest) GetEnablePartialAutomatedAgentReply

func (x *StreamingAnalyzeContentRequest) GetEnablePartialAutomatedAgentReply() bool

func (*StreamingAnalyzeContentRequest) GetInput

func (x *StreamingAnalyzeContentRequest) GetInput() isStreamingAnalyzeContentRequest_Input

func (*StreamingAnalyzeContentRequest) GetInputAudio

func (x *StreamingAnalyzeContentRequest) GetInputAudio() []byte

func (*StreamingAnalyzeContentRequest) GetInputDtmf

func (*StreamingAnalyzeContentRequest) GetInputText

func (x *StreamingAnalyzeContentRequest) GetInputText() string

func (*StreamingAnalyzeContentRequest) GetOutputMultipleUtterances

func (x *StreamingAnalyzeContentRequest) GetOutputMultipleUtterances() bool

func (*StreamingAnalyzeContentRequest) GetParticipant

func (x *StreamingAnalyzeContentRequest) GetParticipant() string

func (*StreamingAnalyzeContentRequest) GetQueryParams

func (x *StreamingAnalyzeContentRequest) GetQueryParams() *QueryParameters

func (*StreamingAnalyzeContentRequest) GetReplyAudioConfig

func (x *StreamingAnalyzeContentRequest) GetReplyAudioConfig() *OutputAudioConfig

func (*StreamingAnalyzeContentRequest) GetTextConfig

func (x *StreamingAnalyzeContentRequest) GetTextConfig() *InputTextConfig

func (*StreamingAnalyzeContentRequest) ProtoMessage

func (*StreamingAnalyzeContentRequest) ProtoMessage()

func (*StreamingAnalyzeContentRequest) ProtoReflect

func (*StreamingAnalyzeContentRequest) Reset

func (x *StreamingAnalyzeContentRequest) Reset()

func (*StreamingAnalyzeContentRequest) String

StreamingAnalyzeContentRequest_AudioConfig

type StreamingAnalyzeContentRequest_AudioConfig struct {
	// Instructs the speech recognizer how to process the speech audio.
	AudioConfig *InputAudioConfig `protobuf:"bytes,2,opt,name=audio_config,json=audioConfig,proto3,oneof"`
}

StreamingAnalyzeContentRequest_InputAudio

type StreamingAnalyzeContentRequest_InputAudio struct {
	// The input audio content to be recognized. Must be sent if `audio_config`
	// is set in the first message. The complete audio over all streaming
	// messages must not exceed 1 minute.
	InputAudio []byte `protobuf:"bytes,5,opt,name=input_audio,json=inputAudio,proto3,oneof"`
}

StreamingAnalyzeContentRequest_InputDtmf

type StreamingAnalyzeContentRequest_InputDtmf struct {
	// The DTMF digits used to invoke intent and fill in parameter value.
	//
	// This input is ignored if the previous response indicated that DTMF input
	// is not accepted.
	InputDtmf *TelephonyDtmfEvents `protobuf:"bytes,9,opt,name=input_dtmf,json=inputDtmf,proto3,oneof"`
}

StreamingAnalyzeContentRequest_InputText

type StreamingAnalyzeContentRequest_InputText struct {
	// The UTF-8 encoded natural language text to be processed. Must be sent if
	// `text_config` is set in the first message. Text length must not exceed
	// 256 bytes for virtual agent interactions. The `input_text` field can be
	// only sent once, and would cancel the speech recognition if any ongoing.
	InputText string `protobuf:"bytes,6,opt,name=input_text,json=inputText,proto3,oneof"`
}

StreamingAnalyzeContentRequest_TextConfig

type StreamingAnalyzeContentRequest_TextConfig struct {
	// The natural language text to be processed.
	TextConfig *InputTextConfig `protobuf:"bytes,3,opt,name=text_config,json=textConfig,proto3,oneof"`
}

StreamingAnalyzeContentResponse

type StreamingAnalyzeContentResponse struct {

	// The result of speech recognition.
	RecognitionResult *StreamingRecognitionResult `protobuf:"bytes,1,opt,name=recognition_result,json=recognitionResult,proto3" json:"recognition_result,omitempty"`
	// The output text content.
	// This field is set if an automated agent responded with a text for the user.
	ReplyText string `protobuf:"bytes,2,opt,name=reply_text,json=replyText,proto3" json:"reply_text,omitempty"`
	// The audio data bytes encoded as specified in the request.
	// This field is set if:
	//
	//   - The `reply_audio_config` field is specified in the request.
	//   - The automated agent, which this output comes from, responded with audio.
	//     In such case, the `reply_audio.config` field contains settings used to
	//     synthesize the speech.
	//
	// In some scenarios, multiple output audio fields may be present in the
	// response structure. In these cases, only the top-most-level audio output
	// has content.
	ReplyAudio *OutputAudio `protobuf:"bytes,3,opt,name=reply_audio,json=replyAudio,proto3" json:"reply_audio,omitempty"`
	// Note that in [AutomatedAgentReply.DetectIntentResponse][],
	// [Sessions.DetectIntentResponse.output_audio][]
	// and [Sessions.DetectIntentResponse.output_audio_config][]
	// are always empty, use
	// [reply_audio][google.cloud.dialogflow.v2.StreamingAnalyzeContentResponse.reply_audio]
	// instead.
	AutomatedAgentReply *AutomatedAgentReply `protobuf:"bytes,4,opt,name=automated_agent_reply,json=automatedAgentReply,proto3" json:"automated_agent_reply,omitempty"`
	// Message analyzed by CCAI.
	Message *Message `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
	// The suggestions for most recent human agent. The order is the same as
	// [HumanAgentAssistantConfig.SuggestionConfig.feature_configs][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionConfig.feature_configs]
	// of
	// [HumanAgentAssistantConfig.human_agent_suggestion_config][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.human_agent_suggestion_config].
	HumanAgentSuggestionResults []*SuggestionResult `protobuf:"bytes,7,rep,name=human_agent_suggestion_results,json=humanAgentSuggestionResults,proto3" json:"human_agent_suggestion_results,omitempty"`
	// The suggestions for end user. The order is the same as
	// [HumanAgentAssistantConfig.SuggestionConfig.feature_configs][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionConfig.feature_configs]
	// of
	// [HumanAgentAssistantConfig.end_user_suggestion_config][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.end_user_suggestion_config].
	EndUserSuggestionResults []*SuggestionResult `protobuf:"bytes,8,rep,name=end_user_suggestion_results,json=endUserSuggestionResults,proto3" json:"end_user_suggestion_results,omitempty"`
	// Indicates the parameters of DTMF.
	DtmfParameters *DtmfParameters `protobuf:"bytes,10,opt,name=dtmf_parameters,json=dtmfParameters,proto3" json:"dtmf_parameters,omitempty"`
	// Debugging info that would get populated when
	// `StreamingAnalyzeContentRequest.enable_debugging_info` is set to true.
	DebuggingInfo *CloudConversationDebuggingInfo `protobuf:"bytes,11,opt,name=debugging_info,json=debuggingInfo,proto3" json:"debugging_info,omitempty"`
	// The name of the actual Cloud speech model used for speech recognition.
	SpeechModel string `protobuf:"bytes,13,opt,name=speech_model,json=speechModel,proto3" json:"speech_model,omitempty"`
	// contains filtered or unexported fields
}

The top-level message returned from the StreamingAnalyzeContent 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.

  2. In virtual agent stage: if enable_partial_automated_agent_reply is true, the following N (currently 1 <= N <= 4) messages contain automated_agent_reply and optionally reply_audio returned by the virtual agent. The first (N-1) automated_agent_replys will have automated_agent_reply_type set to PARTIAL. The last automated_agent_reply has automated_agent_reply_type set to FINAL. If enable_partial_automated_agent_reply is not enabled, response stream only contains the final reply.

    In human assist stage: the following N (N >= 1) messages contain human_agent_suggestion_results, end_user_suggestion_results or message.

func (*StreamingAnalyzeContentResponse) Descriptor

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

Deprecated: Use StreamingAnalyzeContentResponse.ProtoReflect.Descriptor instead.

func (*StreamingAnalyzeContentResponse) GetAutomatedAgentReply

func (x *StreamingAnalyzeContentResponse) GetAutomatedAgentReply() *AutomatedAgentReply

func (*StreamingAnalyzeContentResponse) GetDebuggingInfo

func (*StreamingAnalyzeContentResponse) GetDtmfParameters

func (x *StreamingAnalyzeContentResponse) GetDtmfParameters() *DtmfParameters

func (*StreamingAnalyzeContentResponse) GetEndUserSuggestionResults

func (x *StreamingAnalyzeContentResponse) GetEndUserSuggestionResults() []*SuggestionResult

func (*StreamingAnalyzeContentResponse) GetHumanAgentSuggestionResults

func (x *StreamingAnalyzeContentResponse) GetHumanAgentSuggestionResults() []*SuggestionResult

func (*StreamingAnalyzeContentResponse) GetMessage

func (x *StreamingAnalyzeContentResponse) GetMessage() *Message

func (*StreamingAnalyzeContentResponse) GetRecognitionResult

func (*StreamingAnalyzeContentResponse) GetReplyAudio

func (x *StreamingAnalyzeContentResponse) GetReplyAudio() *OutputAudio

func (*StreamingAnalyzeContentResponse) GetReplyText

func (x *StreamingAnalyzeContentResponse) GetReplyText() string

func (*StreamingAnalyzeContentResponse) GetSpeechModel

func (x *StreamingAnalyzeContentResponse) GetSpeechModel() string

func (*StreamingAnalyzeContentResponse) ProtoMessage

func (*StreamingAnalyzeContentResponse) ProtoMessage()

func (*StreamingAnalyzeContentResponse) ProtoReflect

func (*StreamingAnalyzeContentResponse) Reset

func (*StreamingAnalyzeContentResponse) String

StreamingDetectIntentRequest

type StreamingDetectIntentRequest struct {

	// Required. The name of the session the query is sent to.
	// Format of the session name:
	// `projects/

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][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.session],

    [query_input][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.query_input] plus optionally [query_params][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.query_params]. If the client wants to receive an audio response, it should also contain [output_audio_config][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.output_audio_config]. The message must not contain [input_audio][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.input_audio].

  2. If [query_input][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.query_input] was set to

    [query_input.audio_config][google.cloud.dialogflow.v2.InputAudioConfig], all subsequent messages must contain [input_audio][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.input_audio] to continue with Speech recognition. If you decide to rather detect an intent from text input after you already started Speech recognition, please send a message with [query_input.text][google.cloud.dialogflow.v2.QueryInput.text].

    However, note that:

    • Dialogflow will bill you for the audio duration so far.
    • Dialogflow discards all Speech recognition results in favor of the input text.
    • Dialogflow will use the language code from the first message.

After you sent all input, you must half-close or abort the request stream.

func (*StreamingDetectIntentRequest) Descriptor

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

Deprecated: Use StreamingDetectIntentRequest.ProtoReflect.Descriptor instead.

func (*StreamingDetectIntentRequest) GetEnableDebuggingInfo

func (x *StreamingDetectIntentRequest) GetEnableDebuggingInfo() bool

func (*StreamingDetectIntentRequest) GetInputAudio

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

func (*StreamingDetectIntentRequest) GetOutputAudioConfig

func (x *StreamingDetectIntentRequest) GetOutputAudioConfig() *OutputAudioConfig

func (*StreamingDetectIntentRequest) GetOutputAudioConfigMask

func (x *StreamingDetectIntentRequest) GetOutputAudioConfigMask() *fieldmaskpb.FieldMask

func (*StreamingDetectIntentRequest) GetQueryInput

func (x *StreamingDetectIntentRequest) GetQueryInput() *QueryInput

func (*StreamingDetectIntentRequest) GetQueryParams

func (x *StreamingDetectIntentRequest) GetQueryParams() *QueryParameters

func (*StreamingDetectIntentRequest) GetSession

func (x *StreamingDetectIntentRequest) GetSession() string

func (*StreamingDetectIntentRequest) GetSingleUtterance

func (x *StreamingDetectIntentRequest) GetSingleUtterance() bool

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/session.proto.

func (*StreamingDetectIntentRequest) ProtoMessage

func (*StreamingDetectIntentRequest) ProtoMessage()

func (*StreamingDetectIntentRequest) ProtoReflect

func (*StreamingDetectIntentRequest) Reset

func (x *StreamingDetectIntentRequest) Reset()

func (*StreamingDetectIntentRequest) String

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 result of the conversational query or event processing.
	QueryResult *QueryResult `protobuf:"bytes,3,opt,name=query_result,json=queryResult,proto3" json:"query_result,omitempty"`
	// 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.
	// Note: The output audio is generated based on the values of default platform
	// text responses found in the `query_result.fulfillment_messages` field. If
	// multiple default text responses exist, they will be concatenated when
	// generating audio. If no default platform text responses exist, the
	// generated audio content will be empty.
	//
	// In some scenarios, multiple output audio fields may be present in the
	// response structure. In these cases, only the top-most-level audio output
	// has content.
	OutputAudio []byte `protobuf:"bytes,5,opt,name=output_audio,json=outputAudio,proto3" json:"output_audio,omitempty"`
	// The config used by the speech synthesizer to generate the output audio.
	OutputAudioConfig *OutputAudioConfig `protobuf:"bytes,6,opt,name=output_audio_config,json=outputAudioConfig,proto3" json:"output_audio_config,omitempty"`
	// Debugging info that would get populated when
	// [StreamingDetectIntentRequest.enable_debugging_info][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.enable_debugging_info]
	// is set to true.
	DebuggingInfo *CloudConversationDebuggingInfo `protobuf:"bytes,8,opt,name=debugging_info,json=debuggingInfo,proto3" json:"debugging_info,omitempty"`
	// contains filtered or unexported fields
}

The top-level message returned from the [StreamingDetectIntent][] method.

Multiple response messages can be returned in order:

  1. If the [StreamingDetectIntentRequest.input_audio][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.input_audio] field was

    set, the `recognition_result` field is populated for one
    or more messages.
    See the
    [StreamingRecognitionResult][google.cloud.dialogflow.v2.StreamingRecognitionResult]
    message for details about the result message sequence.
    
    1. The next message contains response_id, query_result and optionally webhook_status if a WebHook was called.

func (*StreamingDetectIntentResponse) Descriptor

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

Deprecated: Use StreamingDetectIntentResponse.ProtoReflect.Descriptor instead.

func (*StreamingDetectIntentResponse) GetDebuggingInfo

func (*StreamingDetectIntentResponse) GetOutputAudio

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

func (*StreamingDetectIntentResponse) GetOutputAudioConfig

func (x *StreamingDetectIntentResponse) GetOutputAudioConfig() *OutputAudioConfig

func (*StreamingDetectIntentResponse) GetQueryResult

func (x *StreamingDetectIntentResponse) GetQueryResult() *QueryResult

func (*StreamingDetectIntentResponse) GetRecognitionResult

func (x *StreamingDetectIntentResponse) GetRecognitionResult() *StreamingRecognitionResult

func (*StreamingDetectIntentResponse) GetResponseId

func (x *StreamingDetectIntentResponse) GetResponseId() string

func (*StreamingDetectIntentResponse) GetWebhookStatus

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

func (*StreamingDetectIntentResponse) ProtoMessage

func (*StreamingDetectIntentResponse) ProtoMessage()

func (*StreamingDetectIntentResponse) ProtoReflect

func (*StreamingDetectIntentResponse) Reset

func (x *StreamingDetectIntentResponse) Reset()

func (*StreamingDetectIntentResponse) String

StreamingRecognitionResult

type StreamingRecognitionResult struct {

	// Type of the result message.
	MessageType StreamingRecognitionResult_MessageType `protobuf:"varint,1,opt,name=message_type,json=messageType,proto3,enum=google.cloud.dialogflow.v2.StreamingRecognitionResult_MessageType" json:"message_type,omitempty"`
	// Transcript text representing the words that the user spoke.
	// Populated if and only if `message_type` = `TRANSCRIPT`.
	Transcript string `protobuf:"bytes,2,opt,name=transcript,proto3" json:"transcript,omitempty"`
	// 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 `message_type` = `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"`
	// Word-specific information for the words recognized by Speech in
	// [transcript][google.cloud.dialogflow.v2.StreamingRecognitionResult.transcript].
	// Populated if and only if `message_type` = `TRANSCRIPT` and
	// [InputAudioConfig.enable_word_info] is set.
	SpeechWordInfo []*SpeechWordInfo `protobuf:"bytes,7,rep,name=speech_word_info,json=speechWordInfo,proto3" json:"speech_word_info,omitempty"`
	// Time offset of the end of this Speech recognition result relative to the
	// beginning of the audio. Only populated for `message_type` = `TRANSCRIPT`.
	SpeechEndOffset *durationpb.Duration `protobuf:"bytes,8,opt,name=speech_end_offset,json=speechEndOffset,proto3" json:"speech_end_offset,omitempty"`
	// Detected language code for the transcript.
	LanguageCode string `protobuf:"bytes,10,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

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.

While end-user audio is being processed, Dialogflow sends a series of results. Each result may contain a transcript value. A transcript represents a portion of the utterance. While the recognizer is processing audio, transcript values may be interim values or finalized values. Once a transcript is finalized, the is_final value is set to true and processing continues for the next transcript.

If StreamingDetectIntentRequest.query_input.audio_config.single_utterance was true, and the recognizer has completed processing audio, the message_type value is set to `END_OF_SINGLE_UTTERANCE and the following (last) result contains the last finalized transcript.

The complete end-user utterance is determined by concatenating the finalized transcript values received for the series of results.

In the following example, single utterance is enabled. In the case where single utterance is not enabled, result 7 would not occur.

Num | transcript              | message_type            | is_final
--- | ----------------------- | ----------------------- | --------
1   | "tube"                  | TRANSCRIPT              | false
2   | "to be a"               | TRANSCRIPT              | false
3   | "to be"                 | TRANSCRIPT              | false
4   | "to be or not to be"    | TRANSCRIPT              | true
5   | "that's"                | TRANSCRIPT              | false
6   | "that is                | TRANSCRIPT              | false
7   | unset                   | END_OF_SINGLE_UTTERANCE | unset
8   | " that is the question" | TRANSCRIPT              | true

Concatenating the finalized transcripts with is_final set to true, the complete utterance becomes "to be or not to be that is the question".

func (*StreamingRecognitionResult) Descriptor

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

Deprecated: Use StreamingRecognitionResult.ProtoReflect.Descriptor instead.

func (*StreamingRecognitionResult) GetConfidence

func (x *StreamingRecognitionResult) GetConfidence() float32

func (*StreamingRecognitionResult) GetIsFinal

func (x *StreamingRecognitionResult) GetIsFinal() bool

func (*StreamingRecognitionResult) GetLanguageCode

func (x *StreamingRecognitionResult) GetLanguageCode() string

func (*StreamingRecognitionResult) GetMessageType

func (*StreamingRecognitionResult) GetSpeechEndOffset

func (x *StreamingRecognitionResult) GetSpeechEndOffset() *durationpb.Duration

func (*StreamingRecognitionResult) GetSpeechWordInfo

func (x *StreamingRecognitionResult) GetSpeechWordInfo() []*SpeechWordInfo

func (*StreamingRecognitionResult) GetTranscript

func (x *StreamingRecognitionResult) GetTranscript() string

func (*StreamingRecognitionResult) ProtoMessage

func (*StreamingRecognitionResult) ProtoMessage()

func (*StreamingRecognitionResult) ProtoReflect

func (*StreamingRecognitionResult) Reset

func (x *StreamingRecognitionResult) Reset()

func (*StreamingRecognitionResult) String

func (x *StreamingRecognitionResult) String() string

StreamingRecognitionResult_MessageType

type StreamingRecognitionResult_MessageType int32

Type of the response message.

StreamingRecognitionResult_MESSAGE_TYPE_UNSPECIFIED, StreamingRecognitionResult_TRANSCRIPT, StreamingRecognitionResult_END_OF_SINGLE_UTTERANCE

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
	// This event indicates that the server has detected the end of the user's
	// speech utterance and expects no additional inputs.
	// 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) Descriptor

func (StreamingRecognitionResult_MessageType) Enum

func (StreamingRecognitionResult_MessageType) EnumDescriptor

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

Deprecated: Use StreamingRecognitionResult_MessageType.Descriptor instead.

func (StreamingRecognitionResult_MessageType) Number

func (StreamingRecognitionResult_MessageType) String

func (StreamingRecognitionResult_MessageType) Type

SuggestArticlesRequest

type SuggestArticlesRequest struct {

	// Required. The name of the participant to fetch suggestion for.
	// Format: `projects/

The request message for [Participants.SuggestArticles][google.cloud.dialogflow.v2.Participants.SuggestArticles].

func (*SuggestArticlesRequest) Descriptor

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

Deprecated: Use SuggestArticlesRequest.ProtoReflect.Descriptor instead.

func (*SuggestArticlesRequest) GetAssistQueryParams

func (x *SuggestArticlesRequest) GetAssistQueryParams() *AssistQueryParameters

func (*SuggestArticlesRequest) GetContextSize

func (x *SuggestArticlesRequest) GetContextSize() int32

func (*SuggestArticlesRequest) GetLatestMessage

func (x *SuggestArticlesRequest) GetLatestMessage() string

func (*SuggestArticlesRequest) GetParent

func (x *SuggestArticlesRequest) GetParent() string

func (*SuggestArticlesRequest) ProtoMessage

func (*SuggestArticlesRequest) ProtoMessage()

func (*SuggestArticlesRequest) ProtoReflect

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

func (*SuggestArticlesRequest) Reset

func (x *SuggestArticlesRequest) Reset()

func (*SuggestArticlesRequest) String

func (x *SuggestArticlesRequest) String() string

SuggestArticlesResponse

type SuggestArticlesResponse struct {

	// Articles ordered by score in descending order.
	ArticleAnswers []*ArticleAnswer `protobuf:"bytes,1,rep,name=article_answers,json=articleAnswers,proto3" json:"article_answers,omitempty"`
	// The name of the latest conversation message used to compile
	// suggestion for.
	//
	// Format: `projects/

The response message for [Participants.SuggestArticles][google.cloud.dialogflow.v2.Participants.SuggestArticles].

func (*SuggestArticlesResponse) Descriptor

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

Deprecated: Use SuggestArticlesResponse.ProtoReflect.Descriptor instead.

func (*SuggestArticlesResponse) GetArticleAnswers

func (x *SuggestArticlesResponse) GetArticleAnswers() []*ArticleAnswer

func (*SuggestArticlesResponse) GetContextSize

func (x *SuggestArticlesResponse) GetContextSize() int32

func (*SuggestArticlesResponse) GetLatestMessage

func (x *SuggestArticlesResponse) GetLatestMessage() string

func (*SuggestArticlesResponse) ProtoMessage

func (*SuggestArticlesResponse) ProtoMessage()

func (*SuggestArticlesResponse) ProtoReflect

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

func (*SuggestArticlesResponse) Reset

func (x *SuggestArticlesResponse) Reset()

func (*SuggestArticlesResponse) String

func (x *SuggestArticlesResponse) String() string

SuggestConversationSummaryRequest

type SuggestConversationSummaryRequest struct {

	// Required. The conversation to fetch suggestion for.
	// Format: `projects/

The request message for [Conversations.SuggestConversationSummary][google.cloud.dialogflow.v2.Conversations.SuggestConversationSummary].

func (*SuggestConversationSummaryRequest) Descriptor

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

Deprecated: Use SuggestConversationSummaryRequest.ProtoReflect.Descriptor instead.

func (*SuggestConversationSummaryRequest) GetAssistQueryParams

func (x *SuggestConversationSummaryRequest) GetAssistQueryParams() *AssistQueryParameters

func (*SuggestConversationSummaryRequest) GetContextSize

func (x *SuggestConversationSummaryRequest) GetContextSize() int32

func (*SuggestConversationSummaryRequest) GetConversation

func (x *SuggestConversationSummaryRequest) GetConversation() string

func (*SuggestConversationSummaryRequest) GetLatestMessage

func (x *SuggestConversationSummaryRequest) GetLatestMessage() string

func (*SuggestConversationSummaryRequest) ProtoMessage

func (*SuggestConversationSummaryRequest) ProtoMessage()

func (*SuggestConversationSummaryRequest) ProtoReflect

func (*SuggestConversationSummaryRequest) Reset

func (*SuggestConversationSummaryRequest) String

SuggestConversationSummaryResponse

type SuggestConversationSummaryResponse struct {

	// Generated summary.
	Summary *SuggestConversationSummaryResponse_Summary `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
	// The name of the latest conversation message used as context for
	// compiling suggestion.
	//
	// Format: `projects/

The response message for [Conversations.SuggestConversationSummary][google.cloud.dialogflow.v2.Conversations.SuggestConversationSummary].

func (*SuggestConversationSummaryResponse) Descriptor

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

Deprecated: Use SuggestConversationSummaryResponse.ProtoReflect.Descriptor instead.

func (*SuggestConversationSummaryResponse) GetContextSize

func (x *SuggestConversationSummaryResponse) GetContextSize() int32

func (*SuggestConversationSummaryResponse) GetLatestMessage

func (x *SuggestConversationSummaryResponse) GetLatestMessage() string

func (*SuggestConversationSummaryResponse) GetSummary

func (*SuggestConversationSummaryResponse) ProtoMessage

func (*SuggestConversationSummaryResponse) ProtoMessage()

func (*SuggestConversationSummaryResponse) ProtoReflect

func (*SuggestConversationSummaryResponse) Reset

func (*SuggestConversationSummaryResponse) String

SuggestConversationSummaryResponse_Summary

type SuggestConversationSummaryResponse_Summary struct {

	// The summary content that is concatenated into one string.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// The summary content that is divided into sections. The key is the
	// section's name and the value is the section's content. There is no
	// specific format for the key or value.
	TextSections map[string]string `protobuf:"bytes,4,rep,name=text_sections,json=textSections,proto3" json:"text_sections,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// Same as text_sections, but in an order that is consistent with the order
	// of the sections in the generator.
	SortedTextSections []*SuggestConversationSummaryResponse_Summary_SummarySection `protobuf:"bytes,6,rep,name=sorted_text_sections,json=sortedTextSections,proto3" json:"sorted_text_sections,omitempty"`
	// The name of the answer record. Format:
	// "projects/

Generated summary for a conversation.

func (*SuggestConversationSummaryResponse_Summary) Descriptor

Deprecated: Use SuggestConversationSummaryResponse_Summary.ProtoReflect.Descriptor instead.

func (*SuggestConversationSummaryResponse_Summary) GetAnswerRecord

func (*SuggestConversationSummaryResponse_Summary) GetBaselineModelVersion

func (x *SuggestConversationSummaryResponse_Summary) GetBaselineModelVersion() string

func (*SuggestConversationSummaryResponse_Summary) GetSortedTextSections

func (*SuggestConversationSummaryResponse_Summary) GetText

func (*SuggestConversationSummaryResponse_Summary) GetTextSections

func (x *SuggestConversationSummaryResponse_Summary) GetTextSections() map[string]string

func (*SuggestConversationSummaryResponse_Summary) ProtoMessage

func (*SuggestConversationSummaryResponse_Summary) ProtoReflect

func (*SuggestConversationSummaryResponse_Summary) Reset

func (*SuggestConversationSummaryResponse_Summary) String

SuggestConversationSummaryResponse_Summary_SummarySection

type SuggestConversationSummaryResponse_Summary_SummarySection struct {

	// Output only. Name of the section.
	Section string `protobuf:"bytes,1,opt,name=section,proto3" json:"section,omitempty"`
	// Output only. Summary text for the section.
	Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
	// contains filtered or unexported fields
}

A component of the generated summary.

func (*SuggestConversationSummaryResponse_Summary_SummarySection) Descriptor

Deprecated: Use SuggestConversationSummaryResponse_Summary_SummarySection.ProtoReflect.Descriptor instead.

func (*SuggestConversationSummaryResponse_Summary_SummarySection) GetSection

func (*SuggestConversationSummaryResponse_Summary_SummarySection) GetSummary

func (*SuggestConversationSummaryResponse_Summary_SummarySection) ProtoMessage

func (*SuggestConversationSummaryResponse_Summary_SummarySection) ProtoReflect

func (*SuggestConversationSummaryResponse_Summary_SummarySection) Reset

func (*SuggestConversationSummaryResponse_Summary_SummarySection) String

SuggestFaqAnswersRequest

type SuggestFaqAnswersRequest struct {

	// Required. The name of the participant to fetch suggestion for.
	// Format: `projects/

The request message for [Participants.SuggestFaqAnswers][google.cloud.dialogflow.v2.Participants.SuggestFaqAnswers].

func (*SuggestFaqAnswersRequest) Descriptor

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

Deprecated: Use SuggestFaqAnswersRequest.ProtoReflect.Descriptor instead.

func (*SuggestFaqAnswersRequest) GetAssistQueryParams

func (x *SuggestFaqAnswersRequest) GetAssistQueryParams() *AssistQueryParameters

func (*SuggestFaqAnswersRequest) GetContextSize

func (x *SuggestFaqAnswersRequest) GetContextSize() int32

func (*SuggestFaqAnswersRequest) GetLatestMessage

func (x *SuggestFaqAnswersRequest) GetLatestMessage() string

func (*SuggestFaqAnswersRequest) GetParent

func (x *SuggestFaqAnswersRequest) GetParent() string

func (*SuggestFaqAnswersRequest) ProtoMessage

func (*SuggestFaqAnswersRequest) ProtoMessage()

func (*SuggestFaqAnswersRequest) ProtoReflect

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

func (*SuggestFaqAnswersRequest) Reset

func (x *SuggestFaqAnswersRequest) Reset()

func (*SuggestFaqAnswersRequest) String

func (x *SuggestFaqAnswersRequest) String() string

SuggestFaqAnswersResponse

type SuggestFaqAnswersResponse struct {

	// Answers extracted from FAQ documents.
	FaqAnswers []*FaqAnswer `protobuf:"bytes,1,rep,name=faq_answers,json=faqAnswers,proto3" json:"faq_answers,omitempty"`
	// The name of the latest conversation message used to compile
	// suggestion for.
	//
	// Format: `projects/

The request message for [Participants.SuggestFaqAnswers][google.cloud.dialogflow.v2.Participants.SuggestFaqAnswers].

func (*SuggestFaqAnswersResponse) Descriptor

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

Deprecated: Use SuggestFaqAnswersResponse.ProtoReflect.Descriptor instead.

func (*SuggestFaqAnswersResponse) GetContextSize

func (x *SuggestFaqAnswersResponse) GetContextSize() int32

func (*SuggestFaqAnswersResponse) GetFaqAnswers

func (x *SuggestFaqAnswersResponse) GetFaqAnswers() []*FaqAnswer

func (*SuggestFaqAnswersResponse) GetLatestMessage

func (x *SuggestFaqAnswersResponse) GetLatestMessage() string

func (*SuggestFaqAnswersResponse) ProtoMessage

func (*SuggestFaqAnswersResponse) ProtoMessage()

func (*SuggestFaqAnswersResponse) ProtoReflect

func (*SuggestFaqAnswersResponse) Reset

func (x *SuggestFaqAnswersResponse) Reset()

func (*SuggestFaqAnswersResponse) String

func (x *SuggestFaqAnswersResponse) String() string

SuggestKnowledgeAssistRequest

type SuggestKnowledgeAssistRequest struct {

	// Required. The name of the participant to fetch suggestions for.
	// Format: `projects/

The request message for [Participants.SuggestKnowledgeAssist][google.cloud.dialogflow.v2.Participants.SuggestKnowledgeAssist].

func (*SuggestKnowledgeAssistRequest) Descriptor

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

Deprecated: Use SuggestKnowledgeAssistRequest.ProtoReflect.Descriptor instead.

func (*SuggestKnowledgeAssistRequest) GetContextSize

func (x *SuggestKnowledgeAssistRequest) GetContextSize() int32

func (*SuggestKnowledgeAssistRequest) GetLatestMessage

func (x *SuggestKnowledgeAssistRequest) GetLatestMessage() string

func (*SuggestKnowledgeAssistRequest) GetParent

func (x *SuggestKnowledgeAssistRequest) GetParent() string

func (*SuggestKnowledgeAssistRequest) GetPreviousSuggestedQuery

func (x *SuggestKnowledgeAssistRequest) GetPreviousSuggestedQuery() string

func (*SuggestKnowledgeAssistRequest) ProtoMessage

func (*SuggestKnowledgeAssistRequest) ProtoMessage()

func (*SuggestKnowledgeAssistRequest) ProtoReflect

func (*SuggestKnowledgeAssistRequest) Reset

func (x *SuggestKnowledgeAssistRequest) Reset()

func (*SuggestKnowledgeAssistRequest) String

SuggestKnowledgeAssistResponse

type SuggestKnowledgeAssistResponse struct {

	// Output only. Knowledge Assist suggestion.
	KnowledgeAssistAnswer *KnowledgeAssistAnswer `protobuf:"bytes,1,opt,name=knowledge_assist_answer,json=knowledgeAssistAnswer,proto3" json:"knowledge_assist_answer,omitempty"`
	// The name of the latest conversation message used to compile suggestion for.
	// Format: `projects/

The response message for [Participants.SuggestKnowledgeAssist][google.cloud.dialogflow.v2.Participants.SuggestKnowledgeAssist].

func (*SuggestKnowledgeAssistResponse) Descriptor

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

Deprecated: Use SuggestKnowledgeAssistResponse.ProtoReflect.Descriptor instead.

func (*SuggestKnowledgeAssistResponse) GetContextSize

func (x *SuggestKnowledgeAssistResponse) GetContextSize() int32

func (*SuggestKnowledgeAssistResponse) GetKnowledgeAssistAnswer

func (x *SuggestKnowledgeAssistResponse) GetKnowledgeAssistAnswer() *KnowledgeAssistAnswer

func (*SuggestKnowledgeAssistResponse) GetLatestMessage

func (x *SuggestKnowledgeAssistResponse) GetLatestMessage() string

func (*SuggestKnowledgeAssistResponse) ProtoMessage

func (*SuggestKnowledgeAssistResponse) ProtoMessage()

func (*SuggestKnowledgeAssistResponse) ProtoReflect

func (*SuggestKnowledgeAssistResponse) Reset

func (x *SuggestKnowledgeAssistResponse) Reset()

func (*SuggestKnowledgeAssistResponse) String

SuggestSmartRepliesRequest

type SuggestSmartRepliesRequest struct {

	// Required. The name of the participant to fetch suggestion for.
	// Format: `projects/

The request message for [Participants.SuggestSmartReplies][google.cloud.dialogflow.v2.Participants.SuggestSmartReplies].

func (*SuggestSmartRepliesRequest) Descriptor

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

Deprecated: Use SuggestSmartRepliesRequest.ProtoReflect.Descriptor instead.

func (*SuggestSmartRepliesRequest) GetContextSize

func (x *SuggestSmartRepliesRequest) GetContextSize() int32

func (*SuggestSmartRepliesRequest) GetCurrentTextInput

func (x *SuggestSmartRepliesRequest) GetCurrentTextInput() *TextInput

func (*SuggestSmartRepliesRequest) GetLatestMessage

func (x *SuggestSmartRepliesRequest) GetLatestMessage() string

func (*SuggestSmartRepliesRequest) GetParent

func (x *SuggestSmartRepliesRequest) GetParent() string

func (*SuggestSmartRepliesRequest) ProtoMessage

func (*SuggestSmartRepliesRequest) ProtoMessage()

func (*SuggestSmartRepliesRequest) ProtoReflect

func (*SuggestSmartRepliesRequest) Reset

func (x *SuggestSmartRepliesRequest) Reset()

func (*SuggestSmartRepliesRequest) String

func (x *SuggestSmartRepliesRequest) String() string

SuggestSmartRepliesResponse

type SuggestSmartRepliesResponse struct {

	// Output only. Multiple reply options provided by smart reply service. The
	// order is based on the rank of the model prediction.
	// The maximum number of the returned replies is set in SmartReplyConfig.
	SmartReplyAnswers []*SmartReplyAnswer `protobuf:"bytes,1,rep,name=smart_reply_answers,json=smartReplyAnswers,proto3" json:"smart_reply_answers,omitempty"`
	// The name of the latest conversation message used to compile
	// suggestion for.
	//
	// Format: `projects/

The response message for [Participants.SuggestSmartReplies][google.cloud.dialogflow.v2.Participants.SuggestSmartReplies].

func (*SuggestSmartRepliesResponse) Descriptor

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

Deprecated: Use SuggestSmartRepliesResponse.ProtoReflect.Descriptor instead.

func (*SuggestSmartRepliesResponse) GetContextSize

func (x *SuggestSmartRepliesResponse) GetContextSize() int32

func (*SuggestSmartRepliesResponse) GetLatestMessage

func (x *SuggestSmartRepliesResponse) GetLatestMessage() string

func (*SuggestSmartRepliesResponse) GetSmartReplyAnswers

func (x *SuggestSmartRepliesResponse) GetSmartReplyAnswers() []*SmartReplyAnswer

func (*SuggestSmartRepliesResponse) ProtoMessage

func (*SuggestSmartRepliesResponse) ProtoMessage()

func (*SuggestSmartRepliesResponse) ProtoReflect

func (*SuggestSmartRepliesResponse) Reset

func (x *SuggestSmartRepliesResponse) Reset()

func (*SuggestSmartRepliesResponse) String

func (x *SuggestSmartRepliesResponse) String() string

SuggestionDedupingConfig

type SuggestionDedupingConfig struct {

	// Optional. Whether to enable suggestion deduping.
	EnableDeduping bool `protobuf:"varint,1,opt,name=enable_deduping,json=enableDeduping,proto3" json:"enable_deduping,omitempty"`
	// Optional. The threshold for similarity between two suggestions.
	// Acceptable value is [0.0, 1.0], default to 0.8
	SimilarityThreshold float32 `protobuf:"fixed32,2,opt,name=similarity_threshold,json=similarityThreshold,proto3" json:"similarity_threshold,omitempty"`
	// contains filtered or unexported fields
}

Config for suggestion deduping. NEXT_ID: 3

func (*SuggestionDedupingConfig) Descriptor

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

Deprecated: Use SuggestionDedupingConfig.ProtoReflect.Descriptor instead.

func (*SuggestionDedupingConfig) GetEnableDeduping

func (x *SuggestionDedupingConfig) GetEnableDeduping() bool

func (*SuggestionDedupingConfig) GetSimilarityThreshold

func (x *SuggestionDedupingConfig) GetSimilarityThreshold() float32

func (*SuggestionDedupingConfig) ProtoMessage

func (*SuggestionDedupingConfig) ProtoMessage()

func (*SuggestionDedupingConfig) ProtoReflect

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

func (*SuggestionDedupingConfig) Reset

func (x *SuggestionDedupingConfig) Reset()

func (*SuggestionDedupingConfig) String

func (x *SuggestionDedupingConfig) String() string

SuggestionFeature

type SuggestionFeature struct {

	// Type of Human Agent Assistant API feature to request.
	Type SuggestionFeature_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.dialogflow.v2.SuggestionFeature_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

The type of Human Agent Assistant API suggestion to perform, and the maximum number of results to return for that type. Multiple Feature objects can be specified in the features list.

func (*SuggestionFeature) Descriptor

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

Deprecated: Use SuggestionFeature.ProtoReflect.Descriptor instead.

func (*SuggestionFeature) GetType

func (*SuggestionFeature) ProtoMessage

func (*SuggestionFeature) ProtoMessage()

func (*SuggestionFeature) ProtoReflect

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

func (*SuggestionFeature) Reset

func (x *SuggestionFeature) Reset()

func (*SuggestionFeature) String

func (x *SuggestionFeature) String() string

SuggestionFeature_Type

type SuggestionFeature_Type int32

Defines the type of Human Agent Assistant feature.

SuggestionFeature_TYPE_UNSPECIFIED, SuggestionFeature_ARTICLE_SUGGESTION, SuggestionFeature_FAQ, SuggestionFeature_SMART_REPLY, SuggestionFeature_CONVERSATION_SUMMARIZATION, SuggestionFeature_KNOWLEDGE_SEARCH, SuggestionFeature_KNOWLEDGE_ASSIST

const (
	// Unspecified feature type.
	SuggestionFeature_TYPE_UNSPECIFIED SuggestionFeature_Type = 0
	// Run article suggestion model for chat.
	SuggestionFeature_ARTICLE_SUGGESTION SuggestionFeature_Type = 1
	// Run FAQ model for chat.
	SuggestionFeature_FAQ SuggestionFeature_Type = 2
	// Run smart reply model for chat.
	SuggestionFeature_SMART_REPLY SuggestionFeature_Type = 3
	// Run conversation summarization model for chat.
	SuggestionFeature_CONVERSATION_SUMMARIZATION SuggestionFeature_Type = 8
	// Run knowledge search with text input from agent or text generated query.
	SuggestionFeature_KNOWLEDGE_SEARCH SuggestionFeature_Type = 14
	// Run knowledge assist with automatic query generation.
	SuggestionFeature_KNOWLEDGE_ASSIST SuggestionFeature_Type = 15
)

func (SuggestionFeature_Type) Descriptor

func (SuggestionFeature_Type) Enum

func (SuggestionFeature_Type) EnumDescriptor

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

Deprecated: Use SuggestionFeature_Type.Descriptor instead.

func (SuggestionFeature_Type) Number

func (SuggestionFeature_Type) String

func (x SuggestionFeature_Type) String() string

func (SuggestionFeature_Type) Type

SuggestionInput

type SuggestionInput struct {

	// Required. Format: `projects/

Represents the action to take for a tool call that requires confirmation.

func (*SuggestionInput) Descriptor

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

Deprecated: Use SuggestionInput.ProtoReflect.Descriptor instead.

func (*SuggestionInput) GetAction

func (x *SuggestionInput) GetAction() SuggestionInput_Action

func (*SuggestionInput) GetAnswerRecord

func (x *SuggestionInput) GetAnswerRecord() string

func (*SuggestionInput) GetParameters

func (x *SuggestionInput) GetParameters() *structpb.Struct

func (*SuggestionInput) GetSendTime

func (x *SuggestionInput) GetSendTime() *timestamppb.Timestamp

func (*SuggestionInput) ProtoMessage

func (*SuggestionInput) ProtoMessage()

func (*SuggestionInput) ProtoReflect

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

func (*SuggestionInput) Reset

func (x *SuggestionInput) Reset()

func (*SuggestionInput) String

func (x *SuggestionInput) String() string

SuggestionInput_Action

type SuggestionInput_Action int32

Indicate what type of action to take with the tool call.

SuggestionInput_ACTION_UNSPECIFIED, SuggestionInput_CANCEL, SuggestionInput_REVISE, SuggestionInput_CONFIRM

const (
	// Action not specified.
	SuggestionInput_ACTION_UNSPECIFIED SuggestionInput_Action = 0
	// Indicates the user chooses to not make the tool call. It
	// is only applicable to tool calls that are waiting for user
	// confirmation.
	SuggestionInput_CANCEL SuggestionInput_Action = 1
	// Makes the tool call with provided parameters. This action is intended
	// for tool calls that only read but not write data.
	SuggestionInput_REVISE SuggestionInput_Action = 2
	// Makes the tool call with provided parameters. This action is intended
	// for tool calls that may write data.
	SuggestionInput_CONFIRM SuggestionInput_Action = 3
)

func (SuggestionInput_Action) Descriptor

func (SuggestionInput_Action) Enum

func (SuggestionInput_Action) EnumDescriptor

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

Deprecated: Use SuggestionInput_Action.Descriptor instead.

func (SuggestionInput_Action) Number

func (SuggestionInput_Action) String

func (x SuggestionInput_Action) String() string

func (SuggestionInput_Action) Type

SuggestionResult

type SuggestionResult struct {

	// Different type of suggestion response.
	//
	// Types that are valid to be assigned to SuggestionResponse:
	//
	//	*SuggestionResult_Error
	//	*SuggestionResult_SuggestArticlesResponse
	//	*SuggestionResult_SuggestKnowledgeAssistResponse
	//	*SuggestionResult_SuggestFaqAnswersResponse
	//	*SuggestionResult_SuggestSmartRepliesResponse
	//	*SuggestionResult_GenerateSuggestionsResponse
	SuggestionResponse isSuggestionResult_SuggestionResponse `protobuf_oneof:"suggestion_response"`
	// contains filtered or unexported fields
}

One response of different type of suggestion response which is used in the response of [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent] and [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent], as well as [HumanAgentAssistantEvent][google.cloud.dialogflow.v2.HumanAgentAssistantEvent].

func (*SuggestionResult) Descriptor

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

Deprecated: Use SuggestionResult.ProtoReflect.Descriptor instead.

func (*SuggestionResult) GetError

func (x *SuggestionResult) GetError() *status.Status

func (*SuggestionResult) GetGenerateSuggestionsResponse

func (x *SuggestionResult) GetGenerateSuggestionsResponse() *GenerateSuggestionsResponse

func (*SuggestionResult) GetSuggestArticlesResponse

func (x *SuggestionResult) GetSuggestArticlesResponse() *SuggestArticlesResponse

func (*SuggestionResult) GetSuggestFaqAnswersResponse

func (x *SuggestionResult) GetSuggestFaqAnswersResponse() *SuggestFaqAnswersResponse

func (*SuggestionResult) GetSuggestKnowledgeAssistResponse

func (x *SuggestionResult) GetSuggestKnowledgeAssistResponse() *SuggestKnowledgeAssistResponse

func (*SuggestionResult) GetSuggestSmartRepliesResponse

func (x *SuggestionResult) GetSuggestSmartRepliesResponse() *SuggestSmartRepliesResponse

func (*SuggestionResult) GetSuggestionResponse

func (x *SuggestionResult) GetSuggestionResponse() isSuggestionResult_SuggestionResponse

func (*SuggestionResult) ProtoMessage

func (*SuggestionResult) ProtoMessage()

func (*SuggestionResult) ProtoReflect

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

func (*SuggestionResult) Reset

func (x *SuggestionResult) Reset()

func (*SuggestionResult) String

func (x *SuggestionResult) String() string

SuggestionResult_Error

type SuggestionResult_Error struct {
	// Error status if the request failed.
	Error *status.Status `protobuf:"bytes,1,opt,name=error,proto3,oneof"`
}

SuggestionResult_GenerateSuggestionsResponse

type SuggestionResult_GenerateSuggestionsResponse struct {
	// Suggestions generated using generators triggered by customer or agent
	// messages.
	GenerateSuggestionsResponse *GenerateSuggestionsResponse `protobuf:"bytes,9,opt,name=generate_suggestions_response,json=generateSuggestionsResponse,proto3,oneof"`
}

SuggestionResult_SuggestArticlesResponse

type SuggestionResult_SuggestArticlesResponse struct {
	// SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
	SuggestArticlesResponse *SuggestArticlesResponse `protobuf:"bytes,2,opt,name=suggest_articles_response,json=suggestArticlesResponse,proto3,oneof"`
}

SuggestionResult_SuggestFaqAnswersResponse

type SuggestionResult_SuggestFaqAnswersResponse struct {
	// SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
	SuggestFaqAnswersResponse *SuggestFaqAnswersResponse `protobuf:"bytes,3,opt,name=suggest_faq_answers_response,json=suggestFaqAnswersResponse,proto3,oneof"`
}

SuggestionResult_SuggestKnowledgeAssistResponse

type SuggestionResult_SuggestKnowledgeAssistResponse struct {
	// SuggestKnowledgeAssistResponse if request is for KNOWLEDGE_ASSIST.
	SuggestKnowledgeAssistResponse *SuggestKnowledgeAssistResponse `protobuf:"bytes,8,opt,name=suggest_knowledge_assist_response,json=suggestKnowledgeAssistResponse,proto3,oneof"`
}

SuggestionResult_SuggestSmartRepliesResponse

type SuggestionResult_SuggestSmartRepliesResponse struct {
	// SuggestSmartRepliesResponse if request is for SMART_REPLY.
	SuggestSmartRepliesResponse *SuggestSmartRepliesResponse `protobuf:"bytes,4,opt,name=suggest_smart_replies_response,json=suggestSmartRepliesResponse,proto3,oneof"`
}

SummarizationContext

type SummarizationContext struct {

	// Optional. List of sections. Note it contains both predefined section sand
	// customer defined sections.
	SummarizationSections []*SummarizationSection `protobuf:"bytes,1,rep,name=summarization_sections,json=summarizationSections,proto3" json:"summarization_sections,omitempty"`
	// Optional. List of few shot examples.
	FewShotExamples []*FewShotExample `protobuf:"bytes,2,rep,name=few_shot_examples,json=fewShotExamples,proto3" json:"few_shot_examples,omitempty"`
	// Optional. Version of the feature. If not set, default to latest version.
	// Current candidates are ["1.0"].
	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// Optional. The target language of the generated summary. The language code
	// for conversation will be used if this field is empty. Supported 2.0 and
	// later versions.
	OutputLanguageCode string `protobuf:"bytes,6,opt,name=output_language_code,json=outputLanguageCode,proto3" json:"output_language_code,omitempty"`
	// contains filtered or unexported fields
}

Summarization context that customer can configure.

func (*SummarizationContext) Descriptor

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

Deprecated: Use SummarizationContext.ProtoReflect.Descriptor instead.

func (*SummarizationContext) GetFewShotExamples

func (x *SummarizationContext) GetFewShotExamples() []*FewShotExample

func (*SummarizationContext) GetOutputLanguageCode

func (x *SummarizationContext) GetOutputLanguageCode() string

func (*SummarizationContext) GetSummarizationSections

func (x *SummarizationContext) GetSummarizationSections() []*SummarizationSection

func (*SummarizationContext) GetVersion

func (x *SummarizationContext) GetVersion() string

func (*SummarizationContext) ProtoMessage

func (*SummarizationContext) ProtoMessage()

func (*SummarizationContext) ProtoReflect

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

func (*SummarizationContext) Reset

func (x *SummarizationContext) Reset()

func (*SummarizationContext) String

func (x *SummarizationContext) String() string

SummarizationEvaluationMetrics

type SummarizationEvaluationMetrics struct {

	// Output only. A list of evaluation results per conversation(&summary),
	// metric and section.
	SummarizationEvaluationResults []*SummarizationEvaluationMetrics_SummarizationEvaluationResult `protobuf:"bytes,4,rep,name=summarization_evaluation_results,json=summarizationEvaluationResults,proto3" json:"summarization_evaluation_results,omitempty"`
	// Output only. User bucket uri for merged evaluation score and aggregation
	// score csv.
	SummarizationEvaluationMergedResultsUri string `protobuf:"bytes,5,opt,name=summarization_evaluation_merged_results_uri,json=summarizationEvaluationMergedResultsUri,proto3" json:"summarization_evaluation_merged_results_uri,omitempty"`
	// Output only. A list of aggregated(average) scores per metric section.
	OverallMetrics []*SummarizationEvaluationMetrics_OverallScoresByMetric `protobuf:"bytes,6,rep,name=overall_metrics,json=overallMetrics,proto3" json:"overall_metrics,omitempty"`
	// Output only. Overall token per section. This is an aggregated(sum) result
	// of input token of summary acorss all conversations that are selected for
	// summarization evaluation.
	OverallSectionTokens []*SummarizationEvaluationMetrics_SectionToken `protobuf:"bytes,7,rep,name=overall_section_tokens,json=overallSectionTokens,proto3" json:"overall_section_tokens,omitempty"`
	// Output only. List of conversation details.
	ConversationDetails []*SummarizationEvaluationMetrics_ConversationDetail `protobuf:"bytes,8,rep,name=conversation_details,json=conversationDetails,proto3" json:"conversation_details,omitempty"`
	// contains filtered or unexported fields
}

Evaluation metrics for summarization generator.

func (*SummarizationEvaluationMetrics) Descriptor

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

Deprecated: Use SummarizationEvaluationMetrics.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics) GetConversationDetails

func (*SummarizationEvaluationMetrics) GetOverallMetrics

func (*SummarizationEvaluationMetrics) GetOverallSectionTokens

func (*SummarizationEvaluationMetrics) GetSummarizationEvaluationMergedResultsUri

func (x *SummarizationEvaluationMetrics) GetSummarizationEvaluationMergedResultsUri() string

func (*SummarizationEvaluationMetrics) GetSummarizationEvaluationResults

func (*SummarizationEvaluationMetrics) ProtoMessage

func (*SummarizationEvaluationMetrics) ProtoMessage()

func (*SummarizationEvaluationMetrics) ProtoReflect

func (*SummarizationEvaluationMetrics) Reset

func (x *SummarizationEvaluationMetrics) Reset()

func (*SummarizationEvaluationMetrics) String

SummarizationEvaluationMetrics_AccuracyDecomposition

type SummarizationEvaluationMetrics_AccuracyDecomposition struct {

	// Output only. The breakdown point of the summary.
	Point string `protobuf:"bytes,1,opt,name=point,proto3" json:"point,omitempty"`
	// Output only. The accuracy reasoning of the breakdown point.
	AccuracyReasoning string `protobuf:"bytes,2,opt,name=accuracy_reasoning,json=accuracyReasoning,proto3" json:"accuracy_reasoning,omitempty"`
	// Output only. Whether the breakdown point is accurate or not.
	IsAccurate *bool `protobuf:"varint,3,opt,name=is_accurate,json=isAccurate,proto3,oneof" json:"is_accurate,omitempty"`
	// contains filtered or unexported fields
}

Decomposition details for accuracy.

func (*SummarizationEvaluationMetrics_AccuracyDecomposition) Descriptor

Deprecated: Use SummarizationEvaluationMetrics_AccuracyDecomposition.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_AccuracyDecomposition) GetAccuracyReasoning

func (*SummarizationEvaluationMetrics_AccuracyDecomposition) GetIsAccurate

func (*SummarizationEvaluationMetrics_AccuracyDecomposition) GetPoint

func (*SummarizationEvaluationMetrics_AccuracyDecomposition) ProtoMessage

func (*SummarizationEvaluationMetrics_AccuracyDecomposition) ProtoReflect

func (*SummarizationEvaluationMetrics_AccuracyDecomposition) Reset

func (*SummarizationEvaluationMetrics_AccuracyDecomposition) String

SummarizationEvaluationMetrics_AdherenceDecomposition (deprecated)

type SummarizationEvaluationMetrics_AdherenceDecomposition struct {

	// Output only. The breakdown point of the given instructions.
	Point string `protobuf:"bytes,1,opt,name=point,proto3" json:"point,omitempty"`
	// Output only. The adherence reasoning of the breakdown point.
	AdherenceReasoning string `protobuf:"bytes,2,opt,name=adherence_reasoning,json=adherenceReasoning,proto3" json:"adherence_reasoning,omitempty"`
	// Output only. Whether the breakdown point is adherent or not.
	IsAdherent bool `protobuf:"varint,3,opt,name=is_adherent,json=isAdherent,proto3" json:"is_adherent,omitempty"`
	// contains filtered or unexported fields
}

Decomposition details for adherence.

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*SummarizationEvaluationMetrics_AdherenceDecomposition) Descriptor (deprecated)

Deprecated: Use SummarizationEvaluationMetrics_AdherenceDecomposition.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_AdherenceDecomposition) GetAdherenceReasoning (deprecated)

func (*SummarizationEvaluationMetrics_AdherenceDecomposition) GetIsAdherent (deprecated)

func (*SummarizationEvaluationMetrics_AdherenceDecomposition) GetPoint (deprecated)

func (*SummarizationEvaluationMetrics_AdherenceDecomposition) ProtoMessage (deprecated)

func (*SummarizationEvaluationMetrics_AdherenceDecomposition) ProtoReflect (deprecated)

func (*SummarizationEvaluationMetrics_AdherenceDecomposition) Reset (deprecated)

func (*SummarizationEvaluationMetrics_AdherenceDecomposition) String (deprecated)

SummarizationEvaluationMetrics_AdherenceRubric

type SummarizationEvaluationMetrics_AdherenceRubric struct {

	// Output only. The question generated from instruction that used to
	// evaluate summary.
	Question string `protobuf:"bytes,1,opt,name=question,proto3" json:"question,omitempty"`
	// Output only. The reasoning of the rubric question is addressed or not.
	Reasoning string `protobuf:"bytes,2,opt,name=reasoning,proto3" json:"reasoning,omitempty"`
	// Output only. A boolean that indicates whether the rubric question is
	// addressed or not.
	IsAddressed *bool `protobuf:"varint,3,opt,name=is_addressed,json=isAddressed,proto3,oneof" json:"is_addressed,omitempty"`
	// contains filtered or unexported fields
}

Rubric result of the adherence evaluation. A rubric is ued to determine if the summary adheres to all aspects of the given instructions.

func (*SummarizationEvaluationMetrics_AdherenceRubric) Descriptor

Deprecated: Use SummarizationEvaluationMetrics_AdherenceRubric.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_AdherenceRubric) GetIsAddressed

func (*SummarizationEvaluationMetrics_AdherenceRubric) GetQuestion

func (*SummarizationEvaluationMetrics_AdherenceRubric) GetReasoning

func (*SummarizationEvaluationMetrics_AdherenceRubric) ProtoMessage

func (*SummarizationEvaluationMetrics_AdherenceRubric) ProtoReflect

func (*SummarizationEvaluationMetrics_AdherenceRubric) Reset

func (*SummarizationEvaluationMetrics_AdherenceRubric) String

SummarizationEvaluationMetrics_CompletenessRubric

type SummarizationEvaluationMetrics_CompletenessRubric struct {

	// Output only. The question generated from instruction that used to
	// evaluate summary.
	Question string `protobuf:"bytes,1,opt,name=question,proto3" json:"question,omitempty"`
	// Output only. A boolean that indicates whether the rubric question is
	// addressed or not.
	IsAddressed *bool `protobuf:"varint,2,opt,name=is_addressed,json=isAddressed,proto3,oneof" json:"is_addressed,omitempty"`
	// contains filtered or unexported fields
}

Rubric details of the completeness evaluation result.

func (*SummarizationEvaluationMetrics_CompletenessRubric) Descriptor

Deprecated: Use SummarizationEvaluationMetrics_CompletenessRubric.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_CompletenessRubric) GetIsAddressed

func (*SummarizationEvaluationMetrics_CompletenessRubric) GetQuestion

func (*SummarizationEvaluationMetrics_CompletenessRubric) ProtoMessage

func (*SummarizationEvaluationMetrics_CompletenessRubric) ProtoReflect

func (*SummarizationEvaluationMetrics_CompletenessRubric) Reset

func (*SummarizationEvaluationMetrics_CompletenessRubric) String

SummarizationEvaluationMetrics_ConversationDetail

type SummarizationEvaluationMetrics_ConversationDetail struct {

	// Output only. Conversation transcript that used for summarization
	// evaluation as a reference.
	MessageEntries []*MessageEntry `protobuf:"bytes,1,rep,name=message_entries,json=messageEntries,proto3" json:"message_entries,omitempty"`
	// Output only. Summary sections that used for summarization evaluation as a
	// reference.
	SummarySections []*SummarySuggestion_SummarySection `protobuf:"bytes,4,rep,name=summary_sections,json=summarySections,proto3" json:"summary_sections,omitempty"`
	// Output only. List of metric details.
	MetricDetails []*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail `protobuf:"bytes,2,rep,name=metric_details,json=metricDetails,proto3" json:"metric_details,omitempty"`
	// Output only. Conversation level token count per section. This is an
	// aggregated(sum) result of input token of summary acorss all metrics for a
	// single conversation.
	SectionTokens []*SummarizationEvaluationMetrics_SectionToken `protobuf:"bytes,3,rep,name=section_tokens,json=sectionTokens,proto3" json:"section_tokens,omitempty"`
	// contains filtered or unexported fields
}

Aggregated evaluation result on conversation level. This conatins evaluation results of all the metrics and sections.

func (*SummarizationEvaluationMetrics_ConversationDetail) Descriptor

Deprecated: Use SummarizationEvaluationMetrics_ConversationDetail.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_ConversationDetail) GetMessageEntries

func (*SummarizationEvaluationMetrics_ConversationDetail) GetMetricDetails

func (*SummarizationEvaluationMetrics_ConversationDetail) GetSectionTokens

func (*SummarizationEvaluationMetrics_ConversationDetail) GetSummarySections

func (*SummarizationEvaluationMetrics_ConversationDetail) ProtoMessage

func (*SummarizationEvaluationMetrics_ConversationDetail) ProtoReflect

func (*SummarizationEvaluationMetrics_ConversationDetail) Reset

func (*SummarizationEvaluationMetrics_ConversationDetail) String

SummarizationEvaluationMetrics_ConversationDetail_MetricDetail

type SummarizationEvaluationMetrics_ConversationDetail_MetricDetail struct {

	// Output only. Metrics name. e.g. accuracy, adherence, completeness.
	Metric string `protobuf:"bytes,1,opt,name=metric,proto3" json:"metric,omitempty"`
	// Output only. Aggregated(average) score on this metric across all
	// sections.
	Score *float32 `protobuf:"fixed32,2,opt,name=score,proto3,oneof" json:"score,omitempty"`
	// Output only. List of section details.
	SectionDetails []*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail `protobuf:"bytes,4,rep,name=section_details,json=sectionDetails,proto3" json:"section_details,omitempty"`
	// contains filtered or unexported fields
}

Aggregated result on metric level. This conatins the evaluation results of all the sections.

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail) Descriptor

Deprecated: Use SummarizationEvaluationMetrics_ConversationDetail_MetricDetail.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail) GetMetric

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail) GetScore

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail) GetSectionDetails

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail) ProtoMessage

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail) ProtoReflect

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail) Reset

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail) String

SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail

type SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail struct {

	// Output only. The name of the summary instruction.
	Section string `protobuf:"bytes,1,opt,name=section,proto3" json:"section,omitempty"`
	// Output only. Aggregated(average) score on this section across all
	// evaluation results. Either decompositions or rubrics.
	Score *float32 `protobuf:"fixed32,2,opt,name=score,proto3,oneof" json:"score,omitempty"`
	// Output only. Summary for this section
	SectionSummary string `protobuf:"bytes,4,opt,name=section_summary,json=sectionSummary,proto3" json:"section_summary,omitempty"`
	// Output only. List of evaluation result. The list only contains one
	// kind of the evaluation result.
	EvaluationResults []*SummarizationEvaluationMetrics_EvaluationResult `protobuf:"bytes,5,rep,name=evaluation_results,json=evaluationResults,proto3" json:"evaluation_results,omitempty"`
	// contains filtered or unexported fields
}

Section level result.

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail) Descriptor

Deprecated: Use SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail) GetEvaluationResults

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail) GetScore

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail) GetSection

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail) GetSectionSummary

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail) ProtoMessage

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail) ProtoReflect

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail) Reset

func (*SummarizationEvaluationMetrics_ConversationDetail_MetricDetail_SectionDetail) String

SummarizationEvaluationMetrics_Decomposition (deprecated)

type SummarizationEvaluationMetrics_Decomposition struct {

	// One of decomposition details.
	//
	// Types that are valid to be assigned to Decomposition:
	//
	//	*SummarizationEvaluationMetrics_Decomposition_AccuracyDecomposition
	//	*SummarizationEvaluationMetrics_Decomposition_AdherenceDecomposition
	Decomposition isSummarizationEvaluationMetrics_Decomposition_Decomposition `protobuf_oneof:"decomposition"`
	// contains filtered or unexported fields
}

Decomposition details

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*SummarizationEvaluationMetrics_Decomposition) Descriptor (deprecated)

Deprecated: Use SummarizationEvaluationMetrics_Decomposition.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_Decomposition) GetAccuracyDecomposition (deprecated)

func (*SummarizationEvaluationMetrics_Decomposition) GetAdherenceDecomposition (deprecated)

func (*SummarizationEvaluationMetrics_Decomposition) GetDecomposition (deprecated)

func (x *SummarizationEvaluationMetrics_Decomposition) GetDecomposition() isSummarizationEvaluationMetrics_Decomposition_Decomposition

func (*SummarizationEvaluationMetrics_Decomposition) ProtoMessage (deprecated)

func (*SummarizationEvaluationMetrics_Decomposition) ProtoReflect (deprecated)

func (*SummarizationEvaluationMetrics_Decomposition) Reset (deprecated)

func (*SummarizationEvaluationMetrics_Decomposition) String (deprecated)

SummarizationEvaluationMetrics_Decomposition_AccuracyDecomposition

type SummarizationEvaluationMetrics_Decomposition_AccuracyDecomposition struct {
	// only available for accuracy metric.
	AccuracyDecomposition *SummarizationEvaluationMetrics_AccuracyDecomposition `protobuf:"bytes,1,opt,name=accuracy_decomposition,json=accuracyDecomposition,proto3,oneof"`
}

SummarizationEvaluationMetrics_Decomposition_AdherenceDecomposition

type SummarizationEvaluationMetrics_Decomposition_AdherenceDecomposition struct {
	// only available for adherence metric.
	AdherenceDecomposition *SummarizationEvaluationMetrics_AdherenceDecomposition `protobuf:"bytes,2,opt,name=adherence_decomposition,json=adherenceDecomposition,proto3,oneof"`
}

SummarizationEvaluationMetrics_EvaluationResult

type SummarizationEvaluationMetrics_EvaluationResult struct {

	// One of evaluation result details.
	//
	// Types that are valid to be assigned to Result:
	//
	//	*SummarizationEvaluationMetrics_EvaluationResult_AccuracyDecomposition
	//	*SummarizationEvaluationMetrics_EvaluationResult_AdherenceRubric
	//	*SummarizationEvaluationMetrics_EvaluationResult_CompletenessRubric
	Result isSummarizationEvaluationMetrics_EvaluationResult_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

Evaluation result that contains one of accuracy, adherence or completeness evaluation result.

func (*SummarizationEvaluationMetrics_EvaluationResult) Descriptor

Deprecated: Use SummarizationEvaluationMetrics_EvaluationResult.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_EvaluationResult) GetAccuracyDecomposition

func (*SummarizationEvaluationMetrics_EvaluationResult) GetAdherenceRubric

func (*SummarizationEvaluationMetrics_EvaluationResult) GetCompletenessRubric

func (*SummarizationEvaluationMetrics_EvaluationResult) GetResult

func (x *SummarizationEvaluationMetrics_EvaluationResult) GetResult() isSummarizationEvaluationMetrics_EvaluationResult_Result

func (*SummarizationEvaluationMetrics_EvaluationResult) ProtoMessage

func (*SummarizationEvaluationMetrics_EvaluationResult) ProtoReflect

func (*SummarizationEvaluationMetrics_EvaluationResult) Reset

func (*SummarizationEvaluationMetrics_EvaluationResult) String

SummarizationEvaluationMetrics_EvaluationResult_AccuracyDecomposition

type SummarizationEvaluationMetrics_EvaluationResult_AccuracyDecomposition struct {
	// Only available for accuracy metric.
	AccuracyDecomposition *SummarizationEvaluationMetrics_AccuracyDecomposition `protobuf:"bytes,1,opt,name=accuracy_decomposition,json=accuracyDecomposition,proto3,oneof"`
}

SummarizationEvaluationMetrics_EvaluationResult_AdherenceRubric

type SummarizationEvaluationMetrics_EvaluationResult_AdherenceRubric struct {
	// Only available for adherence metric.
	AdherenceRubric *SummarizationEvaluationMetrics_AdherenceRubric `protobuf:"bytes,2,opt,name=adherence_rubric,json=adherenceRubric,proto3,oneof"`
}

SummarizationEvaluationMetrics_EvaluationResult_CompletenessRubric

type SummarizationEvaluationMetrics_EvaluationResult_CompletenessRubric struct {
	// Only available for completeness metric.
	CompletenessRubric *SummarizationEvaluationMetrics_CompletenessRubric `protobuf:"bytes,3,opt,name=completeness_rubric,json=completenessRubric,proto3,oneof"`
}

SummarizationEvaluationMetrics_OverallScoresByMetric

type SummarizationEvaluationMetrics_OverallScoresByMetric struct {

	// Output only. Metric name. e.g. accuracy, adherence, completeness.
	Metric string `protobuf:"bytes,1,opt,name=metric,proto3" json:"metric,omitempty"`
	// contains filtered or unexported fields
}

Overall performance per metric. This is the aggregated score for each metric across all conversations that are selected for summarization evaluation.

func (*SummarizationEvaluationMetrics_OverallScoresByMetric) Descriptor

Deprecated: Use SummarizationEvaluationMetrics_OverallScoresByMetric.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_OverallScoresByMetric) GetMetric

func (*SummarizationEvaluationMetrics_OverallScoresByMetric) ProtoMessage

func (*SummarizationEvaluationMetrics_OverallScoresByMetric) ProtoReflect

func (*SummarizationEvaluationMetrics_OverallScoresByMetric) Reset

func (*SummarizationEvaluationMetrics_OverallScoresByMetric) String

SummarizationEvaluationMetrics_SectionToken

type SummarizationEvaluationMetrics_SectionToken struct {

	// Output only. The name of the summary instruction.
	Section string `protobuf:"bytes,1,opt,name=section,proto3" json:"section,omitempty"`
	// Output only. Token count.
	TokenCount *int64 `protobuf:"varint,2,opt,name=token_count,json=tokenCount,proto3,oneof" json:"token_count,omitempty"`
	// contains filtered or unexported fields
}

A pair of section name and input token count of the input summary section.

func (*SummarizationEvaluationMetrics_SectionToken) Descriptor

Deprecated: Use SummarizationEvaluationMetrics_SectionToken.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_SectionToken) GetSection

func (*SummarizationEvaluationMetrics_SectionToken) GetTokenCount

func (*SummarizationEvaluationMetrics_SectionToken) ProtoMessage

func (*SummarizationEvaluationMetrics_SectionToken) ProtoReflect

func (*SummarizationEvaluationMetrics_SectionToken) Reset

func (*SummarizationEvaluationMetrics_SectionToken) String

SummarizationEvaluationMetrics_SummarizationEvaluationResult

type SummarizationEvaluationMetrics_SummarizationEvaluationResult struct {

	// Output only. conversation session id
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// Output only. metric name, e.g. accuracy, completeness, adherence, etc.
	Metric string `protobuf:"bytes,2,opt,name=metric,proto3" json:"metric,omitempty"`
	// Output only. section/task name, e.g. action, situation, etc
	Section string `protobuf:"bytes,3,opt,name=section,proto3" json:"section,omitempty"`
	// Output only. score calculated from decompositions
	Score float32 `protobuf:"fixed32,4,opt,name=score,proto3" json:"score,omitempty"`
	// Output only. Summary of this section
	SectionSummary string `protobuf:"bytes,6,opt,name=section_summary,json=sectionSummary,proto3" json:"section_summary,omitempty"`
	// Output only. List of decompostion details
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.
	Decompositions []*SummarizationEvaluationMetrics_Decomposition `protobuf:"bytes,7,rep,name=decompositions,proto3" json:"decompositions,omitempty"`
	// Output only. List of evaluation results.
	EvaluationResults []*SummarizationEvaluationMetrics_EvaluationResult `protobuf:"bytes,8,rep,name=evaluation_results,json=evaluationResults,proto3" json:"evaluation_results,omitempty"`
	// contains filtered or unexported fields
}

Evaluation result per conversation(&summary), metric and section.

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) Descriptor

Deprecated: Use SummarizationEvaluationMetrics_SummarizationEvaluationResult.ProtoReflect.Descriptor instead.

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) GetDecompositions

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) GetEvaluationResults

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) GetMetric

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) GetScore

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) GetSection

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) GetSectionSummary

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) GetSessionId

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/generator_evaluation.proto.

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) ProtoMessage

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) ProtoReflect

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) Reset

func (*SummarizationEvaluationMetrics_SummarizationEvaluationResult) String

SummarizationSection

type SummarizationSection struct {

	// Optional. Name of the section, for example, "situation".
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Optional. Definition of the section, for example, "what the customer needs
	// help with or has question about."
	Definition string `protobuf:"bytes,2,opt,name=definition,proto3" json:"definition,omitempty"`
	// Optional. Type of the summarization section.
	Type SummarizationSection_Type `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.dialogflow.v2.SummarizationSection_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Represents the section of summarization.

func (*SummarizationSection) Descriptor

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

Deprecated: Use SummarizationSection.ProtoReflect.Descriptor instead.

func (*SummarizationSection) GetDefinition

func (x *SummarizationSection) GetDefinition() string

func (*SummarizationSection) GetKey

func (x *SummarizationSection) GetKey() string

func (*SummarizationSection) GetType

func (*SummarizationSection) ProtoMessage

func (*SummarizationSection) ProtoMessage()

func (*SummarizationSection) ProtoReflect

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

func (*SummarizationSection) Reset

func (x *SummarizationSection) Reset()

func (*SummarizationSection) String

func (x *SummarizationSection) String() string

SummarizationSectionList

type SummarizationSectionList struct {

	// Optional. Summarization sections.
	SummarizationSections []*SummarizationSection `protobuf:"bytes,1,rep,name=summarization_sections,json=summarizationSections,proto3" json:"summarization_sections,omitempty"`
	// contains filtered or unexported fields
}

List of summarization sections.

func (*SummarizationSectionList) Descriptor

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

Deprecated: Use SummarizationSectionList.ProtoReflect.Descriptor instead.

func (*SummarizationSectionList) GetSummarizationSections

func (x *SummarizationSectionList) GetSummarizationSections() []*SummarizationSection

func (*SummarizationSectionList) ProtoMessage

func (*SummarizationSectionList) ProtoMessage()

func (*SummarizationSectionList) ProtoReflect

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

func (*SummarizationSectionList) Reset

func (x *SummarizationSectionList) Reset()

func (*SummarizationSectionList) String

func (x *SummarizationSectionList) String() string

SummarizationSection_Type

type SummarizationSection_Type int32

Type enum of the summarization sections.

SummarizationSection_TYPE_UNSPECIFIED, SummarizationSection_SITUATION, SummarizationSection_ACTION, SummarizationSection_RESOLUTION, SummarizationSection_REASON_FOR_CANCELLATION, SummarizationSection_CUSTOMER_SATISFACTION, SummarizationSection_ENTITIES, SummarizationSection_CUSTOMER_DEFINED, SummarizationSection_SITUATION_CONCISE, SummarizationSection_ACTION_CONCISE

const (
	// Undefined section type, does not return anything.
	SummarizationSection_TYPE_UNSPECIFIED SummarizationSection_Type = 0
	// What the customer needs help with or has question about.
	// Section name: "situation".
	SummarizationSection_SITUATION SummarizationSection_Type = 1
	// What the agent does to help the customer.
	// Section name: "action".
	SummarizationSection_ACTION SummarizationSection_Type = 2
	// Result of the customer service. A single word describing the result
	// of the conversation.
	// Section name: "resolution".
	SummarizationSection_RESOLUTION SummarizationSection_Type = 3
	// Reason for cancellation if the customer requests for a cancellation.
	// "N/A" otherwise.
	// Section name: "reason_for_cancellation".
	SummarizationSection_REASON_FOR_CANCELLATION SummarizationSection_Type = 4
	// "Unsatisfied" or "Satisfied" depending on the customer's feelings at
	// the end of the conversation.
	// Section name: "customer_satisfaction".
	SummarizationSection_CUSTOMER_SATISFACTION SummarizationSection_Type = 5
	// Key entities extracted from the conversation, such as ticket number,
	// order number, dollar amount, etc.
	// Section names are prefixed by "entities/".
	SummarizationSection_ENTITIES SummarizationSection_Type = 6
	// Customer defined sections.
	SummarizationSection_CUSTOMER_DEFINED SummarizationSection_Type = 7
	// Concise version of the situation section. This type is only available if
	// type SITUATION is not selected.
	SummarizationSection_SITUATION_CONCISE SummarizationSection_Type = 9
	// Concise version of the action section. This type is only available if
	// type ACTION is not selected.
	SummarizationSection_ACTION_CONCISE SummarizationSection_Type = 10
)

func (SummarizationSection_Type) Descriptor

func (SummarizationSection_Type) Enum

func (SummarizationSection_Type) EnumDescriptor

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

Deprecated: Use SummarizationSection_Type.Descriptor instead.

func (SummarizationSection_Type) Number

func (SummarizationSection_Type) String

func (x SummarizationSection_Type) String() string

func (SummarizationSection_Type) Type

SummarySuggestion

type SummarySuggestion struct {

	// Required. All the parts of generated summary.
	SummarySections []*SummarySuggestion_SummarySection `protobuf:"bytes,1,rep,name=summary_sections,json=summarySections,proto3" json:"summary_sections,omitempty"`
	// contains filtered or unexported fields
}

Suggested summary of the conversation.

func (*SummarySuggestion) Descriptor

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

Deprecated: Use SummarySuggestion.ProtoReflect.Descriptor instead.

func (*SummarySuggestion) GetSummarySections

func (x *SummarySuggestion) GetSummarySections() []*SummarySuggestion_SummarySection

func (*SummarySuggestion) ProtoMessage

func (*SummarySuggestion) ProtoMessage()

func (*SummarySuggestion) ProtoReflect

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

func (*SummarySuggestion) Reset

func (x *SummarySuggestion) Reset()

func (*SummarySuggestion) String

func (x *SummarySuggestion) String() string

SummarySuggestion_SummarySection

type SummarySuggestion_SummarySection struct {

	// Required. Name of the section.
	Section string `protobuf:"bytes,1,opt,name=section,proto3" json:"section,omitempty"`
	// Required. Summary text for the section.
	Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
	// contains filtered or unexported fields
}

A component of the generated summary.

func (*SummarySuggestion_SummarySection) Descriptor

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

Deprecated: Use SummarySuggestion_SummarySection.ProtoReflect.Descriptor instead.

func (*SummarySuggestion_SummarySection) GetSection

func (x *SummarySuggestion_SummarySection) GetSection() string

func (*SummarySuggestion_SummarySection) GetSummary

func (x *SummarySuggestion_SummarySection) GetSummary() string

func (*SummarySuggestion_SummarySection) ProtoMessage

func (*SummarySuggestion_SummarySection) ProtoMessage()

func (*SummarySuggestion_SummarySection) ProtoReflect

func (*SummarySuggestion_SummarySection) Reset

func (*SummarySuggestion_SummarySection) String

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"`
	// Optional. The custom pronunciations for the synthesized audio.
	Pronunciations []*CustomPronunciationParams `protobuf:"bytes,6,rep,name=pronunciations,proto3" json:"pronunciations,omitempty"`
	// contains filtered or unexported fields
}

Configuration of how speech should be synthesized.

func (*SynthesizeSpeechConfig) Descriptor

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

Deprecated: Use SynthesizeSpeechConfig.ProtoReflect.Descriptor instead.

func (*SynthesizeSpeechConfig) GetEffectsProfileId

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

func (*SynthesizeSpeechConfig) GetPitch

func (x *SynthesizeSpeechConfig) GetPitch() float64

func (*SynthesizeSpeechConfig) GetPronunciations

func (x *SynthesizeSpeechConfig) GetPronunciations() []*CustomPronunciationParams

func (*SynthesizeSpeechConfig) GetSpeakingRate

func (x *SynthesizeSpeechConfig) GetSpeakingRate() float64

func (*SynthesizeSpeechConfig) GetVoice

func (*SynthesizeSpeechConfig) GetVolumeGainDb

func (x *SynthesizeSpeechConfig) GetVolumeGainDb() float64

func (*SynthesizeSpeechConfig) ProtoMessage

func (*SynthesizeSpeechConfig) ProtoMessage()

func (*SynthesizeSpeechConfig) ProtoReflect

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

func (*SynthesizeSpeechConfig) Reset

func (x *SynthesizeSpeechConfig) Reset()

func (*SynthesizeSpeechConfig) String

func (x *SynthesizeSpeechConfig) String() string

TelephonyDtmf

type TelephonyDtmf int32

DTMF digit in Telephony Gateway.

TelephonyDtmf_TELEPHONY_DTMF_UNSPECIFIED, TelephonyDtmf_DTMF_ONE, TelephonyDtmf_DTMF_TWO, TelephonyDtmf_DTMF_THREE, TelephonyDtmf_DTMF_FOUR, TelephonyDtmf_DTMF_FIVE, TelephonyDtmf_DTMF_SIX, TelephonyDtmf_DTMF_SEVEN, TelephonyDtmf_DTMF_EIGHT, TelephonyDtmf_DTMF_NINE, TelephonyDtmf_DTMF_ZERO, TelephonyDtmf_DTMF_A, TelephonyDtmf_DTMF_B, TelephonyDtmf_DTMF_C, TelephonyDtmf_DTMF_D, TelephonyDtmf_DTMF_STAR, TelephonyDtmf_DTMF_POUND

const (
	// Not specified. This value may be used to indicate an absent digit.
	TelephonyDtmf_TELEPHONY_DTMF_UNSPECIFIED TelephonyDtmf = 0
	// Number: '1'.
	TelephonyDtmf_DTMF_ONE TelephonyDtmf = 1
	// Number: '2'.
	TelephonyDtmf_DTMF_TWO TelephonyDtmf = 2
	// Number: '3'.
	TelephonyDtmf_DTMF_THREE TelephonyDtmf = 3
	// Number: '4'.
	TelephonyDtmf_DTMF_FOUR TelephonyDtmf = 4
	// Number: '5'.
	TelephonyDtmf_DTMF_FIVE TelephonyDtmf = 5
	// Number: '6'.
	TelephonyDtmf_DTMF_SIX TelephonyDtmf = 6
	// Number: '7'.
	TelephonyDtmf_DTMF_SEVEN TelephonyDtmf = 7
	// Number: '8'.
	TelephonyDtmf_DTMF_EIGHT TelephonyDtmf = 8
	// Number: '9'.
	TelephonyDtmf_DTMF_NINE TelephonyDtmf = 9
	// Number: '0'.
	TelephonyDtmf_DTMF_ZERO TelephonyDtmf = 10
	// Letter: 'A'.
	TelephonyDtmf_DTMF_A TelephonyDtmf = 11
	// Letter: 'B'.
	TelephonyDtmf_DTMF_B TelephonyDtmf = 12
	// Letter: 'C'.
	TelephonyDtmf_DTMF_C TelephonyDtmf = 13
	// Letter: 'D'.
	TelephonyDtmf_DTMF_D TelephonyDtmf = 14
	// Asterisk/star: '*'.
	TelephonyDtmf_DTMF_STAR TelephonyDtmf = 15
	// Pound/diamond/hash/square/gate/octothorpe: '#'.
	TelephonyDtmf_DTMF_POUND TelephonyDtmf = 16
)

func (TelephonyDtmf) Descriptor

func (TelephonyDtmf) Enum

func (x TelephonyDtmf) Enum() *TelephonyDtmf

func (TelephonyDtmf) EnumDescriptor

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

Deprecated: Use TelephonyDtmf.Descriptor instead.

func (TelephonyDtmf) Number

func (TelephonyDtmf) String

func (x TelephonyDtmf) String() string

func (TelephonyDtmf) Type

TelephonyDtmfEvents

type TelephonyDtmfEvents struct {

	// A sequence of TelephonyDtmf digits.
	DtmfEvents []TelephonyDtmf `protobuf:"varint,1,rep,packed,name=dtmf_events,json=dtmfEvents,proto3,enum=google.cloud.dialogflow.v2.TelephonyDtmf" json:"dtmf_events,omitempty"`
	// contains filtered or unexported fields
}

A wrapper of repeated TelephonyDtmf digits.

func (*TelephonyDtmfEvents) Descriptor

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

Deprecated: Use TelephonyDtmfEvents.ProtoReflect.Descriptor instead.

func (*TelephonyDtmfEvents) GetDtmfEvents

func (x *TelephonyDtmfEvents) GetDtmfEvents() []TelephonyDtmf

func (*TelephonyDtmfEvents) ProtoMessage

func (*TelephonyDtmfEvents) ProtoMessage()

func (*TelephonyDtmfEvents) ProtoReflect

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

func (*TelephonyDtmfEvents) Reset

func (x *TelephonyDtmfEvents) Reset()

func (*TelephonyDtmfEvents) String

func (x *TelephonyDtmfEvents) String() string

TextInput

type TextInput struct {

	// Required. The UTF-8 encoded natural language text to be processed.
	// Text length must not exceed 256 characters for virtual agent interactions.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// Required. The language of this conversational query. See [Language
	// Support](https://cloud.google.com/dialogflow/docs/reference/language)
	// 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"`
	// contains filtered or unexported fields
}

Auxiliary proto messages.

Represents the natural language text to be processed.

func (*TextInput) Descriptor

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

Deprecated: Use TextInput.ProtoReflect.Descriptor instead.

func (*TextInput) GetLanguageCode

func (x *TextInput) GetLanguageCode() string

func (*TextInput) GetText

func (x *TextInput) GetText() string

func (*TextInput) ProtoMessage

func (*TextInput) ProtoMessage()

func (*TextInput) ProtoReflect

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

func (*TextInput) Reset

func (x *TextInput) Reset()

func (*TextInput) String

func (x *TextInput) String() string

TextToSpeechSettings

type TextToSpeechSettings struct {

	// Optional. Indicates whether text to speech is enabled. Even when this field
	// is false, other settings in this proto are still retained.
	EnableTextToSpeech bool `protobuf:"varint,1,opt,name=enable_text_to_speech,json=enableTextToSpeech,proto3" json:"enable_text_to_speech,omitempty"`
	// Required. Audio encoding of the synthesized audio content.
	OutputAudioEncoding OutputAudioEncoding `protobuf:"varint,2,opt,name=output_audio_encoding,json=outputAudioEncoding,proto3,enum=google.cloud.dialogflow.v2.OutputAudioEncoding" json:"output_audio_encoding,omitempty"`
	// 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,3,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
	// Optional. Configuration of how speech should be synthesized, mapping from
	// language (https://cloud.google.com/dialogflow/docs/reference/language) to
	// SynthesizeSpeechConfig.
	SynthesizeSpeechConfigs map[string]*SynthesizeSpeechConfig `protobuf:"bytes,4,rep,name=synthesize_speech_configs,json=synthesizeSpeechConfigs,proto3" json:"synthesize_speech_configs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// contains filtered or unexported fields
}

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

func (*TextToSpeechSettings) Descriptor

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

Deprecated: Use TextToSpeechSettings.ProtoReflect.Descriptor instead.

func (*TextToSpeechSettings) GetEnableTextToSpeech

func (x *TextToSpeechSettings) GetEnableTextToSpeech() bool

func (*TextToSpeechSettings) GetOutputAudioEncoding

func (x *TextToSpeechSettings) GetOutputAudioEncoding() OutputAudioEncoding

func (*TextToSpeechSettings) GetSampleRateHertz

func (x *TextToSpeechSettings) GetSampleRateHertz() int32

func (*TextToSpeechSettings) GetSynthesizeSpeechConfigs

func (x *TextToSpeechSettings) GetSynthesizeSpeechConfigs() map[string]*SynthesizeSpeechConfig

func (*TextToSpeechSettings) ProtoMessage

func (*TextToSpeechSettings) ProtoMessage()

func (*TextToSpeechSettings) ProtoReflect

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

func (*TextToSpeechSettings) Reset

func (x *TextToSpeechSettings) Reset()

func (*TextToSpeechSettings) String

func (x *TextToSpeechSettings) String() string

Tool

type Tool struct {

	// Output only. Identifier. The resource name of the tool. Format:
	// `projects/

Represents a tool.

func (*Tool) Descriptor

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

Deprecated: Use Tool.ProtoReflect.Descriptor instead.

func (*Tool) GetActionConfirmationRequirement

func (x *Tool) GetActionConfirmationRequirement() map[string]Tool_ConfirmationRequirement

func (*Tool) GetConnectorSpec

func (x *Tool) GetConnectorSpec() *Tool_ConnectorTool

func (*Tool) GetCreateTime

func (x *Tool) GetCreateTime() *timestamppb.Timestamp

func (*Tool) GetDescription

func (x *Tool) GetDescription() string

func (*Tool) GetDisplayName

func (x *Tool) GetDisplayName() string

func (*Tool) GetExtensionSpec

func (x *Tool) GetExtensionSpec() *Tool_ExtensionTool

Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/tool.proto.

func (*Tool) GetFunctionSpec

func (x *Tool) GetFunctionSpec() *Tool_FunctionTool

func (*Tool) GetName

func (x *Tool) GetName() string

func (*Tool) GetOpenApiSpec

func (x *Tool) GetOpenApiSpec() *Tool_OpenApiTool

func (*Tool) GetSatisfiesPzi

func (x *Tool) GetSatisfiesPzi() bool

func (*Tool) GetSatisfiesPzs

func (x *Tool) GetSatisfiesPzs() bool

func (*Tool) GetSpecification

func (x *Tool) GetSpecification() isTool_Specification

func (*Tool) GetToolKey

func (x *Tool) GetToolKey() string

func (*Tool) GetUpdateTime

func (x *Tool) GetUpdateTime() *timestamppb.Timestamp

func (*Tool) ProtoMessage

func (*Tool) ProtoMessage()

func (*Tool) ProtoReflect

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

func (*Tool) Reset

func (x *Tool) Reset()

func (*Tool) String

func (x *Tool) String() string

ToolCall

type ToolCall struct {

	// Specifies the source of this tool call.
	//
	// Types that are valid to be assigned to Source:
	//
	//	*ToolCall_Tool
	//	*ToolCall_CesTool
	//	*ToolCall_CesToolset
	//	*ToolCall_CesApp
	Source isToolCall_Source `protobuf_oneof:"source"`
	// Optional. A human readable short name of the tool, to be shown on the UI.
	ToolDisplayName string `protobuf:"bytes,9,opt,name=tool_display_name,json=toolDisplayName,proto3" json:"tool_display_name,omitempty"`
	// Optional. A human readable description of the tool.
	ToolDisplayDetails string `protobuf:"bytes,10,opt,name=tool_display_details,json=toolDisplayDetails,proto3" json:"tool_display_details,omitempty"`
	// Optional. The name of the tool's action associated with this call.
	Action string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
	// Optional. The action's input parameters.
	InputParameters *structpb.Struct `protobuf:"bytes,3,opt,name=input_parameters,json=inputParameters,proto3" json:"input_parameters,omitempty"`
	// Output only. Create time of the tool call.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Optional. The answer record associated with this tool call.
	AnswerRecord string `protobuf:"bytes,6,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// Output only. State of the tool call.
	State ToolCall_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.dialogflow.v2.ToolCall_State" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Represents a call of a specific tool's action with the specified inputs.

func (*ToolCall) Descriptor

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

Deprecated: Use ToolCall.ProtoReflect.Descriptor instead.

func (*ToolCall) GetAction

func (x *ToolCall) GetAction() string

func (*ToolCall) GetAnswerRecord

func (x *ToolCall) GetAnswerRecord() string

func (*ToolCall) GetCesApp

func (x *ToolCall) GetCesApp() string

func (*ToolCall) GetCesTool

func (x *ToolCall) GetCesTool() string

func (*ToolCall) GetCesToolset

func (x *ToolCall) GetCesToolset() string

func (*ToolCall) GetCreateTime

func (x *ToolCall) GetCreateTime() *timestamppb.Timestamp

func (*ToolCall) GetInputParameters

func (x *ToolCall) GetInputParameters() *structpb.Struct

func (*ToolCall) GetSource

func (x *ToolCall) GetSource() isToolCall_Source

func (*ToolCall) GetState

func (x *ToolCall) GetState() ToolCall_State

func (*ToolCall) GetTool

func (x *ToolCall) GetTool() string

func (*ToolCall) GetToolDisplayDetails

func (x *ToolCall) GetToolDisplayDetails() string

func (*ToolCall) GetToolDisplayName

func (x *ToolCall) GetToolDisplayName() string

func (*ToolCall) ProtoMessage

func (*ToolCall) ProtoMessage()

func (*ToolCall) ProtoReflect

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

func (*ToolCall) Reset

func (x *ToolCall) Reset()

func (*ToolCall) String

func (x *ToolCall) String() string

ToolCallResult

type ToolCallResult struct {

	// Specifies the source of this tool call.
	//
	// Types that are valid to be assigned to Source:
	//
	//	*ToolCallResult_Tool
	//	*ToolCallResult_CesToolset
	//	*ToolCallResult_CesTool
	//	*ToolCallResult_CesApp
	Source isToolCallResult_Source `protobuf_oneof:"source"`
	// Optional. The name of the tool's action associated with this call.
	Action string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
	// The tool call's result.
	//
	// Types that are valid to be assigned to Result:
	//
	//	*ToolCallResult_Error_
	//	*ToolCallResult_RawContent
	//	*ToolCallResult_Content
	Result isToolCallResult_Result `protobuf_oneof:"result"`
	// Output only. Create time of the tool call result.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Optional. The answer record associated with this tool call result.
	AnswerRecord string `protobuf:"bytes,9,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// contains filtered or unexported fields
}

The result of calling a tool's action.

func (*ToolCallResult) Descriptor

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

Deprecated: Use ToolCallResult.ProtoReflect.Descriptor instead.

func (*ToolCallResult) GetAction

func (x *ToolCallResult) GetAction() string

func (*ToolCallResult) GetAnswerRecord

func (x *ToolCallResult) GetAnswerRecord() string

func (*ToolCallResult) GetCesApp

func (x *ToolCallResult) GetCesApp() string

func (*ToolCallResult) GetCesTool

func (x *ToolCallResult) GetCesTool() string

func (*ToolCallResult) GetCesToolset

func (x *ToolCallResult) GetCesToolset() string

func (*ToolCallResult) GetContent

func (x *ToolCallResult) GetContent() string

func (*ToolCallResult) GetCreateTime

func (x *ToolCallResult) GetCreateTime() *timestamppb.Timestamp

func (*ToolCallResult) GetError

func (x *ToolCallResult) GetError() *ToolCallResult_Error

func (*ToolCallResult) GetRawContent

func (x *ToolCallResult) GetRawContent() []byte

func (*ToolCallResult) GetResult

func (x *ToolCallResult) GetResult() isToolCallResult_Result

func (*ToolCallResult) GetSource

func (x *ToolCallResult) GetSource() isToolCallResult_Source

func (*ToolCallResult) GetTool

func (x *ToolCallResult) GetTool() string

func (*ToolCallResult) ProtoMessage

func (*ToolCallResult) ProtoMessage()

func (*ToolCallResult) ProtoReflect

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

func (*ToolCallResult) Reset

func (x *ToolCallResult) Reset()

func (*ToolCallResult) String

func (x *ToolCallResult) String() string

ToolCallResult_CesApp

type ToolCallResult_CesApp struct {
	// Optional. CES app name for this call.
	// Format:
	// `projects/

ToolCallResult_CesTool

type ToolCallResult_CesTool struct {
	// Optional. CES tool name for this call.
	// Format:
	// `projects/

ToolCallResult_CesToolset

type ToolCallResult_CesToolset struct {
	// Optional. CES toolset name for this call.
	// Format:
	// `projects/

ToolCallResult_Content

type ToolCallResult_Content struct {
	// Only populated if the response content is utf-8 encoded.
	Content string `protobuf:"bytes,6,opt,name=content,proto3,oneof"`
}

ToolCallResult_Error

type ToolCallResult_Error struct {

	// Optional. The error message of the function.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

An error produced by the tool call.

func (*ToolCallResult_Error) Descriptor

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

Deprecated: Use ToolCallResult_Error.ProtoReflect.Descriptor instead.

func (*ToolCallResult_Error) GetMessage

func (x *ToolCallResult_Error) GetMessage() string

func (*ToolCallResult_Error) ProtoMessage

func (*ToolCallResult_Error) ProtoMessage()

func (*ToolCallResult_Error) ProtoReflect

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

func (*ToolCallResult_Error) Reset

func (x *ToolCallResult_Error) Reset()

func (*ToolCallResult_Error) String

func (x *ToolCallResult_Error) String() string

ToolCallResult_Error_

type ToolCallResult_Error_ struct {
	// The tool call's error.
	Error *ToolCallResult_Error `protobuf:"bytes,3,opt,name=error,proto3,oneof"`
}

ToolCallResult_RawContent

type ToolCallResult_RawContent struct {
	// Only populated if the response content is not utf-8 encoded.
	// (by definition byte fields are base64 encoded).
	RawContent []byte `protobuf:"bytes,5,opt,name=raw_content,json=rawContent,proto3,oneof"`
}

ToolCallResult_Tool

type ToolCallResult_Tool struct {
	// Optional. The [tool][google.cloud.dialogflow.v2.Tool] associated with
	// this call. Format:
	// `projects/

ToolCall_CesApp

type ToolCall_CesApp struct {
	// Optional. CES app name for this call.
	// Format:
	// `projects/

ToolCall_CesTool

type ToolCall_CesTool struct {
	// Optional. CES tool name for this call.
	// Format:
	// `projects/

ToolCall_CesToolset

type ToolCall_CesToolset struct {
	// Optional. CES toolset name for this call.
	// Format:
	// `projects/

ToolCall_State

type ToolCall_State int32

Tool call states.

ToolCall_STATE_UNSPECIFIED, ToolCall_TRIGGERED, ToolCall_NEEDS_CONFIRMATION

const (
	// Default value.
	ToolCall_STATE_UNSPECIFIED ToolCall_State = 0
	// The tool call has been triggered.
	ToolCall_TRIGGERED ToolCall_State = 1
	// The tool call requires confirmation from a human.
	ToolCall_NEEDS_CONFIRMATION ToolCall_State = 2
)

func (ToolCall_State) Descriptor

func (ToolCall_State) Enum

func (x ToolCall_State) Enum() *ToolCall_State

func (ToolCall_State) EnumDescriptor

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

Deprecated: Use ToolCall_State.Descriptor instead.

func (ToolCall_State) Number

func (ToolCall_State) String

func (x ToolCall_State) String() string

func (ToolCall_State) Type

ToolCall_Tool

type ToolCall_Tool struct {
	// Optional. The [tool][google.cloud.dialogflow.v2.Tool] associated with
	// this call. Format:
	// `projects/

Tool_Authentication

type Tool_Authentication struct {

	// The auth configuration.
	//
	// Types that are valid to be assigned to AuthConfig:
	//
	//	*Tool_Authentication_ApiKeyConfig_
	//	*Tool_Authentication_OauthConfig
	//	*Tool_Authentication_ServiceAgentAuthConfig_
	//	*Tool_Authentication_BearerTokenConfig_
	AuthConfig isTool_Authentication_AuthConfig `protobuf_oneof:"auth_config"`
	// contains filtered or unexported fields
}

Authentication information required for API calls

func (*Tool_Authentication) Descriptor

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

Deprecated: Use Tool_Authentication.ProtoReflect.Descriptor instead.

func (*Tool_Authentication) GetApiKeyConfig

func (*Tool_Authentication) GetAuthConfig

func (x *Tool_Authentication) GetAuthConfig() isTool_Authentication_AuthConfig

func (*Tool_Authentication) GetBearerTokenConfig

func (*Tool_Authentication) GetOauthConfig

func (*Tool_Authentication) GetServiceAgentAuthConfig

func (x *Tool_Authentication) GetServiceAgentAuthConfig() *Tool_Authentication_ServiceAgentAuthConfig

func (*Tool_Authentication) ProtoMessage

func (*Tool_Authentication) ProtoMessage()

func (*Tool_Authentication) ProtoReflect

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

func (*Tool_Authentication) Reset

func (x *Tool_Authentication) Reset()

func (*Tool_Authentication) String

func (x *Tool_Authentication) String() string

Tool_Authentication_ApiKeyConfig

type Tool_Authentication_ApiKeyConfig struct {

	// Required. The parameter name or the header name of the API key.
	// E.g., If the API request is "https://example.com/act?X-Api-Key=

Config for authentication with API key.

func (*Tool_Authentication_ApiKeyConfig) Descriptor

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

Deprecated: Use Tool_Authentication_ApiKeyConfig.ProtoReflect.Descriptor instead.

func (*Tool_Authentication_ApiKeyConfig) GetApiKey

func (*Tool_Authentication_ApiKeyConfig) GetKeyName

func (x *Tool_Authentication_ApiKeyConfig) GetKeyName() string

func (*Tool_Authentication_ApiKeyConfig) GetRequestLocation

func (*Tool_Authentication_ApiKeyConfig) GetSecretVersionForApiKey

func (x *Tool_Authentication_ApiKeyConfig) GetSecretVersionForApiKey() string

func (*Tool_Authentication_ApiKeyConfig) ProtoMessage

func (*Tool_Authentication_ApiKeyConfig) ProtoMessage()

func (*Tool_Authentication_ApiKeyConfig) ProtoReflect

func (*Tool_Authentication_ApiKeyConfig) Reset

func (*Tool_Authentication_ApiKeyConfig) String

Tool_Authentication_ApiKeyConfig_

type Tool_Authentication_ApiKeyConfig_ struct {
	// Config for API key auth.
	ApiKeyConfig *Tool_Authentication_ApiKeyConfig `protobuf:"bytes,1,opt,name=api_key_config,json=apiKeyConfig,proto3,oneof"`
}

Tool_Authentication_BearerTokenConfig

type Tool_Authentication_BearerTokenConfig struct {

	// Optional. The text token appended to the text `Bearer` to the request
	// Authorization header.
	// [Session parameters
	// reference](https://cloud.google.com/dialogflow/cx/docs/concept/parameter#session-ref)
	// can be used to pass the token dynamically, e.g.
	// `$session.params.parameter-id`.
	Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	// Optional. The name of the SecretManager secret version resource storing
	// the Bearer token. If this field is set, the `token` field will be
	// ignored. Format:
	// `projects/{project}/secrets/{secret}/versions/{version}`
	SecretVersionForToken string `protobuf:"bytes,2,opt,name=secret_version_for_token,json=secretVersionForToken,proto3" json:"secret_version_for_token,omitempty"`
	// contains filtered or unexported fields
}

Config for authentication using bearer token.

func (*Tool_Authentication_BearerTokenConfig) Descriptor

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

Deprecated: Use Tool_Authentication_BearerTokenConfig.ProtoReflect.Descriptor instead.

func (*Tool_Authentication_BearerTokenConfig) GetSecretVersionForToken

func (x *Tool_Authentication_BearerTokenConfig) GetSecretVersionForToken() string

func (*Tool_Authentication_BearerTokenConfig) GetToken

func (*Tool_Authentication_BearerTokenConfig) ProtoMessage

func (*Tool_Authentication_BearerTokenConfig) ProtoMessage()

func (*Tool_Authentication_BearerTokenConfig) ProtoReflect

func (*Tool_Authentication_BearerTokenConfig) Reset

func (*Tool_Authentication_BearerTokenConfig) String

Tool_Authentication_BearerTokenConfig_

type Tool_Authentication_BearerTokenConfig_ struct {
	// Config for bearer token auth.
	BearerTokenConfig *Tool_Authentication_BearerTokenConfig `protobuf:"bytes,4,opt,name=bearer_token_config,json=bearerTokenConfig,proto3,oneof"`
}

Tool_Authentication_OAuthConfig

type Tool_Authentication_OAuthConfig struct {

	// Required. OAuth grant types.
	OauthGrantType Tool_Authentication_OAuthConfig_OauthGrantType `protobuf:"varint,1,opt,name=oauth_grant_type,json=oauthGrantType,proto3,enum=google.cloud.dialogflow.v2.Tool_Authentication_OAuthConfig_OauthGrantType" json:"oauth_grant_type,omitempty"`
	// Required. The client ID from the OAuth provider.
	ClientId string `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	// Optional. The client secret from the OAuth provider. If the
	// `secret_version_for_client_secret` field is set, this field will be
	// ignored.
	ClientSecret string `protobuf:"bytes,3,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
	// Optional. The name of the SecretManager secret version resource storing
	// the client secret. If this field is set, the `client_secret` field will
	// be ignored. Format:
	// `projects/{project}/secrets/{secret}/versions/{version}`
	SecretVersionForClientSecret string `protobuf:"bytes,6,opt,name=secret_version_for_client_secret,json=secretVersionForClientSecret,proto3" json:"secret_version_for_client_secret,omitempty"`
	// Required. The token endpoint in the OAuth provider to exchange for an
	// access token.
	TokenEndpoint string `protobuf:"bytes,4,opt,name=token_endpoint,json=tokenEndpoint,proto3" json:"token_endpoint,omitempty"`
	// Optional. The OAuth scopes to grant.
	Scopes []string `protobuf:"bytes,5,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

Config for authentication with OAuth.

func (*Tool_Authentication_OAuthConfig) Descriptor

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

Deprecated: Use Tool_Authentication_OAuthConfig.ProtoReflect.Descriptor instead.

func (*Tool_Authentication_OAuthConfig) GetClientId

func (x *Tool_Authentication_OAuthConfig) GetClientId() string

func (*Tool_Authentication_OAuthConfig) GetClientSecret

func (x *Tool_Authentication_OAuthConfig) GetClientSecret() string

func (*Tool_Authentication_OAuthConfig) GetOauthGrantType

func (*Tool_Authentication_OAuthConfig) GetScopes

func (x *Tool_Authentication_OAuthConfig) GetScopes() []string

func (*Tool_Authentication_OAuthConfig) GetSecretVersionForClientSecret

func (x *Tool_Authentication_OAuthConfig) GetSecretVersionForClientSecret() string

func (*Tool_Authentication_OAuthConfig) GetTokenEndpoint

func (x *Tool_Authentication_OAuthConfig) GetTokenEndpoint() string

func (*Tool_Authentication_OAuthConfig) ProtoMessage

func (*Tool_Authentication_OAuthConfig) ProtoMessage()

func (*Tool_Authentication_OAuthConfig) ProtoReflect

func (*Tool_Authentication_OAuthConfig) Reset

func (*Tool_Authentication_OAuthConfig) String

Tool_Authentication_OAuthConfig_OauthGrantType

type Tool_Authentication_OAuthConfig_OauthGrantType int32

OAuth grant types. Only client credential grant is supported.

Tool_Authentication_OAuthConfig_OAUTH_GRANT_TYPE_UNSPECIFIED, Tool_Authentication_OAuthConfig_CLIENT_CREDENTIAL

const (
	// Default value. This value is unused.
	Tool_Authentication_OAuthConfig_OAUTH_GRANT_TYPE_UNSPECIFIED Tool_Authentication_OAuthConfig_OauthGrantType = 0
	// Represents the [client credential
	// flow](https://oauth.net/2/grant-types/client-credentials).
	Tool_Authentication_OAuthConfig_CLIENT_CREDENTIAL Tool_Authentication_OAuthConfig_OauthGrantType = 1
)

func (Tool_Authentication_OAuthConfig_OauthGrantType) Descriptor

func (Tool_Authentication_OAuthConfig_OauthGrantType) Enum

func (Tool_Authentication_OAuthConfig_OauthGrantType) EnumDescriptor

Deprecated: Use Tool_Authentication_OAuthConfig_OauthGrantType.Descriptor instead.

func (Tool_Authentication_OAuthConfig_OauthGrantType) Number

func (Tool_Authentication_OAuthConfig_OauthGrantType) String

func (Tool_Authentication_OAuthConfig_OauthGrantType) Type

Tool_Authentication_OauthConfig

type Tool_Authentication_OauthConfig struct {
	// Config for OAuth.
	OauthConfig *Tool_Authentication_OAuthConfig `protobuf:"bytes,2,opt,name=oauth_config,json=oauthConfig,proto3,oneof"`
}

Tool_Authentication_RequestLocation

type Tool_Authentication_RequestLocation int32

The location of the API key in the request.

Tool_Authentication_REQUEST_LOCATION_UNSPECIFIED, Tool_Authentication_HEADER, Tool_Authentication_QUERY_STRING

const (
	// Default value. This value is unused.
	Tool_Authentication_REQUEST_LOCATION_UNSPECIFIED Tool_Authentication_RequestLocation = 0
	// Represents the key in http header.
	Tool_Authentication_HEADER Tool_Authentication_RequestLocation = 1
	// Represents the key in query string.
	Tool_Authentication_QUERY_STRING Tool_Authentication_RequestLocation = 2
)

func (Tool_Authentication_RequestLocation) Descriptor

func (Tool_Authentication_RequestLocation) Enum

func (Tool_Authentication_RequestLocation) EnumDescriptor

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

Deprecated: Use Tool_Authentication_RequestLocation.Descriptor instead.

func (Tool_Authentication_RequestLocation) Number

func (Tool_Authentication_RequestLocation) String

func (Tool_Authentication_RequestLocation) Type

Tool_Authentication_ServiceAgentAuthConfig

type Tool_Authentication_ServiceAgentAuthConfig struct {

	// Optional. Indicate the auth token type generated from the [Diglogflow
	// service
	// agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent).
	// The generated token is sent in the Authorization header.
	ServiceAgentAuth Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth `protobuf:"varint,1,opt,name=service_agent_auth,json=serviceAgentAuth,proto3,enum=google.cloud.dialogflow.v2.Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth" json:"service_agent_auth,omitempty"`
	// contains filtered or unexported fields
}

Config for auth using Dialogflow service agent.

func (*Tool_Authentication_ServiceAgentAuthConfig) Descriptor

Deprecated: Use Tool_Authentication_ServiceAgentAuthConfig.ProtoReflect.Descriptor instead.

func (*Tool_Authentication_ServiceAgentAuthConfig) GetServiceAgentAuth

func (*Tool_Authentication_ServiceAgentAuthConfig) ProtoMessage

func (*Tool_Authentication_ServiceAgentAuthConfig) ProtoReflect

func (*Tool_Authentication_ServiceAgentAuthConfig) Reset

func (*Tool_Authentication_ServiceAgentAuthConfig) String

Tool_Authentication_ServiceAgentAuthConfig_

type Tool_Authentication_ServiceAgentAuthConfig_ struct {
	// Config for [Diglogflow service
	// agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent)
	// auth.
	ServiceAgentAuthConfig *Tool_Authentication_ServiceAgentAuthConfig `protobuf:"bytes,3,opt,name=service_agent_auth_config,json=serviceAgentAuthConfig,proto3,oneof"`
}

Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth

type Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth int32

Indicate the auth token type generated from the Diaglogflow service agent.

Tool_Authentication_ServiceAgentAuthConfig_SERVICE_AGENT_AUTH_UNSPECIFIED, Tool_Authentication_ServiceAgentAuthConfig_ID_TOKEN, Tool_Authentication_ServiceAgentAuthConfig_ACCESS_TOKEN

const (
	// Service agent auth type unspecified. Default to ID_TOKEN.
	Tool_Authentication_ServiceAgentAuthConfig_SERVICE_AGENT_AUTH_UNSPECIFIED Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth = 0
	// Use [ID
	// token](https://cloud.google.com/docs/authentication/token-types#id)
	// generated from service agent. This can be used to access Cloud
	// Function and Cloud Run after you grant Invoker role to
	// `service-

func (Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth) Descriptor

func (Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth) Enum

func (Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth) EnumDescriptor

Deprecated: Use Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth.Descriptor instead.

func (Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth) Number

func (Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth) String

func (Tool_Authentication_ServiceAgentAuthConfig_ServiceAgentAuth) Type

Tool_ConfirmationRequirement

type Tool_ConfirmationRequirement int32

Types of confirmation requirement.

Tool_CONFIRMATION_REQUIREMENT_UNSPECIFIED, Tool_REQUIRED, Tool_NOT_REQUIRED

const (
	// Unspecified. Whether the action requires confirmation is inferred from
	// method_type.
	Tool_CONFIRMATION_REQUIREMENT_UNSPECIFIED Tool_ConfirmationRequirement = 0
	// Conformation is required.
	Tool_REQUIRED Tool_ConfirmationRequirement = 1
	// Conformation is not required.
	Tool_NOT_REQUIRED Tool_ConfirmationRequirement = 2
)

func (Tool_ConfirmationRequirement) Descriptor

func (Tool_ConfirmationRequirement) Enum

func (Tool_ConfirmationRequirement) EnumDescriptor

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

Deprecated: Use Tool_ConfirmationRequirement.Descriptor instead.

func (Tool_ConfirmationRequirement) Number

func (Tool_ConfirmationRequirement) String

func (Tool_ConfirmationRequirement) Type

Tool_ConnectorSpec

type Tool_ConnectorSpec struct {
	// Integration connectors tool specification.
	ConnectorSpec *Tool_ConnectorTool `protobuf:"bytes,18,opt,name=connector_spec,json=connectorSpec,proto3,oneof"`
}

Tool_ConnectorTool

type Tool_ConnectorTool struct {

	// Required. The full resource name of the referenced Integration Connectors
	// Connection. Format: 'projects/*/locations/*/connections/*'
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Actions for the tool to use.
	Actions []*Tool_ConnectorTool_Action `protobuf:"bytes,2,rep,name=actions,proto3" json:"actions,omitempty"`
	// contains filtered or unexported fields
}

A ConnectorTool enabling using Integration Connectors Connections as tools.

func (*Tool_ConnectorTool) Descriptor

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

Deprecated: Use Tool_ConnectorTool.ProtoReflect.Descriptor instead.

func (*Tool_ConnectorTool) GetActions

func (x *Tool_ConnectorTool) GetActions() []*Tool_ConnectorTool_Action

func (*Tool_ConnectorTool) GetName

func (x *Tool_ConnectorTool) GetName() string

func (*Tool_ConnectorTool) ProtoMessage

func (*Tool_ConnectorTool) ProtoMessage()

func (*Tool_ConnectorTool) ProtoReflect

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

func (*Tool_ConnectorTool) Reset

func (x *Tool_ConnectorTool) Reset()

func (*Tool_ConnectorTool) String

func (x *Tool_ConnectorTool) String() string

Tool_ConnectorTool_Action

type Tool_ConnectorTool_Action struct {

	// Required. Specification for an action to configure for the tool to use.
	//
	// Types that are valid to be assigned to ActionSpec:
	//
	//	*Tool_ConnectorTool_Action_ConnectionActionId
	//	*Tool_ConnectorTool_Action_EntityOperation_
	ActionSpec isTool_ConnectorTool_Action_ActionSpec `protobuf_oneof:"action_spec"`
	// Optional. Entity fields to use as inputs for the operation.
	// If no fields are specified, all fields of the Entity will be used.
	InputFields []string `protobuf:"bytes,2,rep,name=input_fields,json=inputFields,proto3" json:"input_fields,omitempty"`
	// Optional. Entity fields to return from the operation.
	// If no fields are specified, all fields of the Entity will be returned.
	OutputFields []string `protobuf:"bytes,3,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"`
	// contains filtered or unexported fields
}

Configuration of a Connection operation for the tool to use.

func (*Tool_ConnectorTool_Action) Descriptor

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

Deprecated: Use Tool_ConnectorTool_Action.ProtoReflect.Descriptor instead.

func (*Tool_ConnectorTool_Action) GetActionSpec

func (x *Tool_ConnectorTool_Action) GetActionSpec() isTool_ConnectorTool_Action_ActionSpec

func (*Tool_ConnectorTool_Action) GetConnectionActionId

func (x *Tool_ConnectorTool_Action) GetConnectionActionId() string

func (*Tool_ConnectorTool_Action) GetEntityOperation

func (*Tool_ConnectorTool_Action) GetInputFields

func (x *Tool_ConnectorTool_Action) GetInputFields() []string

func (*Tool_ConnectorTool_Action) GetOutputFields

func (x *Tool_ConnectorTool_Action) GetOutputFields() []string

func (*Tool_ConnectorTool_Action) ProtoMessage

func (*Tool_ConnectorTool_Action) ProtoMessage()

func (*Tool_ConnectorTool_Action) ProtoReflect

func (*Tool_ConnectorTool_Action) Reset

func (x *Tool_ConnectorTool_Action) Reset()

func (*Tool_ConnectorTool_Action) String

func (x *Tool_ConnectorTool_Action) String() string

Tool_ConnectorTool_Action_ConnectionActionId

type Tool_ConnectorTool_Action_ConnectionActionId struct {
	// ID of a Connection action for the tool to use.
	ConnectionActionId string `protobuf:"bytes,4,opt,name=connection_action_id,json=connectionActionId,proto3,oneof"`
}

Tool_ConnectorTool_Action_EntityOperation

type Tool_ConnectorTool_Action_EntityOperation struct {

	// Required. ID of the entity.
	EntityId string `protobuf:"bytes,1,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"`
	// Required. Operation to perform on the entity.
	Operation Tool_ConnectorTool_Action_EntityOperation_OperationType `protobuf:"varint,2,opt,name=operation,proto3,enum=google.cloud.dialogflow.v2.Tool_ConnectorTool_Action_EntityOperation_OperationType" json:"operation,omitempty"`
	// contains filtered or unexported fields
}

Entity CRUD operation specification.

func (*Tool_ConnectorTool_Action_EntityOperation) Descriptor

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

Deprecated: Use Tool_ConnectorTool_Action_EntityOperation.ProtoReflect.Descriptor instead.

func (*Tool_ConnectorTool_Action_EntityOperation) GetEntityId

func (*Tool_ConnectorTool_Action_EntityOperation) GetOperation

func (*Tool_ConnectorTool_Action_EntityOperation) ProtoMessage

func (*Tool_ConnectorTool_Action_EntityOperation) ProtoReflect

func (*Tool_ConnectorTool_Action_EntityOperation) Reset

func (*Tool_ConnectorTool_Action_EntityOperation) String

Tool_ConnectorTool_Action_EntityOperation_

type Tool_ConnectorTool_Action_EntityOperation_ struct {
	// Entity operation configuration for the tool to use.
	EntityOperation *Tool_ConnectorTool_Action_EntityOperation `protobuf:"bytes,5,opt,name=entity_operation,json=entityOperation,proto3,oneof"`
}

Tool_ConnectorTool_Action_EntityOperation_OperationType

type Tool_ConnectorTool_Action_EntityOperation_OperationType int32

The operation to perform on the entity.

Tool_ConnectorTool_Action_EntityOperation_OPERATION_TYPE_UNSPECIFIED, Tool_ConnectorTool_Action_EntityOperation_LIST, Tool_ConnectorTool_Action_EntityOperation_GET, Tool_ConnectorTool_Action_EntityOperation_CREATE, Tool_ConnectorTool_Action_EntityOperation_UPDATE, Tool_ConnectorTool_Action_EntityOperation_DELETE

const (
	// Operation type unspecified. Invalid, ConnectorTool create/update
	// will fail.
	Tool_ConnectorTool_Action_EntityOperation_OPERATION_TYPE_UNSPECIFIED Tool_ConnectorTool_Action_EntityOperation_OperationType = 0
	// List operation.
	Tool_ConnectorTool_Action_EntityOperation_LIST Tool_ConnectorTool_Action_EntityOperation_OperationType = 1
	// Get operation.
	Tool_ConnectorTool_Action_EntityOperation_GET Tool_ConnectorTool_Action_EntityOperation_OperationType = 2
	// Create operation.
	Tool_ConnectorTool_Action_EntityOperation_CREATE Tool_ConnectorTool_Action_EntityOperation_OperationType = 3
	// Update operation.
	Tool_ConnectorTool_Action_EntityOperation_UPDATE Tool_ConnectorTool_Action_EntityOperation_OperationType = 4
	// Delete operation.
	Tool_ConnectorTool_Action_EntityOperation_DELETE Tool_ConnectorTool_Action_EntityOperation_OperationType = 5
)

func (Tool_ConnectorTool_Action_EntityOperation_OperationType) Descriptor

func (Tool_ConnectorTool_Action_EntityOperation_OperationType) Enum

func (Tool_ConnectorTool_Action_EntityOperation_OperationType) EnumDescriptor

Deprecated: Use Tool_ConnectorTool_Action_EntityOperation_OperationType.Descriptor instead.

func (Tool_ConnectorTool_Action_EntityOperation_OperationType) Number

func (Tool_ConnectorTool_Action_EntityOperation_OperationType) String

func (Tool_ConnectorTool_Action_EntityOperation_OperationType) Type

Tool_ExtensionSpec

type Tool_ExtensionSpec struct {
	// Vertex extension tool specification.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/tool.proto.
	ExtensionSpec *Tool_ExtensionTool `protobuf:"bytes,4,opt,name=extension_spec,json=extensionSpec,proto3,oneof"`
}

Tool_ExtensionTool

type Tool_ExtensionTool struct {

	// Required. The full name of the referenced vertex extension.
	// Format:
	// `projects/{project}/locations/{location}/extensions/{extension}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

An ExtensionTool is a way to use Vertex Extensions as a tool.

func (*Tool_ExtensionTool) Descriptor

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

Deprecated: Use Tool_ExtensionTool.ProtoReflect.Descriptor instead.

func (*Tool_ExtensionTool) GetName

func (x *Tool_ExtensionTool) GetName() string

func (*Tool_ExtensionTool) ProtoMessage

func (*Tool_ExtensionTool) ProtoMessage()

func (*Tool_ExtensionTool) ProtoReflect

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

func (*Tool_ExtensionTool) Reset

func (x *Tool_ExtensionTool) Reset()

func (*Tool_ExtensionTool) String

func (x *Tool_ExtensionTool) String() string

Tool_FunctionSpec

type Tool_FunctionSpec struct {
	// Client side executed function specification.
	FunctionSpec *Tool_FunctionTool `protobuf:"bytes,13,opt,name=function_spec,json=functionSpec,proto3,oneof"`
}

Tool_FunctionTool

type Tool_FunctionTool struct {

	// Optional. The JSON schema is encapsulated in a
	// [google.protobuf.Struct][google.protobuf.Struct] to describe the input of
	// the function. This input is a JSON object that contains the function's
	// parameters as properties of the object.
	InputSchema *structpb.Struct `protobuf:"bytes,1,opt,name=input_schema,json=inputSchema,proto3" json:"input_schema,omitempty"`
	// Optional. The JSON schema is encapsulated in a
	// [google.protobuf.Struct][google.protobuf.Struct] to describe the output
	// of the function. This output is a JSON object that contains the
	// function's parameters as properties of the object.
	OutputSchema *structpb.Struct `protobuf:"bytes,2,opt,name=output_schema,json=outputSchema,proto3" json:"output_schema,omitempty"`
	// Optional. The method type of the function. If not specified, the default
	// value is GET.
	MethodType Tool_MethodType `protobuf:"varint,4,opt,name=method_type,json=methodType,proto3,enum=google.cloud.dialogflow.v2.Tool_MethodType" json:"method_type,omitempty"`
	// contains filtered or unexported fields
}

A Function tool describes the functions to be invoked on the client side.

func (*Tool_FunctionTool) Descriptor

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

Deprecated: Use Tool_FunctionTool.ProtoReflect.Descriptor instead.

func (*Tool_FunctionTool) GetInputSchema

func (x *Tool_FunctionTool) GetInputSchema() *structpb.Struct

func (*Tool_FunctionTool) GetMethodType

func (x *Tool_FunctionTool) GetMethodType() Tool_MethodType

func (*Tool_FunctionTool) GetOutputSchema

func (x *Tool_FunctionTool) GetOutputSchema() *structpb.Struct

func (*Tool_FunctionTool) ProtoMessage

func (*Tool_FunctionTool) ProtoMessage()

func (*Tool_FunctionTool) ProtoReflect

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

func (*Tool_FunctionTool) Reset

func (x *Tool_FunctionTool) Reset()

func (*Tool_FunctionTool) String

func (x *Tool_FunctionTool) String() string

Tool_MethodType

type Tool_MethodType int32

The method type of the tool.

Tool_METHOD_TYPE_UNSPECIFIED, Tool_GET, Tool_POST, Tool_PUT, Tool_DELETE, Tool_PATCH

const (
	// Unspecified.
	Tool_METHOD_TYPE_UNSPECIFIED Tool_MethodType = 0
	// GET method.
	Tool_GET Tool_MethodType = 1
	// POST method.
	Tool_POST Tool_MethodType = 2
	// PUT method.
	Tool_PUT Tool_MethodType = 3
	// DELETE method.
	Tool_DELETE Tool_MethodType = 4
	// PATCH method.
	Tool_PATCH Tool_MethodType = 5
)

func (Tool_MethodType) Descriptor

func (Tool_MethodType) Enum

func (x Tool_MethodType) Enum() *Tool_MethodType

func (Tool_MethodType) EnumDescriptor

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

Deprecated: Use Tool_MethodType.Descriptor instead.

func (Tool_MethodType) Number

func (Tool_MethodType) String

func (x Tool_MethodType) String() string

func (Tool_MethodType) Type

Tool_OpenApiSpec

type Tool_OpenApiSpec struct {
	// OpenAPI tool.
	OpenApiSpec *Tool_OpenApiTool `protobuf:"bytes,20,opt,name=open_api_spec,json=openApiSpec,proto3,oneof"`
}

Tool_OpenApiTool

type Tool_OpenApiTool struct {

	// Schema representation.
	//
	// Types that are valid to be assigned to Schema:
	//
	//	*Tool_OpenApiTool_TextSchema
	Schema isTool_OpenApiTool_Schema `protobuf_oneof:"schema"`
	// Optional. Authentication information required by the API.
	Authentication *Tool_Authentication `protobuf:"bytes,2,opt,name=authentication,proto3" json:"authentication,omitempty"`
	// Optional. TLS configuration for the HTTPS verification.
	TlsConfig *Tool_TLSConfig `protobuf:"bytes,3,opt,name=tls_config,json=tlsConfig,proto3" json:"tls_config,omitempty"`
	// Optional. Service Directory configuration.
	ServiceDirectoryConfig *Tool_ServiceDirectoryConfig `protobuf:"bytes,4,opt,name=service_directory_config,json=serviceDirectoryConfig,proto3" json:"service_directory_config,omitempty"`
	// contains filtered or unexported fields
}

An OpenAPI tool is a way to provide the Tool specifications in the Open API schema format.

func (*Tool_OpenApiTool) Descriptor

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

Deprecated: Use Tool_OpenApiTool.ProtoReflect.Descriptor instead.

func (*Tool_OpenApiTool) GetAuthentication

func (x *Tool_OpenApiTool) GetAuthentication() *Tool_Authentication

func (*Tool_OpenApiTool) GetSchema

func (x *Tool_OpenApiTool) GetSchema() isTool_OpenApiTool_Schema

func (*Tool_OpenApiTool) GetServiceDirectoryConfig

func (x *Tool_OpenApiTool) GetServiceDirectoryConfig() *Tool_ServiceDirectoryConfig

func (*Tool_OpenApiTool) GetTextSchema

func (x *Tool_OpenApiTool) GetTextSchema() string

func (*Tool_OpenApiTool) GetTlsConfig

func (x *Tool_OpenApiTool) GetTlsConfig() *Tool_TLSConfig

func (*Tool_OpenApiTool) ProtoMessage

func (*Tool_OpenApiTool) ProtoMessage()

func (*Tool_OpenApiTool) ProtoReflect

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

func (*Tool_OpenApiTool) Reset

func (x *Tool_OpenApiTool) Reset()

func (*Tool_OpenApiTool) String

func (x *Tool_OpenApiTool) String() string

Tool_OpenApiTool_TextSchema

type Tool_OpenApiTool_TextSchema struct {
	// Required. The OpenAPI schema specified as a text.
	TextSchema string `protobuf:"bytes,1,opt,name=text_schema,json=textSchema,proto3,oneof"`
}

Tool_ServiceDirectoryConfig

type Tool_ServiceDirectoryConfig struct {

	// Required. The name of [Service
	// Directory](https://cloud.google.com/service-directory) service.
	// Format:
	// `projects/

Configuration for tools using Service Directory.

func (*Tool_ServiceDirectoryConfig) Descriptor

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

Deprecated: Use Tool_ServiceDirectoryConfig.ProtoReflect.Descriptor instead.

func (*Tool_ServiceDirectoryConfig) GetService

func (x *Tool_ServiceDirectoryConfig) GetService() string

func (*Tool_ServiceDirectoryConfig) ProtoMessage

func (*Tool_ServiceDirectoryConfig) ProtoMessage()

func (*Tool_ServiceDirectoryConfig) ProtoReflect

func (*Tool_ServiceDirectoryConfig) Reset

func (x *Tool_ServiceDirectoryConfig) Reset()

func (*Tool_ServiceDirectoryConfig) String

func (x *Tool_ServiceDirectoryConfig) String() string

Tool_TLSConfig

type Tool_TLSConfig struct {

	// Required. Specifies a list of allowed custom CA certificates for HTTPS
	// verification.
	CaCerts []*Tool_TLSConfig_CACert `protobuf:"bytes,1,rep,name=ca_certs,json=caCerts,proto3" json:"ca_certs,omitempty"`
	// contains filtered or unexported fields
}

The TLS configuration.

func (*Tool_TLSConfig) Descriptor

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

Deprecated: Use Tool_TLSConfig.ProtoReflect.Descriptor instead.

func (*Tool_TLSConfig) GetCaCerts

func (x *Tool_TLSConfig) GetCaCerts() []*Tool_TLSConfig_CACert

func (*Tool_TLSConfig) ProtoMessage

func (*Tool_TLSConfig) ProtoMessage()

func (*Tool_TLSConfig) ProtoReflect

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

func (*Tool_TLSConfig) Reset

func (x *Tool_TLSConfig) Reset()

func (*Tool_TLSConfig) String

func (x *Tool_TLSConfig) String() string

Tool_TLSConfig_CACert

type Tool_TLSConfig_CACert struct {

	// Required. The name of the allowed custom CA certificates. This
	// can be used to disambiguate the custom CA certificates.
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Required. The allowed custom CA certificates (in DER format) for
	// HTTPS verification. This overrides the default SSL trust store. If this
	// is empty or unspecified, Dialogflow will use Google's default trust
	// store to verify certificates. N.B. Make sure the HTTPS server
	// certificates are signed with "subject alt name". For instance a
	// certificate can be self-signed using the following command,
	// ```
	//
	//	openssl x509 -req -days 200 -in example.com.csr \
	//	  -signkey example.com.key \
	//	  -out example.com.crt \
	//	  -extfile <(printf "\nsubjectaltname='DNS:www.example.com' ")="" ```="" cert="">byte `protobuf:"bytes,2,opt,name=cert,proto3" json:"cert,omitempty"`
	// contains filtered or unexported fields
}

The CA certificate.

func (*Tool_TLSConfig_CACert) Descriptor

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

Deprecated: Use Tool_TLSConfig_CACert.ProtoReflect.Descriptor instead.

func (*Tool_TLSConfig_CACert) GetCert

func (x *Tool_TLSConfig_CACert) GetCert() []byte

func (*Tool_TLSConfig_CACert) GetDisplayName

func (x *Tool_TLSConfig_CACert) GetDisplayName() string

func (*Tool_TLSConfig_CACert) ProtoMessage

func (*Tool_TLSConfig_CACert) ProtoMessage()

func (*Tool_TLSConfig_CACert) ProtoReflect

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

func (*Tool_TLSConfig_CACert) Reset

func (x *Tool_TLSConfig_CACert) Reset()

func (*Tool_TLSConfig_CACert) String

func (x *Tool_TLSConfig_CACert) String() string

ToolsClient

type ToolsClient interface {
	// Creates a tool.
	CreateTool(ctx context.Context, in *CreateToolRequest, opts ...grpc.CallOption) (*Tool, error)
	// Retrieves a tool.
	GetTool(ctx context.Context, in *GetToolRequest, opts ...grpc.CallOption) (*Tool, error)
	// Lists tools.
	ListTools(ctx context.Context, in *ListToolsRequest, opts ...grpc.CallOption) (*ListToolsResponse, error)
	// Deletes a tool.
	DeleteTool(ctx context.Context, in *DeleteToolRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Updates a tool.
	UpdateTool(ctx context.Context, in *UpdateToolRequest, opts ...grpc.CallOption) (*Tool, error)
}

ToolsClient is the client API for Tools service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewToolsClient

func NewToolsClient(cc grpc.ClientConnInterface) ToolsClient

ToolsServer

type ToolsServer interface {
	// Creates a tool.
	CreateTool(context.Context, *CreateToolRequest) (*Tool, error)
	// Retrieves a tool.
	GetTool(context.Context, *GetToolRequest) (*Tool, error)
	// Lists tools.
	ListTools(context.Context, *ListToolsRequest) (*ListToolsResponse, error)
	// Deletes a tool.
	DeleteTool(context.Context, *DeleteToolRequest) (*emptypb.Empty, error)
	// Updates a tool.
	UpdateTool(context.Context, *UpdateToolRequest) (*Tool, error)
}

ToolsServer is the server API for Tools service. All implementations should embed UnimplementedToolsServer for forward compatibility

ToolsetTool

type ToolsetTool struct {

	// Required. The name of the toolset to retrieve the schema for.
	// Format:
	// `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}`
	Toolset string `protobuf:"bytes,1,opt,name=toolset,proto3" json:"toolset,omitempty"`
	// Optional. The operationId field of the OpenAPI endpoint. The operationId
	// must be present in the toolset's definition.
	OperationId string `protobuf:"bytes,2,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	// Optional. Indicates whether the tool requires human confirmation.
	ConfirmationRequirement Tool_ConfirmationRequirement `protobuf:"varint,3,opt,name=confirmation_requirement,json=confirmationRequirement,proto3,enum=google.cloud.dialogflow.v2.Tool_ConfirmationRequirement" json:"confirmation_requirement,omitempty"`
	// contains filtered or unexported fields
}

A tool that is created from a toolset.

func (*ToolsetTool) Descriptor

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

Deprecated: Use ToolsetTool.ProtoReflect.Descriptor instead.

func (*ToolsetTool) GetConfirmationRequirement

func (x *ToolsetTool) GetConfirmationRequirement() Tool_ConfirmationRequirement

func (*ToolsetTool) GetOperationId

func (x *ToolsetTool) GetOperationId() string

func (*ToolsetTool) GetToolset

func (x *ToolsetTool) GetToolset() string

func (*ToolsetTool) ProtoMessage

func (*ToolsetTool) ProtoMessage()

func (*ToolsetTool) ProtoReflect

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

func (*ToolsetTool) Reset

func (x *ToolsetTool) Reset()

func (*ToolsetTool) String

func (x *ToolsetTool) String() string

TrainAgentRequest

type TrainAgentRequest struct {

	// Required. The project that the agent to train is associated with.
	// Format: `projects/

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

func (*TrainAgentRequest) Descriptor

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

Deprecated: Use TrainAgentRequest.ProtoReflect.Descriptor instead.

func (*TrainAgentRequest) GetParent

func (x *TrainAgentRequest) GetParent() string

func (*TrainAgentRequest) ProtoMessage

func (*TrainAgentRequest) ProtoMessage()

func (*TrainAgentRequest) ProtoReflect

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

func (*TrainAgentRequest) Reset

func (x *TrainAgentRequest) Reset()

func (*TrainAgentRequest) String

func (x *TrainAgentRequest) String() string

TriggerEvent

type TriggerEvent int32

The event that triggers the generator and LLM execution.

TriggerEvent_TRIGGER_EVENT_UNSPECIFIED, TriggerEvent_END_OF_UTTERANCE, TriggerEvent_MANUAL_CALL, TriggerEvent_CUSTOMER_MESSAGE, TriggerEvent_AGENT_MESSAGE

const (
	// Default value for TriggerEvent.
	TriggerEvent_TRIGGER_EVENT_UNSPECIFIED TriggerEvent = 0
	// Triggers when each chat message or voice utterance ends.
	TriggerEvent_END_OF_UTTERANCE TriggerEvent = 1
	// Triggers on the conversation manually by API calls, such as
	// Conversations.GenerateStatelessSuggestion and
	// Conversations.GenerateSuggestions.
	TriggerEvent_MANUAL_CALL TriggerEvent = 2
	// Triggers after each customer message only.
	TriggerEvent_CUSTOMER_MESSAGE TriggerEvent = 3
	// Triggers after each agent message only.
	TriggerEvent_AGENT_MESSAGE TriggerEvent = 4
)

func (TriggerEvent) Descriptor

func (TriggerEvent) Enum

func (x TriggerEvent) Enum() *TriggerEvent

func (TriggerEvent) EnumDescriptor

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

Deprecated: Use TriggerEvent.Descriptor instead.

func (TriggerEvent) Number

func (TriggerEvent) String

func (x TriggerEvent) String() string

func (TriggerEvent) Type

UndeployConversationModelOperationMetadata

type UndeployConversationModelOperationMetadata struct {

	// The resource name of the conversation model. Format:
	// `projects/

Metadata for a [ConversationModels.UndeployConversationModel][google.cloud.dialogflow.v2.ConversationModels.UndeployConversationModel] operation.

func (*UndeployConversationModelOperationMetadata) Descriptor

Deprecated: Use UndeployConversationModelOperationMetadata.ProtoReflect.Descriptor instead.

func (*UndeployConversationModelOperationMetadata) GetConversationModel

func (x *UndeployConversationModelOperationMetadata) GetConversationModel() string

func (*UndeployConversationModelOperationMetadata) GetCreateTime

func (*UndeployConversationModelOperationMetadata) GetDoneTime

func (*UndeployConversationModelOperationMetadata) ProtoMessage

func (*UndeployConversationModelOperationMetadata) ProtoReflect

func (*UndeployConversationModelOperationMetadata) Reset

func (*UndeployConversationModelOperationMetadata) String

UndeployConversationModelRequest

type UndeployConversationModelRequest struct {

	// Required. The conversation model to undeploy. Format:
	// `projects/

The request message for [ConversationModels.UndeployConversationModel][google.cloud.dialogflow.v2.ConversationModels.UndeployConversationModel]

func (*UndeployConversationModelRequest) Descriptor

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

Deprecated: Use UndeployConversationModelRequest.ProtoReflect.Descriptor instead.

func (*UndeployConversationModelRequest) GetName

func (*UndeployConversationModelRequest) ProtoMessage

func (*UndeployConversationModelRequest) ProtoMessage()

func (*UndeployConversationModelRequest) ProtoReflect

func (*UndeployConversationModelRequest) Reset

func (*UndeployConversationModelRequest) String

UnimplementedAgentsServer

type UnimplementedAgentsServer struct {
}

UnimplementedAgentsServer should be embedded to have forward compatible implementations.

func (UnimplementedAgentsServer) DeleteAgent

func (UnimplementedAgentsServer) ExportAgent

func (UnimplementedAgentsServer) GetAgent

func (UnimplementedAgentsServer) GetValidationResult

func (UnimplementedAgentsServer) ImportAgent

func (UnimplementedAgentsServer) RestoreAgent

func (UnimplementedAgentsServer) SearchAgents

func (UnimplementedAgentsServer) SetAgent

func (UnimplementedAgentsServer) TrainAgent

UnimplementedAnswerRecordsServer

type UnimplementedAnswerRecordsServer struct {
}

UnimplementedAnswerRecordsServer should be embedded to have forward compatible implementations.

func (UnimplementedAnswerRecordsServer) ListAnswerRecords

func (UnimplementedAnswerRecordsServer) UpdateAnswerRecord

UnimplementedContextsServer

type UnimplementedContextsServer struct {
}

UnimplementedContextsServer should be embedded to have forward compatible implementations.

func (UnimplementedContextsServer) CreateContext

func (UnimplementedContextsServer) DeleteAllContexts

func (UnimplementedContextsServer) DeleteContext

func (UnimplementedContextsServer) GetContext

func (UnimplementedContextsServer) ListContexts

func (UnimplementedContextsServer) UpdateContext

UnimplementedConversationDatasetsServer

type UnimplementedConversationDatasetsServer struct {
}

UnimplementedConversationDatasetsServer should be embedded to have forward compatible implementations.

func (UnimplementedConversationDatasetsServer) CreateConversationDataset

func (UnimplementedConversationDatasetsServer) DeleteConversationDataset

func (UnimplementedConversationDatasetsServer) GetConversationDataset

func (UnimplementedConversationDatasetsServer) ImportConversationData

func (UnimplementedConversationDatasetsServer) ListConversationDatasets

UnimplementedConversationModelsServer

type UnimplementedConversationModelsServer struct {
}

UnimplementedConversationModelsServer should be embedded to have forward compatible implementations.

func (UnimplementedConversationModelsServer) CreateConversationModel

func (UnimplementedConversationModelsServer) CreateConversationModelEvaluation

func (UnimplementedConversationModelsServer) DeleteConversationModel

func (UnimplementedConversationModelsServer) DeployConversationModel

func (UnimplementedConversationModelsServer) GetConversationModel

func (UnimplementedConversationModelsServer) GetConversationModelEvaluation

func (UnimplementedConversationModelsServer) ListConversationModelEvaluations

func (UnimplementedConversationModelsServer) ListConversationModels

func (UnimplementedConversationModelsServer) UndeployConversationModel

UnimplementedConversationProfilesServer

type UnimplementedConversationProfilesServer struct {
}

UnimplementedConversationProfilesServer should be embedded to have forward compatible implementations.

func (UnimplementedConversationProfilesServer) ClearSuggestionFeatureConfig

func (UnimplementedConversationProfilesServer) CreateConversationProfile

func (UnimplementedConversationProfilesServer) DeleteConversationProfile

func (UnimplementedConversationProfilesServer) GetConversationProfile

func (UnimplementedConversationProfilesServer) ListConversationProfiles

func (UnimplementedConversationProfilesServer) SetSuggestionFeatureConfig

func (UnimplementedConversationProfilesServer) UpdateConversationProfile

UnimplementedConversationsServer

type UnimplementedConversationsServer struct {
}

UnimplementedConversationsServer should be embedded to have forward compatible implementations.

func (UnimplementedConversationsServer) CompleteConversation

func (UnimplementedConversationsServer) CreateConversation

func (UnimplementedConversationsServer) GenerateStatelessSuggestion

func (UnimplementedConversationsServer) GenerateStatelessSummary

func (UnimplementedConversationsServer) GenerateSuggestions

func (UnimplementedConversationsServer) GetConversation

func (UnimplementedConversationsServer) IngestContextReferences

func (UnimplementedConversationsServer) ListConversations

func (UnimplementedConversationsServer) ListMessages

func (UnimplementedConversationsServer) SearchKnowledge

func (UnimplementedConversationsServer) SuggestConversationSummary

UnimplementedDocumentsServer

type UnimplementedDocumentsServer struct {
}

UnimplementedDocumentsServer should be embedded to have forward compatible implementations.

func (UnimplementedDocumentsServer) CreateDocument

func (UnimplementedDocumentsServer) DeleteDocument

func (UnimplementedDocumentsServer) ExportDocument

func (UnimplementedDocumentsServer) GetDocument

func (UnimplementedDocumentsServer) ImportDocuments

func (UnimplementedDocumentsServer) ListDocuments

func (UnimplementedDocumentsServer) ReloadDocument

func (UnimplementedDocumentsServer) UpdateDocument

UnimplementedEncryptionSpecServiceServer

type UnimplementedEncryptionSpecServiceServer struct {
}

UnimplementedEncryptionSpecServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedEncryptionSpecServiceServer) GetEncryptionSpec

func (UnimplementedEncryptionSpecServiceServer) InitializeEncryptionSpec

UnimplementedEntityTypesServer

type UnimplementedEntityTypesServer struct {
}

UnimplementedEntityTypesServer should be embedded to have forward compatible implementations.

func (UnimplementedEntityTypesServer) BatchCreateEntities

func (UnimplementedEntityTypesServer) BatchDeleteEntities

func (UnimplementedEntityTypesServer) BatchDeleteEntityTypes

func (UnimplementedEntityTypesServer) BatchUpdateEntities

func (UnimplementedEntityTypesServer) BatchUpdateEntityTypes

func (UnimplementedEntityTypesServer) CreateEntityType

func (UnimplementedEntityTypesServer) DeleteEntityType

func (UnimplementedEntityTypesServer) GetEntityType

func (UnimplementedEntityTypesServer) ListEntityTypes

func (UnimplementedEntityTypesServer) UpdateEntityType

UnimplementedEnvironmentsServer

type UnimplementedEnvironmentsServer struct {
}

UnimplementedEnvironmentsServer should be embedded to have forward compatible implementations.

func (UnimplementedEnvironmentsServer) CreateEnvironment

func (UnimplementedEnvironmentsServer) DeleteEnvironment

func (UnimplementedEnvironmentsServer) GetEnvironment

func (UnimplementedEnvironmentsServer) GetEnvironmentHistory

func (UnimplementedEnvironmentsServer) ListEnvironments

func (UnimplementedEnvironmentsServer) UpdateEnvironment

UnimplementedFulfillmentsServer

type UnimplementedFulfillmentsServer struct {
}

UnimplementedFulfillmentsServer should be embedded to have forward compatible implementations.

func (UnimplementedFulfillmentsServer) GetFulfillment

func (UnimplementedFulfillmentsServer) UpdateFulfillment

UnimplementedGeneratorEvaluationsServer

type UnimplementedGeneratorEvaluationsServer struct {
}

UnimplementedGeneratorEvaluationsServer should be embedded to have forward compatible implementations.

func (UnimplementedGeneratorEvaluationsServer) CreateGeneratorEvaluation

func (UnimplementedGeneratorEvaluationsServer) DeleteGeneratorEvaluation

func (UnimplementedGeneratorEvaluationsServer) GetGeneratorEvaluation

func (UnimplementedGeneratorEvaluationsServer) ListGeneratorEvaluations

UnimplementedGeneratorsServer

type UnimplementedGeneratorsServer struct {
}

UnimplementedGeneratorsServer should be embedded to have forward compatible implementations.

func (UnimplementedGeneratorsServer) CreateGenerator

func (UnimplementedGeneratorsServer) DeleteGenerator

func (UnimplementedGeneratorsServer) GetGenerator

func (UnimplementedGeneratorsServer) ListGenerators

func (UnimplementedGeneratorsServer) UpdateGenerator

UnimplementedIntentsServer

type UnimplementedIntentsServer struct {
}

UnimplementedIntentsServer should be embedded to have forward compatible implementations.

func (UnimplementedIntentsServer) BatchDeleteIntents

func (UnimplementedIntentsServer) BatchUpdateIntents

func (UnimplementedIntentsServer) CreateIntent

func (UnimplementedIntentsServer) DeleteIntent

func (UnimplementedIntentsServer) GetIntent

func (UnimplementedIntentsServer) ListIntents

func (UnimplementedIntentsServer) UpdateIntent

UnimplementedKnowledgeBasesServer

type UnimplementedKnowledgeBasesServer struct {
}

UnimplementedKnowledgeBasesServer should be embedded to have forward compatible implementations.

func (UnimplementedKnowledgeBasesServer) CreateKnowledgeBase

func (UnimplementedKnowledgeBasesServer) DeleteKnowledgeBase

func (UnimplementedKnowledgeBasesServer) GetKnowledgeBase

func (UnimplementedKnowledgeBasesServer) ListKnowledgeBases

func (UnimplementedKnowledgeBasesServer) UpdateKnowledgeBase

UnimplementedParticipantsServer

type UnimplementedParticipantsServer struct {
}

UnimplementedParticipantsServer should be embedded to have forward compatible implementations.

func (UnimplementedParticipantsServer) AnalyzeContent

func (UnimplementedParticipantsServer) CreateParticipant

func (UnimplementedParticipantsServer) GetParticipant

func (UnimplementedParticipantsServer) ListParticipants

func (UnimplementedParticipantsServer) StreamingAnalyzeContent

func (UnimplementedParticipantsServer) SuggestArticles

func (UnimplementedParticipantsServer) SuggestFaqAnswers

func (UnimplementedParticipantsServer) SuggestKnowledgeAssist

func (UnimplementedParticipantsServer) SuggestSmartReplies

func (UnimplementedParticipantsServer) UpdateParticipant

UnimplementedSessionEntityTypesServer

type UnimplementedSessionEntityTypesServer struct {
}

UnimplementedSessionEntityTypesServer should be embedded to have forward compatible implementations.

func (UnimplementedSessionEntityTypesServer) CreateSessionEntityType

func (UnimplementedSessionEntityTypesServer) DeleteSessionEntityType

func (UnimplementedSessionEntityTypesServer) GetSessionEntityType

func (UnimplementedSessionEntityTypesServer) ListSessionEntityTypes

func (UnimplementedSessionEntityTypesServer) UpdateSessionEntityType

UnimplementedSessionsServer

type UnimplementedSessionsServer struct {
}

UnimplementedSessionsServer should be embedded to have forward compatible implementations.

func (UnimplementedSessionsServer) DetectIntent

func (UnimplementedSessionsServer) StreamingDetectIntent

UnimplementedSipTrunksServer

type UnimplementedSipTrunksServer struct {
}

UnimplementedSipTrunksServer should be embedded to have forward compatible implementations.

func (UnimplementedSipTrunksServer) CreateSipTrunk

func (UnimplementedSipTrunksServer) DeleteSipTrunk

func (UnimplementedSipTrunksServer) GetSipTrunk

func (UnimplementedSipTrunksServer) ListSipTrunks

func (UnimplementedSipTrunksServer) UpdateSipTrunk

UnimplementedToolsServer

type UnimplementedToolsServer struct {
}

UnimplementedToolsServer should be embedded to have forward compatible implementations.

func (UnimplementedToolsServer) CreateTool

func (UnimplementedToolsServer) DeleteTool

func (UnimplementedToolsServer) GetTool

func (UnimplementedToolsServer) ListTools

func (UnimplementedToolsServer) UpdateTool

UnimplementedVersionsServer

type UnimplementedVersionsServer struct {
}

UnimplementedVersionsServer should be embedded to have forward compatible implementations.

func (UnimplementedVersionsServer) CreateVersion

func (UnimplementedVersionsServer) DeleteVersion

func (UnimplementedVersionsServer) GetVersion

func (UnimplementedVersionsServer) ListVersions

func (UnimplementedVersionsServer) UpdateVersion

UnsafeAgentsServer

type UnsafeAgentsServer interface {
	// contains filtered or unexported methods
}

UnsafeAgentsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AgentsServer will result in compilation errors.

UnsafeAnswerRecordsServer

type UnsafeAnswerRecordsServer interface {
	// contains filtered or unexported methods
}

UnsafeAnswerRecordsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AnswerRecordsServer will result in compilation errors.

UnsafeContextsServer

type UnsafeContextsServer interface {
	// contains filtered or unexported methods
}

UnsafeContextsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ContextsServer will result in compilation errors.

UnsafeConversationDatasetsServer

type UnsafeConversationDatasetsServer interface {
	// contains filtered or unexported methods
}

UnsafeConversationDatasetsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ConversationDatasetsServer will result in compilation errors.

UnsafeConversationModelsServer

type UnsafeConversationModelsServer interface {
	// contains filtered or unexported methods
}

UnsafeConversationModelsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ConversationModelsServer will result in compilation errors.

UnsafeConversationProfilesServer

type UnsafeConversationProfilesServer interface {
	// contains filtered or unexported methods
}

UnsafeConversationProfilesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ConversationProfilesServer will result in compilation errors.

UnsafeConversationsServer

type UnsafeConversationsServer interface {
	// contains filtered or unexported methods
}

UnsafeConversationsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ConversationsServer will result in compilation errors.

UnsafeDocumentsServer

type UnsafeDocumentsServer interface {
	// contains filtered or unexported methods
}

UnsafeDocumentsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DocumentsServer will result in compilation errors.

UnsafeEncryptionSpecServiceServer

type UnsafeEncryptionSpecServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeEncryptionSpecServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EncryptionSpecServiceServer will result in compilation errors.

UnsafeEntityTypesServer

type UnsafeEntityTypesServer interface {
	// contains filtered or unexported methods
}

UnsafeEntityTypesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EntityTypesServer will result in compilation errors.

UnsafeEnvironmentsServer

type UnsafeEnvironmentsServer interface {
	// contains filtered or unexported methods
}

UnsafeEnvironmentsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EnvironmentsServer will result in compilation errors.

UnsafeFulfillmentsServer

type UnsafeFulfillmentsServer interface {
	// contains filtered or unexported methods
}

UnsafeFulfillmentsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to FulfillmentsServer will result in compilation errors.

UnsafeGeneratorEvaluationsServer

type UnsafeGeneratorEvaluationsServer interface {
	// contains filtered or unexported methods
}

UnsafeGeneratorEvaluationsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to GeneratorEvaluationsServer will result in compilation errors.

UnsafeGeneratorsServer

type UnsafeGeneratorsServer interface {
	// contains filtered or unexported methods
}

UnsafeGeneratorsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to GeneratorsServer will result in compilation errors.

UnsafeIntentsServer

type UnsafeIntentsServer interface {
	// contains filtered or unexported methods
}

UnsafeIntentsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IntentsServer will result in compilation errors.

UnsafeKnowledgeBasesServer

type UnsafeKnowledgeBasesServer interface {
	// contains filtered or unexported methods
}

UnsafeKnowledgeBasesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to KnowledgeBasesServer will result in compilation errors.

UnsafeParticipantsServer

type UnsafeParticipantsServer interface {
	// contains filtered or unexported methods
}

UnsafeParticipantsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ParticipantsServer will result in compilation errors.

UnsafeSessionEntityTypesServer

type UnsafeSessionEntityTypesServer interface {
	// contains filtered or unexported methods
}

UnsafeSessionEntityTypesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SessionEntityTypesServer will result in compilation errors.

UnsafeSessionsServer

type UnsafeSessionsServer interface {
	// contains filtered or unexported methods
}

UnsafeSessionsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SessionsServer will result in compilation errors.

UnsafeSipTrunksServer

type UnsafeSipTrunksServer interface {
	// contains filtered or unexported methods
}

UnsafeSipTrunksServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SipTrunksServer will result in compilation errors.

UnsafeToolsServer

type UnsafeToolsServer interface {
	// contains filtered or unexported methods
}

UnsafeToolsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ToolsServer will result in compilation errors.

UnsafeVersionsServer

type UnsafeVersionsServer interface {
	// contains filtered or unexported methods
}

UnsafeVersionsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to VersionsServer will result in compilation errors.

UpdateAnswerRecordRequest

type UpdateAnswerRecordRequest struct {

	// Required. Answer record to update.
	AnswerRecord *AnswerRecord `protobuf:"bytes,1,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// Required. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord].

func (*UpdateAnswerRecordRequest) Descriptor

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

Deprecated: Use UpdateAnswerRecordRequest.ProtoReflect.Descriptor instead.

func (*UpdateAnswerRecordRequest) GetAnswerRecord

func (x *UpdateAnswerRecordRequest) GetAnswerRecord() *AnswerRecord

func (*UpdateAnswerRecordRequest) GetUpdateMask

func (x *UpdateAnswerRecordRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateAnswerRecordRequest) ProtoMessage

func (*UpdateAnswerRecordRequest) ProtoMessage()

func (*UpdateAnswerRecordRequest) ProtoReflect

func (*UpdateAnswerRecordRequest) Reset

func (x *UpdateAnswerRecordRequest) Reset()

func (*UpdateAnswerRecordRequest) String

func (x *UpdateAnswerRecordRequest) String() string

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 *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

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

func (*UpdateContextRequest) Descriptor

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

Deprecated: Use UpdateContextRequest.ProtoReflect.Descriptor instead.

func (*UpdateContextRequest) GetContext

func (x *UpdateContextRequest) GetContext() *Context

func (*UpdateContextRequest) GetUpdateMask

func (x *UpdateContextRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateContextRequest) ProtoMessage

func (*UpdateContextRequest) ProtoMessage()

func (*UpdateContextRequest) ProtoReflect

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

func (*UpdateContextRequest) Reset

func (x *UpdateContextRequest) Reset()

func (*UpdateContextRequest) String

func (x *UpdateContextRequest) String() string

UpdateConversationProfileRequest

type UpdateConversationProfileRequest struct {

	// Required. The conversation profile to update.
	ConversationProfile *ConversationProfile `protobuf:"bytes,1,opt,name=conversation_profile,json=conversationProfile,proto3" json:"conversation_profile,omitempty"`
	// Required. The mask to control which fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [ConversationProfiles.UpdateConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.UpdateConversationProfile].

func (*UpdateConversationProfileRequest) Descriptor

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

Deprecated: Use UpdateConversationProfileRequest.ProtoReflect.Descriptor instead.

func (*UpdateConversationProfileRequest) GetConversationProfile

func (x *UpdateConversationProfileRequest) GetConversationProfile() *ConversationProfile

func (*UpdateConversationProfileRequest) GetUpdateMask

func (*UpdateConversationProfileRequest) ProtoMessage

func (*UpdateConversationProfileRequest) ProtoMessage()

func (*UpdateConversationProfileRequest) ProtoReflect

func (*UpdateConversationProfileRequest) Reset

func (*UpdateConversationProfileRequest) String

UpdateDocumentRequest

type UpdateDocumentRequest struct {

	// Required. The document to update.
	Document *Document `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
	// Optional. Not specified means `update all`.
	// Currently, only `display_name` can be updated, an InvalidArgument will be
	// returned for attempting to update other fields.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for [Documents.UpdateDocument][google.cloud.dialogflow.v2.Documents.UpdateDocument].

func (*UpdateDocumentRequest) Descriptor

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

Deprecated: Use UpdateDocumentRequest.ProtoReflect.Descriptor instead.

func (*UpdateDocumentRequest) GetDocument

func (x *UpdateDocumentRequest) GetDocument() *Document

func (*UpdateDocumentRequest) GetUpdateMask

func (x *UpdateDocumentRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateDocumentRequest) ProtoMessage

func (*UpdateDocumentRequest) ProtoMessage()

func (*UpdateDocumentRequest) ProtoReflect

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

func (*UpdateDocumentRequest) Reset

func (x *UpdateDocumentRequest) Reset()

func (*UpdateDocumentRequest) String

func (x *UpdateDocumentRequest) String() string

UpdateEntityTypeRequest

type UpdateEntityTypeRequest struct {

	// Required. The entity type to update.
	EntityType *EntityType `protobuf:"bytes,1,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	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 *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

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

func (*UpdateEntityTypeRequest) Descriptor

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

Deprecated: Use UpdateEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*UpdateEntityTypeRequest) GetEntityType

func (x *UpdateEntityTypeRequest) GetEntityType() *EntityType

func (*UpdateEntityTypeRequest) GetLanguageCode

func (x *UpdateEntityTypeRequest) GetLanguageCode() string

func (*UpdateEntityTypeRequest) GetUpdateMask

func (x *UpdateEntityTypeRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateEntityTypeRequest) ProtoMessage

func (*UpdateEntityTypeRequest) ProtoMessage()

func (*UpdateEntityTypeRequest) ProtoReflect

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

func (*UpdateEntityTypeRequest) Reset

func (x *UpdateEntityTypeRequest) Reset()

func (*UpdateEntityTypeRequest) String

func (x *UpdateEntityTypeRequest) String() string

UpdateEnvironmentRequest

type UpdateEnvironmentRequest struct {

	// Required. The environment to update.
	Environment *Environment `protobuf:"bytes,1,opt,name=environment,proto3" json:"environment,omitempty"`
	// Required. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Optional. This field is used to prevent accidental overwrite of the default
	// environment, which is an operation that cannot be undone. To confirm that
	// the caller desires this overwrite, this field must be explicitly set to
	// true when updating the default environment (environment ID = `-`).
	AllowLoadToDraftAndDiscardChanges bool `protobuf:"varint,3,opt,name=allow_load_to_draft_and_discard_changes,json=allowLoadToDraftAndDiscardChanges,proto3" json:"allow_load_to_draft_and_discard_changes,omitempty"`
	// contains filtered or unexported fields
}

The request message for [Environments.UpdateEnvironment][google.cloud.dialogflow.v2.Environments.UpdateEnvironment].

func (*UpdateEnvironmentRequest) Descriptor

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

Deprecated: Use UpdateEnvironmentRequest.ProtoReflect.Descriptor instead.

func (*UpdateEnvironmentRequest) GetAllowLoadToDraftAndDiscardChanges

func (x *UpdateEnvironmentRequest) GetAllowLoadToDraftAndDiscardChanges() bool

func (*UpdateEnvironmentRequest) GetEnvironment

func (x *UpdateEnvironmentRequest) GetEnvironment() *Environment

func (*UpdateEnvironmentRequest) GetUpdateMask

func (x *UpdateEnvironmentRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateEnvironmentRequest) ProtoMessage

func (*UpdateEnvironmentRequest) ProtoMessage()

func (*UpdateEnvironmentRequest) ProtoReflect

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

func (*UpdateEnvironmentRequest) Reset

func (x *UpdateEnvironmentRequest) Reset()

func (*UpdateEnvironmentRequest) String

func (x *UpdateEnvironmentRequest) String() string

UpdateFulfillmentRequest

type UpdateFulfillmentRequest struct {

	// Required. The fulfillment to update.
	Fulfillment *Fulfillment `protobuf:"bytes,1,opt,name=fulfillment,proto3" json:"fulfillment,omitempty"`
	// Required. The mask to control which fields get updated. If the mask is not
	// present, all fields will be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [Fulfillments.UpdateFulfillment][google.cloud.dialogflow.v2.Fulfillments.UpdateFulfillment].

func (*UpdateFulfillmentRequest) Descriptor

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

Deprecated: Use UpdateFulfillmentRequest.ProtoReflect.Descriptor instead.

func (*UpdateFulfillmentRequest) GetFulfillment

func (x *UpdateFulfillmentRequest) GetFulfillment() *Fulfillment

func (*UpdateFulfillmentRequest) GetUpdateMask

func (x *UpdateFulfillmentRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateFulfillmentRequest) ProtoMessage

func (*UpdateFulfillmentRequest) ProtoMessage()

func (*UpdateFulfillmentRequest) ProtoReflect

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

func (*UpdateFulfillmentRequest) Reset

func (x *UpdateFulfillmentRequest) Reset()

func (*UpdateFulfillmentRequest) String

func (x *UpdateFulfillmentRequest) String() string

UpdateGeneratorRequest

type UpdateGeneratorRequest struct {

	// Required. The generator to update.
	// The name field of generator is to identify the generator to update.
	Generator *Generator `protobuf:"bytes,1,opt,name=generator,proto3" json:"generator,omitempty"`
	// Optional. The list of fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request of UpdateGenerator.

func (*UpdateGeneratorRequest) Descriptor

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

Deprecated: Use UpdateGeneratorRequest.ProtoReflect.Descriptor instead.

func (*UpdateGeneratorRequest) GetGenerator

func (x *UpdateGeneratorRequest) GetGenerator() *Generator

func (*UpdateGeneratorRequest) GetUpdateMask

func (x *UpdateGeneratorRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateGeneratorRequest) ProtoMessage

func (*UpdateGeneratorRequest) ProtoMessage()

func (*UpdateGeneratorRequest) ProtoReflect

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

func (*UpdateGeneratorRequest) Reset

func (x *UpdateGeneratorRequest) Reset()

func (*UpdateGeneratorRequest) String

func (x *UpdateGeneratorRequest) String() string

UpdateIntentRequest

type UpdateIntentRequest struct {

	// Required. The intent to update.
	Intent *Intent `protobuf:"bytes,1,opt,name=intent,proto3" json:"intent,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	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 *fieldmaskpb.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 `protobuf:"varint,4,opt,name=intent_view,json=intentView,proto3,enum=google.cloud.dialogflow.v2.IntentView" json:"intent_view,omitempty"`
	// contains filtered or unexported fields
}

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

func (*UpdateIntentRequest) Descriptor

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

Deprecated: Use UpdateIntentRequest.ProtoReflect.Descriptor instead.

func (*UpdateIntentRequest) GetIntent

func (x *UpdateIntentRequest) GetIntent() *Intent

func (*UpdateIntentRequest) GetIntentView

func (x *UpdateIntentRequest) GetIntentView() IntentView

func (*UpdateIntentRequest) GetLanguageCode

func (x *UpdateIntentRequest) GetLanguageCode() string

func (*UpdateIntentRequest) GetUpdateMask

func (x *UpdateIntentRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateIntentRequest) ProtoMessage

func (*UpdateIntentRequest) ProtoMessage()

func (*UpdateIntentRequest) ProtoReflect

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

func (*UpdateIntentRequest) Reset

func (x *UpdateIntentRequest) Reset()

func (*UpdateIntentRequest) String

func (x *UpdateIntentRequest) String() string

UpdateKnowledgeBaseRequest

type UpdateKnowledgeBaseRequest struct {

	// Required. The knowledge base to update.
	KnowledgeBase *KnowledgeBase `protobuf:"bytes,1,opt,name=knowledge_base,json=knowledgeBase,proto3" json:"knowledge_base,omitempty"`
	// Optional. Not specified means `update all`.
	// Currently, only `display_name` can be updated, an InvalidArgument will be
	// returned for attempting to update other fields.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for [KnowledgeBases.UpdateKnowledgeBase][google.cloud.dialogflow.v2.KnowledgeBases.UpdateKnowledgeBase].

func (*UpdateKnowledgeBaseRequest) Descriptor

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

Deprecated: Use UpdateKnowledgeBaseRequest.ProtoReflect.Descriptor instead.

func (*UpdateKnowledgeBaseRequest) GetKnowledgeBase

func (x *UpdateKnowledgeBaseRequest) GetKnowledgeBase() *KnowledgeBase

func (*UpdateKnowledgeBaseRequest) GetUpdateMask

func (x *UpdateKnowledgeBaseRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateKnowledgeBaseRequest) ProtoMessage

func (*UpdateKnowledgeBaseRequest) ProtoMessage()

func (*UpdateKnowledgeBaseRequest) ProtoReflect

func (*UpdateKnowledgeBaseRequest) Reset

func (x *UpdateKnowledgeBaseRequest) Reset()

func (*UpdateKnowledgeBaseRequest) String

func (x *UpdateKnowledgeBaseRequest) String() string

UpdateParticipantRequest

type UpdateParticipantRequest struct {

	// Required. The participant to update.
	Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"`
	// Required. The mask to specify which fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [Participants.UpdateParticipant][google.cloud.dialogflow.v2.Participants.UpdateParticipant].

func (*UpdateParticipantRequest) Descriptor

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

Deprecated: Use UpdateParticipantRequest.ProtoReflect.Descriptor instead.

func (*UpdateParticipantRequest) GetParticipant

func (x *UpdateParticipantRequest) GetParticipant() *Participant

func (*UpdateParticipantRequest) GetUpdateMask

func (x *UpdateParticipantRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateParticipantRequest) ProtoMessage

func (*UpdateParticipantRequest) ProtoMessage()

func (*UpdateParticipantRequest) ProtoReflect

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

func (*UpdateParticipantRequest) Reset

func (x *UpdateParticipantRequest) Reset()

func (*UpdateParticipantRequest) String

func (x *UpdateParticipantRequest) String() string

UpdateSessionEntityTypeRequest

type UpdateSessionEntityTypeRequest struct {

	// Required. The session entity type to update.
	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 *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

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

func (*UpdateSessionEntityTypeRequest) Descriptor

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

Deprecated: Use UpdateSessionEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*UpdateSessionEntityTypeRequest) GetSessionEntityType

func (x *UpdateSessionEntityTypeRequest) GetSessionEntityType() *SessionEntityType

func (*UpdateSessionEntityTypeRequest) GetUpdateMask

func (*UpdateSessionEntityTypeRequest) ProtoMessage

func (*UpdateSessionEntityTypeRequest) ProtoMessage()

func (*UpdateSessionEntityTypeRequest) ProtoReflect

func (*UpdateSessionEntityTypeRequest) Reset

func (x *UpdateSessionEntityTypeRequest) Reset()

func (*UpdateSessionEntityTypeRequest) String

UpdateSipTrunkRequest

type UpdateSipTrunkRequest struct {

	// Required. The SipTrunk to update.
	SipTrunk *SipTrunk `protobuf:"bytes,1,opt,name=sip_trunk,json=sipTrunk,proto3" json:"sip_trunk,omitempty"`
	// Optional. The mask to control which fields get updated. If the mask is not
	// present, all fields will be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [SipTrunks.UpdateSipTrunk][google.cloud.dialogflow.v2.SipTrunks.UpdateSipTrunk].

func (*UpdateSipTrunkRequest) Descriptor

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

Deprecated: Use UpdateSipTrunkRequest.ProtoReflect.Descriptor instead.

func (*UpdateSipTrunkRequest) GetSipTrunk

func (x *UpdateSipTrunkRequest) GetSipTrunk() *SipTrunk

func (*UpdateSipTrunkRequest) GetUpdateMask

func (x *UpdateSipTrunkRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateSipTrunkRequest) ProtoMessage

func (*UpdateSipTrunkRequest) ProtoMessage()

func (*UpdateSipTrunkRequest) ProtoReflect

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

func (*UpdateSipTrunkRequest) Reset

func (x *UpdateSipTrunkRequest) Reset()

func (*UpdateSipTrunkRequest) String

func (x *UpdateSipTrunkRequest) String() string

UpdateToolRequest

type UpdateToolRequest struct {

	// Required. The tool to update.
	// The name field of tool is to identify the tool to
	// update.
	Tool *Tool `protobuf:"bytes,1,opt,name=tool,proto3" json:"tool,omitempty"`
	// Optional. The list of fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request of UpdateTool.

func (*UpdateToolRequest) Descriptor

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

Deprecated: Use UpdateToolRequest.ProtoReflect.Descriptor instead.

func (*UpdateToolRequest) GetTool

func (x *UpdateToolRequest) GetTool() *Tool

func (*UpdateToolRequest) GetUpdateMask

func (x *UpdateToolRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateToolRequest) ProtoMessage

func (*UpdateToolRequest) ProtoMessage()

func (*UpdateToolRequest) ProtoReflect

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

func (*UpdateToolRequest) Reset

func (x *UpdateToolRequest) Reset()

func (*UpdateToolRequest) String

func (x *UpdateToolRequest) String() string

UpdateVersionRequest

type UpdateVersionRequest struct {

	// Required. The version to update.
	// Supported formats:
	//
	//   - `projects/

The request message for [Versions.UpdateVersion][google.cloud.dialogflow.v2.Versions.UpdateVersion].

func (*UpdateVersionRequest) Descriptor

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

Deprecated: Use UpdateVersionRequest.ProtoReflect.Descriptor instead.

func (*UpdateVersionRequest) GetUpdateMask

func (x *UpdateVersionRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateVersionRequest) GetVersion

func (x *UpdateVersionRequest) GetVersion() *Version

func (*UpdateVersionRequest) ProtoMessage

func (*UpdateVersionRequest) ProtoMessage()

func (*UpdateVersionRequest) ProtoReflect

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

func (*UpdateVersionRequest) Reset

func (x *UpdateVersionRequest) Reset()

func (*UpdateVersionRequest) String

func (x *UpdateVersionRequest) String() string

ValidationError

type ValidationError struct {

	// The severity of the error.
	Severity ValidationError_Severity `protobuf:"varint,1,opt,name=severity,proto3,enum=google.cloud.dialogflow.v2.ValidationError_Severity" json:"severity,omitempty"`
	// The names of the entries that the error is associated with.
	// Format:
	//
	// - `projects/

Represents a single validation error.

func (*ValidationError) Descriptor

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

Deprecated: Use ValidationError.ProtoReflect.Descriptor instead.

func (*ValidationError) GetEntries

func (x *ValidationError) GetEntries() []string

func (*ValidationError) GetErrorMessage

func (x *ValidationError) GetErrorMessage() string

func (*ValidationError) GetSeverity

func (x *ValidationError) GetSeverity() ValidationError_Severity

func (*ValidationError) ProtoMessage

func (*ValidationError) ProtoMessage()

func (*ValidationError) ProtoReflect

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

func (*ValidationError) Reset

func (x *ValidationError) Reset()

func (*ValidationError) String

func (x *ValidationError) String() string

ValidationError_Severity

type ValidationError_Severity int32

Represents a level of severity.

ValidationError_SEVERITY_UNSPECIFIED, ValidationError_INFO, ValidationError_WARNING, ValidationError_ERROR, ValidationError_CRITICAL

const (
	// Not specified. This value should never be used.
	ValidationError_SEVERITY_UNSPECIFIED ValidationError_Severity = 0
	// The agent doesn't follow Dialogflow best practices.
	ValidationError_INFO ValidationError_Severity = 1
	// The agent may not behave as expected.
	ValidationError_WARNING ValidationError_Severity = 2
	// The agent may experience partial failures.
	ValidationError_ERROR ValidationError_Severity = 3
	// The agent may completely fail.
	ValidationError_CRITICAL ValidationError_Severity = 4
)

func (ValidationError_Severity) Descriptor

func (ValidationError_Severity) Enum

func (ValidationError_Severity) EnumDescriptor

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

Deprecated: Use ValidationError_Severity.Descriptor instead.

func (ValidationError_Severity) Number

func (ValidationError_Severity) String

func (x ValidationError_Severity) String() string

func (ValidationError_Severity) Type

ValidationResult

type ValidationResult struct {

	// Contains all validation errors.
	ValidationErrors []*ValidationError `protobuf:"bytes,1,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"`
	// contains filtered or unexported fields
}

Represents the output of agent validation.

func (*ValidationResult) Descriptor

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

Deprecated: Use ValidationResult.ProtoReflect.Descriptor instead.

func (*ValidationResult) GetValidationErrors

func (x *ValidationResult) GetValidationErrors() []*ValidationError

func (*ValidationResult) ProtoMessage

func (*ValidationResult) ProtoMessage()

func (*ValidationResult) ProtoReflect

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

func (*ValidationResult) Reset

func (x *ValidationResult) Reset()

func (*ValidationResult) String

func (x *ValidationResult) String() string

Version

type Version struct {

	// Output only. The unique identifier of this agent version.
	// Supported formats:
	//
	//   - `projects/

You can create multiple versions of your agent and publish them to separate environments.

When you edit an agent, you are editing the draft agent. At any point, you can save the draft agent as an agent version, which is an immutable snapshot of your agent.

When you save the draft agent, it is published to the default environment. When you create agent versions, you can publish them to custom environments. You can create a variety of custom environments for:

  • testing
  • development
  • production
  • etc.

For more information, see the versions and environments guide.

func (*Version) Descriptor

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

Deprecated: Use Version.ProtoReflect.Descriptor instead.

func (*Version) GetCreateTime

func (x *Version) GetCreateTime() *timestamppb.Timestamp

func (*Version) GetDescription

func (x *Version) GetDescription() string

func (*Version) GetName

func (x *Version) GetName() string

func (*Version) GetStatus

func (x *Version) GetStatus() Version_VersionStatus

func (*Version) GetVersionNumber

func (x *Version) GetVersionNumber() int32

func (*Version) ProtoMessage

func (*Version) ProtoMessage()

func (*Version) ProtoReflect

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

func (*Version) Reset

func (x *Version) Reset()

func (*Version) String

func (x *Version) String() string

Version_VersionStatus

type Version_VersionStatus int32

The status of a version.

Version_VERSION_STATUS_UNSPECIFIED, Version_IN_PROGRESS, Version_READY, Version_FAILED

const (
	// Not specified. This value is not used.
	Version_VERSION_STATUS_UNSPECIFIED Version_VersionStatus = 0
	// Version is not ready to serve (e.g. training is in progress).
	Version_IN_PROGRESS Version_VersionStatus = 1
	// Version is ready to serve.
	Version_READY Version_VersionStatus = 2
	// Version training failed.
	Version_FAILED Version_VersionStatus = 3
)

func (Version_VersionStatus) Descriptor

func (Version_VersionStatus) Enum

func (Version_VersionStatus) EnumDescriptor

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

Deprecated: Use Version_VersionStatus.Descriptor instead.

func (Version_VersionStatus) Number

func (Version_VersionStatus) String

func (x Version_VersionStatus) String() string

func (Version_VersionStatus) Type

VersionsClient

type VersionsClient interface {
	// Returns the list of all versions of the specified agent.
	ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error)
	// Retrieves the specified agent version.
	GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error)
	// Creates an agent version.
	//
	// The new version points to the agent instance in the "default" environment.
	CreateVersion(ctx context.Context, in *CreateVersionRequest, opts ...grpc.CallOption) (*Version, error)
	// Updates the specified agent version.
	//
	// Note that this method does not allow you to update the state of the agent
	// the given version points to. It allows you to update only mutable
	// properties of the version resource.
	UpdateVersion(ctx context.Context, in *UpdateVersionRequest, opts ...grpc.CallOption) (*Version, error)
	// Delete the specified agent version.
	DeleteVersion(ctx context.Context, in *DeleteVersionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

VersionsClient is the client API for Versions service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewVersionsClient

func NewVersionsClient(cc grpc.ClientConnInterface) VersionsClient

VersionsServer

type VersionsServer interface {
	// Returns the list of all versions of the specified agent.
	ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error)
	// Retrieves the specified agent version.
	GetVersion(context.Context, *GetVersionRequest) (*Version, error)
	// Creates an agent version.
	//
	// The new version points to the agent instance in the "default" environment.
	CreateVersion(context.Context, *CreateVersionRequest) (*Version, error)
	// Updates the specified agent version.
	//
	// Note that this method does not allow you to update the state of the agent
	// the given version points to. It allows you to update only mutable
	// properties of the version resource.
	UpdateVersion(context.Context, *UpdateVersionRequest) (*Version, error)
	// Delete the specified agent version.
	DeleteVersion(context.Context, *DeleteVersionRequest) (*emptypb.Empty, error)
}

VersionsServer is the server API for Versions service. All implementations should embed UnimplementedVersionsServer for forward compatibility

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
	// [ssml_gender][google.cloud.dialogflow.v2.VoiceSelectionParams.ssml_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][google.cloud.dialogflow.v2.VoiceSelectionParams.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 `protobuf:"varint,2,opt,name=ssml_gender,json=ssmlGender,proto3,enum=google.cloud.dialogflow.v2.SsmlVoiceGender" json:"ssml_gender,omitempty"`
	// contains filtered or unexported fields
}

Description of which voice to use for speech synthesis.

func (*VoiceSelectionParams) Descriptor

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

Deprecated: Use VoiceSelectionParams.ProtoReflect.Descriptor instead.

func (*VoiceSelectionParams) GetName

func (x *VoiceSelectionParams) GetName() string

func (*VoiceSelectionParams) GetSsmlGender

func (x *VoiceSelectionParams) GetSsmlGender() SsmlVoiceGender

func (*VoiceSelectionParams) ProtoMessage

func (*VoiceSelectionParams) ProtoMessage()

func (*VoiceSelectionParams) ProtoReflect

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

func (*VoiceSelectionParams) Reset

func (x *VoiceSelectionParams) Reset()

func (*VoiceSelectionParams) String

func (x *VoiceSelectionParams) String() string

WebhookRequest

type WebhookRequest struct {

	// The unique identifier of detectIntent request session.
	// Can be used to identify end-user inside webhook implementation.
	// Format: `projects/

The request message for a webhook call.

func (*WebhookRequest) Descriptor

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

Deprecated: Use WebhookRequest.ProtoReflect.Descriptor instead.

func (*WebhookRequest) GetOriginalDetectIntentRequest

func (x *WebhookRequest) GetOriginalDetectIntentRequest() *OriginalDetectIntentRequest

func (*WebhookRequest) GetQueryResult

func (x *WebhookRequest) GetQueryResult() *QueryResult

func (*WebhookRequest) GetResponseId

func (x *WebhookRequest) GetResponseId() string

func (*WebhookRequest) GetSession

func (x *WebhookRequest) GetSession() string

func (*WebhookRequest) ProtoMessage

func (*WebhookRequest) ProtoMessage()

func (*WebhookRequest) ProtoReflect

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

func (*WebhookRequest) Reset

func (x *WebhookRequest) Reset()

func (*WebhookRequest) String

func (x *WebhookRequest) String() string

WebhookResponse

type WebhookResponse struct {

	// Optional. The text response message intended for the end-user.
	// It is recommended to use `fulfillment_messages.text.text[0]` instead.
	// When provided, Dialogflow uses this field to populate
	// [QueryResult.fulfillment_text][google.cloud.dialogflow.v2.QueryResult.fulfillment_text]
	// sent to the integration or API caller.
	FulfillmentText string `protobuf:"bytes,1,opt,name=fulfillment_text,json=fulfillmentText,proto3" json:"fulfillment_text,omitempty"`
	// Optional. The rich response messages intended for the end-user.
	// When provided, Dialogflow uses this field to populate
	// [QueryResult.fulfillment_messages][google.cloud.dialogflow.v2.QueryResult.fulfillment_messages]
	// sent to the integration or API caller.
	FulfillmentMessages []*Intent_Message `protobuf:"bytes,2,rep,name=fulfillment_messages,json=fulfillmentMessages,proto3" json:"fulfillment_messages,omitempty"`
	// Optional. A custom field used to identify the webhook source.
	// Arbitrary strings are supported.
	// When provided, Dialogflow uses this field to populate
	// [QueryResult.webhook_source][google.cloud.dialogflow.v2.QueryResult.webhook_source]
	// sent to the integration or API caller.
	Source string `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	// Optional. This field can be used to pass custom data from your webhook to
	// the integration or API caller. Arbitrary JSON objects are supported. When
	// provided, Dialogflow uses this field to populate
	// [QueryResult.webhook_payload][google.cloud.dialogflow.v2.QueryResult.webhook_payload]
	// sent to the integration or API caller. This field is also used by the
	// [Google Assistant
	// integration](https://cloud.google.com/dialogflow/docs/integrations/aog)
	// for rich response messages.
	// See the format definition at [Google Assistant Dialogflow webhook
	// format](https://developers.google.com/assistant/actions/build/json/dialogflow-webhook-json)
	Payload *structpb.Struct `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"`
	// Optional. The collection of output contexts that will overwrite currently
	// active contexts for the session and reset their lifespans.
	// When provided, Dialogflow uses this field to populate
	// [QueryResult.output_contexts][google.cloud.dialogflow.v2.QueryResult.output_contexts]
	// sent to the integration or API caller.
	OutputContexts []*Context `protobuf:"bytes,5,rep,name=output_contexts,json=outputContexts,proto3" json:"output_contexts,omitempty"`
	// Optional. Invokes the supplied events.
	// When this field is set, Dialogflow ignores the `fulfillment_text`,
	// `fulfillment_messages`, and `payload` fields.
	FollowupEventInput *EventInput `protobuf:"bytes,6,opt,name=followup_event_input,json=followupEventInput,proto3" json:"followup_event_input,omitempty"`
	// Optional. Additional session entity types to replace or extend developer
	// entity types with. The entity synonyms apply to all languages and persist
	// for the session. Setting this data from a webhook overwrites
	// the session entity types that have been set using `detectIntent`,
	// `streamingDetectIntent` or
	// [SessionEntityType][google.cloud.dialogflow.v2.SessionEntityType]
	// management methods.
	SessionEntityTypes []*SessionEntityType `protobuf:"bytes,10,rep,name=session_entity_types,json=sessionEntityTypes,proto3" json:"session_entity_types,omitempty"`
	// contains filtered or unexported fields
}

The response message for a webhook call.

This response is validated by the Dialogflow server. If validation fails, an error will be returned in the [QueryResult.diagnostic_info][google.cloud.dialogflow.v2.QueryResult.diagnostic_info] field. Setting JSON fields to an empty value with the wrong type is a common error. To avoid this error:

  • Use "" for empty strings
  • Use {} or null for empty objects
  • Use [] or null for empty arrays

For more information, see the Protocol Buffers Language Guide.

func (*WebhookResponse) Descriptor

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

Deprecated: Use WebhookResponse.ProtoReflect.Descriptor instead.

func (*WebhookResponse) GetFollowupEventInput

func (x *WebhookResponse) GetFollowupEventInput() *EventInput

func (*WebhookResponse) GetFulfillmentMessages

func (x *WebhookResponse) GetFulfillmentMessages() []*Intent_Message

func (*WebhookResponse) GetFulfillmentText

func (x *WebhookResponse) GetFulfillmentText() string

func (*WebhookResponse) GetOutputContexts

func (x *WebhookResponse) GetOutputContexts() []*Context

func (*WebhookResponse) GetPayload

func (x *WebhookResponse) GetPayload() *structpb.Struct

func (*WebhookResponse) GetSessionEntityTypes

func (x *WebhookResponse) GetSessionEntityTypes() []*SessionEntityType

func (*WebhookResponse) GetSource

func (x *WebhookResponse) GetSource() string

func (*WebhookResponse) ProtoMessage

func (*WebhookResponse) ProtoMessage()

func (*WebhookResponse) ProtoReflect

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

func (*WebhookResponse) Reset

func (x *WebhookResponse) Reset()

func (*WebhookResponse) String

func (x *WebhookResponse) String() string