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.v2beta1.Agents/GetAgent"
Agents_SetAgent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Agents/SetAgent"
Agents_DeleteAgent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Agents/DeleteAgent"
Agents_SearchAgents_FullMethodName = "/google.cloud.dialogflow.v2beta1.Agents/SearchAgents"
Agents_TrainAgent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Agents/TrainAgent"
Agents_ExportAgent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Agents/ExportAgent"
Agents_ImportAgent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Agents/ImportAgent"
Agents_RestoreAgent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Agents/RestoreAgent"
Agents_GetValidationResult_FullMethodName = "/google.cloud.dialogflow.v2beta1.Agents/GetValidationResult"
)AnswerRecords_GetAnswerRecord_FullMethodName, AnswerRecords_ListAnswerRecords_FullMethodName, AnswerRecords_UpdateAnswerRecord_FullMethodName
const (
AnswerRecords_GetAnswerRecord_FullMethodName = "/google.cloud.dialogflow.v2beta1.AnswerRecords/GetAnswerRecord"
AnswerRecords_ListAnswerRecords_FullMethodName = "/google.cloud.dialogflow.v2beta1.AnswerRecords/ListAnswerRecords"
AnswerRecords_UpdateAnswerRecord_FullMethodName = "/google.cloud.dialogflow.v2beta1.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.v2beta1.Contexts/ListContexts"
Contexts_GetContext_FullMethodName = "/google.cloud.dialogflow.v2beta1.Contexts/GetContext"
Contexts_CreateContext_FullMethodName = "/google.cloud.dialogflow.v2beta1.Contexts/CreateContext"
Contexts_UpdateContext_FullMethodName = "/google.cloud.dialogflow.v2beta1.Contexts/UpdateContext"
Contexts_DeleteContext_FullMethodName = "/google.cloud.dialogflow.v2beta1.Contexts/DeleteContext"
Contexts_DeleteAllContexts_FullMethodName = "/google.cloud.dialogflow.v2beta1.Contexts/DeleteAllContexts"
)Conversations_CreateConversation_FullMethodName, Conversations_ListConversations_FullMethodName, Conversations_GetConversation_FullMethodName, Conversations_CompleteConversation_FullMethodName, Conversations_IngestContextReferences_FullMethodName, Conversations_BatchCreateMessages_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.v2beta1.Conversations/CreateConversation"
Conversations_ListConversations_FullMethodName = "/google.cloud.dialogflow.v2beta1.Conversations/ListConversations"
Conversations_GetConversation_FullMethodName = "/google.cloud.dialogflow.v2beta1.Conversations/GetConversation"
Conversations_CompleteConversation_FullMethodName = "/google.cloud.dialogflow.v2beta1.Conversations/CompleteConversation"
Conversations_IngestContextReferences_FullMethodName = "/google.cloud.dialogflow.v2beta1.Conversations/IngestContextReferences"
Conversations_BatchCreateMessages_FullMethodName = "/google.cloud.dialogflow.v2beta1.Conversations/BatchCreateMessages"
Conversations_ListMessages_FullMethodName = "/google.cloud.dialogflow.v2beta1.Conversations/ListMessages"
Conversations_SuggestConversationSummary_FullMethodName = "/google.cloud.dialogflow.v2beta1.Conversations/SuggestConversationSummary"
Conversations_GenerateStatelessSummary_FullMethodName = "/google.cloud.dialogflow.v2beta1.Conversations/GenerateStatelessSummary"
Conversations_GenerateStatelessSuggestion_FullMethodName = "/google.cloud.dialogflow.v2beta1.Conversations/GenerateStatelessSuggestion"
Conversations_SearchKnowledge_FullMethodName = "/google.cloud.dialogflow.v2beta1.Conversations/SearchKnowledge"
Conversations_GenerateSuggestions_FullMethodName = "/google.cloud.dialogflow.v2beta1.Conversations/GenerateSuggestions"
)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.v2beta1.ConversationProfiles/ListConversationProfiles"
ConversationProfiles_GetConversationProfile_FullMethodName = "/google.cloud.dialogflow.v2beta1.ConversationProfiles/GetConversationProfile"
ConversationProfiles_CreateConversationProfile_FullMethodName = "/google.cloud.dialogflow.v2beta1.ConversationProfiles/CreateConversationProfile"
ConversationProfiles_UpdateConversationProfile_FullMethodName = "/google.cloud.dialogflow.v2beta1.ConversationProfiles/UpdateConversationProfile"
ConversationProfiles_DeleteConversationProfile_FullMethodName = "/google.cloud.dialogflow.v2beta1.ConversationProfiles/DeleteConversationProfile"
ConversationProfiles_SetSuggestionFeatureConfig_FullMethodName = "/google.cloud.dialogflow.v2beta1.ConversationProfiles/SetSuggestionFeatureConfig"
ConversationProfiles_ClearSuggestionFeatureConfig_FullMethodName = "/google.cloud.dialogflow.v2beta1.ConversationProfiles/ClearSuggestionFeatureConfig"
)Documents_ListDocuments_FullMethodName, Documents_GetDocument_FullMethodName, Documents_CreateDocument_FullMethodName, Documents_ImportDocuments_FullMethodName, Documents_DeleteDocument_FullMethodName, Documents_UpdateDocument_FullMethodName, Documents_ReloadDocument_FullMethodName
const (
Documents_ListDocuments_FullMethodName = "/google.cloud.dialogflow.v2beta1.Documents/ListDocuments"
Documents_GetDocument_FullMethodName = "/google.cloud.dialogflow.v2beta1.Documents/GetDocument"
Documents_CreateDocument_FullMethodName = "/google.cloud.dialogflow.v2beta1.Documents/CreateDocument"
Documents_ImportDocuments_FullMethodName = "/google.cloud.dialogflow.v2beta1.Documents/ImportDocuments"
Documents_DeleteDocument_FullMethodName = "/google.cloud.dialogflow.v2beta1.Documents/DeleteDocument"
Documents_UpdateDocument_FullMethodName = "/google.cloud.dialogflow.v2beta1.Documents/UpdateDocument"
Documents_ReloadDocument_FullMethodName = "/google.cloud.dialogflow.v2beta1.Documents/ReloadDocument"
)EncryptionSpecService_GetEncryptionSpec_FullMethodName, EncryptionSpecService_InitializeEncryptionSpec_FullMethodName
const (
EncryptionSpecService_GetEncryptionSpec_FullMethodName = "/google.cloud.dialogflow.v2beta1.EncryptionSpecService/GetEncryptionSpec"
EncryptionSpecService_InitializeEncryptionSpec_FullMethodName = "/google.cloud.dialogflow.v2beta1.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.v2beta1.EntityTypes/ListEntityTypes"
EntityTypes_GetEntityType_FullMethodName = "/google.cloud.dialogflow.v2beta1.EntityTypes/GetEntityType"
EntityTypes_CreateEntityType_FullMethodName = "/google.cloud.dialogflow.v2beta1.EntityTypes/CreateEntityType"
EntityTypes_UpdateEntityType_FullMethodName = "/google.cloud.dialogflow.v2beta1.EntityTypes/UpdateEntityType"
EntityTypes_DeleteEntityType_FullMethodName = "/google.cloud.dialogflow.v2beta1.EntityTypes/DeleteEntityType"
EntityTypes_BatchUpdateEntityTypes_FullMethodName = "/google.cloud.dialogflow.v2beta1.EntityTypes/BatchUpdateEntityTypes"
EntityTypes_BatchDeleteEntityTypes_FullMethodName = "/google.cloud.dialogflow.v2beta1.EntityTypes/BatchDeleteEntityTypes"
EntityTypes_BatchCreateEntities_FullMethodName = "/google.cloud.dialogflow.v2beta1.EntityTypes/BatchCreateEntities"
EntityTypes_BatchUpdateEntities_FullMethodName = "/google.cloud.dialogflow.v2beta1.EntityTypes/BatchUpdateEntities"
EntityTypes_BatchDeleteEntities_FullMethodName = "/google.cloud.dialogflow.v2beta1.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.v2beta1.Environments/ListEnvironments"
Environments_GetEnvironment_FullMethodName = "/google.cloud.dialogflow.v2beta1.Environments/GetEnvironment"
Environments_CreateEnvironment_FullMethodName = "/google.cloud.dialogflow.v2beta1.Environments/CreateEnvironment"
Environments_UpdateEnvironment_FullMethodName = "/google.cloud.dialogflow.v2beta1.Environments/UpdateEnvironment"
Environments_DeleteEnvironment_FullMethodName = "/google.cloud.dialogflow.v2beta1.Environments/DeleteEnvironment"
Environments_GetEnvironmentHistory_FullMethodName = "/google.cloud.dialogflow.v2beta1.Environments/GetEnvironmentHistory"
)Fulfillments_GetFulfillment_FullMethodName, Fulfillments_UpdateFulfillment_FullMethodName
const (
Fulfillments_GetFulfillment_FullMethodName = "/google.cloud.dialogflow.v2beta1.Fulfillments/GetFulfillment"
Fulfillments_UpdateFulfillment_FullMethodName = "/google.cloud.dialogflow.v2beta1.Fulfillments/UpdateFulfillment"
)GeneratorEvaluations_CreateGeneratorEvaluation_FullMethodName, GeneratorEvaluations_GetGeneratorEvaluation_FullMethodName, GeneratorEvaluations_ListGeneratorEvaluations_FullMethodName, GeneratorEvaluations_DeleteGeneratorEvaluation_FullMethodName
const (
GeneratorEvaluations_CreateGeneratorEvaluation_FullMethodName = "/google.cloud.dialogflow.v2beta1.GeneratorEvaluations/CreateGeneratorEvaluation"
GeneratorEvaluations_GetGeneratorEvaluation_FullMethodName = "/google.cloud.dialogflow.v2beta1.GeneratorEvaluations/GetGeneratorEvaluation"
GeneratorEvaluations_ListGeneratorEvaluations_FullMethodName = "/google.cloud.dialogflow.v2beta1.GeneratorEvaluations/ListGeneratorEvaluations"
GeneratorEvaluations_DeleteGeneratorEvaluation_FullMethodName = "/google.cloud.dialogflow.v2beta1.GeneratorEvaluations/DeleteGeneratorEvaluation"
)Generators_CreateGenerator_FullMethodName, Generators_GetGenerator_FullMethodName, Generators_ListGenerators_FullMethodName, Generators_DeleteGenerator_FullMethodName, Generators_UpdateGenerator_FullMethodName
const (
Generators_CreateGenerator_FullMethodName = "/google.cloud.dialogflow.v2beta1.Generators/CreateGenerator"
Generators_GetGenerator_FullMethodName = "/google.cloud.dialogflow.v2beta1.Generators/GetGenerator"
Generators_ListGenerators_FullMethodName = "/google.cloud.dialogflow.v2beta1.Generators/ListGenerators"
Generators_DeleteGenerator_FullMethodName = "/google.cloud.dialogflow.v2beta1.Generators/DeleteGenerator"
Generators_UpdateGenerator_FullMethodName = "/google.cloud.dialogflow.v2beta1.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.v2beta1.Intents/ListIntents"
Intents_GetIntent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Intents/GetIntent"
Intents_CreateIntent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Intents/CreateIntent"
Intents_UpdateIntent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Intents/UpdateIntent"
Intents_DeleteIntent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Intents/DeleteIntent"
Intents_BatchUpdateIntents_FullMethodName = "/google.cloud.dialogflow.v2beta1.Intents/BatchUpdateIntents"
Intents_BatchDeleteIntents_FullMethodName = "/google.cloud.dialogflow.v2beta1.Intents/BatchDeleteIntents"
)KnowledgeBases_ListKnowledgeBases_FullMethodName, KnowledgeBases_GetKnowledgeBase_FullMethodName, KnowledgeBases_CreateKnowledgeBase_FullMethodName, KnowledgeBases_DeleteKnowledgeBase_FullMethodName, KnowledgeBases_UpdateKnowledgeBase_FullMethodName
const (
KnowledgeBases_ListKnowledgeBases_FullMethodName = "/google.cloud.dialogflow.v2beta1.KnowledgeBases/ListKnowledgeBases"
KnowledgeBases_GetKnowledgeBase_FullMethodName = "/google.cloud.dialogflow.v2beta1.KnowledgeBases/GetKnowledgeBase"
KnowledgeBases_CreateKnowledgeBase_FullMethodName = "/google.cloud.dialogflow.v2beta1.KnowledgeBases/CreateKnowledgeBase"
KnowledgeBases_DeleteKnowledgeBase_FullMethodName = "/google.cloud.dialogflow.v2beta1.KnowledgeBases/DeleteKnowledgeBase"
KnowledgeBases_UpdateKnowledgeBase_FullMethodName = "/google.cloud.dialogflow.v2beta1.KnowledgeBases/UpdateKnowledgeBase"
)Participants_CreateParticipant_FullMethodName, Participants_GetParticipant_FullMethodName, Participants_ListParticipants_FullMethodName, Participants_UpdateParticipant_FullMethodName, Participants_AnalyzeContent_FullMethodName, Participants_StreamingAnalyzeContent_FullMethodName, Participants_BidiStreamingAnalyzeContent_FullMethodName, Participants_SuggestArticles_FullMethodName, Participants_SuggestFaqAnswers_FullMethodName, Participants_SuggestSmartReplies_FullMethodName, Participants_SuggestKnowledgeAssist_FullMethodName, Participants_ListSuggestions_FullMethodName, Participants_CompileSuggestion_FullMethodName
const (
Participants_CreateParticipant_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/CreateParticipant"
Participants_GetParticipant_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/GetParticipant"
Participants_ListParticipants_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/ListParticipants"
Participants_UpdateParticipant_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/UpdateParticipant"
Participants_AnalyzeContent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/AnalyzeContent"
Participants_StreamingAnalyzeContent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/StreamingAnalyzeContent"
Participants_BidiStreamingAnalyzeContent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/BidiStreamingAnalyzeContent"
Participants_SuggestArticles_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/SuggestArticles"
Participants_SuggestFaqAnswers_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/SuggestFaqAnswers"
Participants_SuggestSmartReplies_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/SuggestSmartReplies"
Participants_SuggestKnowledgeAssist_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/SuggestKnowledgeAssist"
Participants_ListSuggestions_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/ListSuggestions"
Participants_CompileSuggestion_FullMethodName = "/google.cloud.dialogflow.v2beta1.Participants/CompileSuggestion"
)PhoneNumbers_ListPhoneNumbers_FullMethodName, PhoneNumbers_UpdatePhoneNumber_FullMethodName, PhoneNumbers_DeletePhoneNumber_FullMethodName, PhoneNumbers_UndeletePhoneNumber_FullMethodName
const (
PhoneNumbers_ListPhoneNumbers_FullMethodName = "/google.cloud.dialogflow.v2beta1.PhoneNumbers/ListPhoneNumbers"
PhoneNumbers_UpdatePhoneNumber_FullMethodName = "/google.cloud.dialogflow.v2beta1.PhoneNumbers/UpdatePhoneNumber"
PhoneNumbers_DeletePhoneNumber_FullMethodName = "/google.cloud.dialogflow.v2beta1.PhoneNumbers/DeletePhoneNumber"
PhoneNumbers_UndeletePhoneNumber_FullMethodName = "/google.cloud.dialogflow.v2beta1.PhoneNumbers/UndeletePhoneNumber"
)SessionEntityTypes_ListSessionEntityTypes_FullMethodName, SessionEntityTypes_GetSessionEntityType_FullMethodName, SessionEntityTypes_CreateSessionEntityType_FullMethodName, SessionEntityTypes_UpdateSessionEntityType_FullMethodName, SessionEntityTypes_DeleteSessionEntityType_FullMethodName
const (
SessionEntityTypes_ListSessionEntityTypes_FullMethodName = "/google.cloud.dialogflow.v2beta1.SessionEntityTypes/ListSessionEntityTypes"
SessionEntityTypes_GetSessionEntityType_FullMethodName = "/google.cloud.dialogflow.v2beta1.SessionEntityTypes/GetSessionEntityType"
SessionEntityTypes_CreateSessionEntityType_FullMethodName = "/google.cloud.dialogflow.v2beta1.SessionEntityTypes/CreateSessionEntityType"
SessionEntityTypes_UpdateSessionEntityType_FullMethodName = "/google.cloud.dialogflow.v2beta1.SessionEntityTypes/UpdateSessionEntityType"
SessionEntityTypes_DeleteSessionEntityType_FullMethodName = "/google.cloud.dialogflow.v2beta1.SessionEntityTypes/DeleteSessionEntityType"
)Sessions_DetectIntent_FullMethodName, Sessions_StreamingDetectIntent_FullMethodName
const (
Sessions_DetectIntent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Sessions/DetectIntent"
Sessions_StreamingDetectIntent_FullMethodName = "/google.cloud.dialogflow.v2beta1.Sessions/StreamingDetectIntent"
)SipTrunks_CreateSipTrunk_FullMethodName, SipTrunks_DeleteSipTrunk_FullMethodName, SipTrunks_ListSipTrunks_FullMethodName, SipTrunks_GetSipTrunk_FullMethodName, SipTrunks_UpdateSipTrunk_FullMethodName
const (
SipTrunks_CreateSipTrunk_FullMethodName = "/google.cloud.dialogflow.v2beta1.SipTrunks/CreateSipTrunk"
SipTrunks_DeleteSipTrunk_FullMethodName = "/google.cloud.dialogflow.v2beta1.SipTrunks/DeleteSipTrunk"
SipTrunks_ListSipTrunks_FullMethodName = "/google.cloud.dialogflow.v2beta1.SipTrunks/ListSipTrunks"
SipTrunks_GetSipTrunk_FullMethodName = "/google.cloud.dialogflow.v2beta1.SipTrunks/GetSipTrunk"
SipTrunks_UpdateSipTrunk_FullMethodName = "/google.cloud.dialogflow.v2beta1.SipTrunks/UpdateSipTrunk"
)Tools_CreateTool_FullMethodName, Tools_GetTool_FullMethodName, Tools_ListTools_FullMethodName, Tools_DeleteTool_FullMethodName, Tools_UpdateTool_FullMethodName
const (
Tools_CreateTool_FullMethodName = "/google.cloud.dialogflow.v2beta1.Tools/CreateTool"
Tools_GetTool_FullMethodName = "/google.cloud.dialogflow.v2beta1.Tools/GetTool"
Tools_ListTools_FullMethodName = "/google.cloud.dialogflow.v2beta1.Tools/ListTools"
Tools_DeleteTool_FullMethodName = "/google.cloud.dialogflow.v2beta1.Tools/DeleteTool"
Tools_UpdateTool_FullMethodName = "/google.cloud.dialogflow.v2beta1.Tools/UpdateTool"
)Versions_ListVersions_FullMethodName, Versions_GetVersion_FullMethodName, Versions_CreateVersion_FullMethodName, Versions_UpdateVersion_FullMethodName, Versions_DeleteVersion_FullMethodName
const (
Versions_ListVersions_FullMethodName = "/google.cloud.dialogflow.v2beta1.Versions/ListVersions"
Versions_GetVersion_FullMethodName = "/google.cloud.dialogflow.v2beta1.Versions/GetVersion"
Versions_CreateVersion_FullMethodName = "/google.cloud.dialogflow.v2beta1.Versions/CreateVersion"
Versions_UpdateVersion_FullMethodName = "/google.cloud.dialogflow.v2beta1.Versions/UpdateVersion"
Versions_DeleteVersion_FullMethodName = "/google.cloud.dialogflow.v2beta1.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.
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.
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,
"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",
10: "TELEPHONY",
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,
"TELEPHONY": 10,
"GOOGLE_HANGOUTS": 11,
}
)Enum value maps for Intent_Message_Platform.
Intent_Message_RbmCarouselCard_CardWidth_name, Intent_Message_RbmCarouselCard_CardWidth_value
var (
Intent_Message_RbmCarouselCard_CardWidth_name = map[int32]string{
0: "CARD_WIDTH_UNSPECIFIED",
1: "SMALL",
2: "MEDIUM",
}
Intent_Message_RbmCarouselCard_CardWidth_value = map[string]int32{
"CARD_WIDTH_UNSPECIFIED": 0,
"SMALL": 1,
"MEDIUM": 2,
}
)Enum value maps for Intent_Message_RbmCarouselCard_CardWidth.
Intent_Message_RbmStandaloneCard_CardOrientation_name, Intent_Message_RbmStandaloneCard_CardOrientation_value
var (
Intent_Message_RbmStandaloneCard_CardOrientation_name = map[int32]string{
0: "CARD_ORIENTATION_UNSPECIFIED",
1: "HORIZONTAL",
2: "VERTICAL",
}
Intent_Message_RbmStandaloneCard_CardOrientation_value = map[string]int32{
"CARD_ORIENTATION_UNSPECIFIED": 0,
"HORIZONTAL": 1,
"VERTICAL": 2,
}
)Enum value maps for Intent_Message_RbmStandaloneCard_CardOrientation.
Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment_name, Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment_value
var (
Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment_name = map[int32]string{
0: "THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED",
1: "LEFT",
2: "RIGHT",
}
Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment_value = map[string]int32{
"THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED": 0,
"LEFT": 1,
"RIGHT": 2,
}
)Enum value maps for Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment.
Intent_Message_RbmCardContent_RbmMedia_Height_name, Intent_Message_RbmCardContent_RbmMedia_Height_value
var (
Intent_Message_RbmCardContent_RbmMedia_Height_name = map[int32]string{
0: "HEIGHT_UNSPECIFIED",
1: "SHORT",
2: "MEDIUM",
3: "TALL",
}
Intent_Message_RbmCardContent_RbmMedia_Height_value = map[string]int32{
"HEIGHT_UNSPECIFIED": 0,
"SHORT": 1,
"MEDIUM": 2,
"TALL": 3,
}
)Enum value maps for Intent_Message_RbmCardContent_RbmMedia_Height.
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.
SuggestionFeature_Type_name, SuggestionFeature_Type_value
var (
SuggestionFeature_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "ARTICLE_SUGGESTION",
2: "FAQ",
3: "SMART_REPLY",
4: "DIALOGFLOW_ASSIST",
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,
"DIALOGFLOW_ASSIST": 4,
"CONVERSATION_SUMMARIZATION": 8,
"KNOWLEDGE_SEARCH": 14,
"KNOWLEDGE_ASSIST": 15,
}
)Enum value maps for SuggestionFeature_Type.
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.
PhoneNumber_LifecycleState_name, PhoneNumber_LifecycleState_value
var (
PhoneNumber_LifecycleState_name = map[int32]string{
0: "LIFECYCLE_STATE_UNSPECIFIED",
1: "ACTIVE",
2: "DELETE_REQUESTED",
}
PhoneNumber_LifecycleState_value = map[string]int32{
"LIFECYCLE_STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"DELETE_REQUESTED": 2,
}
)Enum value maps for PhoneNumber_LifecycleState.
KnowledgeAnswers_Answer_MatchConfidenceLevel_name, KnowledgeAnswers_Answer_MatchConfidenceLevel_value
var (
KnowledgeAnswers_Answer_MatchConfidenceLevel_name = map[int32]string{
0: "MATCH_CONFIDENCE_LEVEL_UNSPECIFIED",
1: "LOW",
2: "MEDIUM",
3: "HIGH",
}
KnowledgeAnswers_Answer_MatchConfidenceLevel_value = map[string]int32{
"MATCH_CONFIDENCE_LEVEL_UNSPECIFIED": 0,
"LOW": 1,
"MEDIUM": 2,
"HIGH": 3,
}
)Enum value maps for KnowledgeAnswers_Answer_MatchConfidenceLevel.
StreamingRecognitionResult_MessageType_name, StreamingRecognitionResult_MessageType_value
var (
StreamingRecognitionResult_MessageType_name = map[int32]string{
0: "MESSAGE_TYPE_UNSPECIFIED",
1: "TRANSCRIPT",
2: "END_OF_SINGLE_UTTERANCE",
3: "DTMF_DIGITS",
4: "PARTIAL_DTMF_DIGITS",
}
StreamingRecognitionResult_MessageType_value = map[string]int32{
"MESSAGE_TYPE_UNSPECIFIED": 0,
"TRANSCRIPT": 1,
"END_OF_SINGLE_UTTERANCE": 2,
"DTMF_DIGITS": 3,
"PARTIAL_DTMF_DIGITS": 4,
}
)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.v2beta1.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/v2beta1/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.v2beta1.AnswerRecords",
HandlerType: (*AnswerRecordsServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "GetAnswerRecord",
Handler: _AnswerRecords_GetAnswerRecord_Handler,
},
{
MethodName: "ListAnswerRecords",
Handler: _AnswerRecords_ListAnswerRecords_Handler,
},
{
MethodName: "UpdateAnswerRecord",
Handler: _AnswerRecords_UpdateAnswerRecord_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dialogflow/v2beta1/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.v2beta1.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/v2beta1/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)
ConversationProfiles_ServiceDesc
var ConversationProfiles_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dialogflow.v2beta1.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/v2beta1/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.v2beta1.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: "BatchCreateMessages",
Handler: _Conversations_BatchCreateMessages_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/v2beta1/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.v2beta1.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,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dialogflow/v2beta1/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.v2beta1.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/v2beta1/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.v2beta1.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/v2beta1/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.v2beta1.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/v2beta1/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_v2beta1_agent_coaching_instruction_proto
var File_google_cloud_dialogflow_v2beta1_agent_coaching_instruction_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_agent_proto
var File_google_cloud_dialogflow_v2beta1_agent_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_answer_record_proto
var File_google_cloud_dialogflow_v2beta1_answer_record_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_audio_config_proto
var File_google_cloud_dialogflow_v2beta1_audio_config_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_ces_app_proto
var File_google_cloud_dialogflow_v2beta1_ces_app_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_ces_tool_proto
var File_google_cloud_dialogflow_v2beta1_ces_tool_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_context_proto
var File_google_cloud_dialogflow_v2beta1_context_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_conversation_event_proto
var File_google_cloud_dialogflow_v2beta1_conversation_event_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_conversation_profile_proto
var File_google_cloud_dialogflow_v2beta1_conversation_profile_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_conversation_proto
var File_google_cloud_dialogflow_v2beta1_conversation_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_document_proto
var File_google_cloud_dialogflow_v2beta1_document_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_encryption_spec_proto
var File_google_cloud_dialogflow_v2beta1_encryption_spec_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_entity_type_proto
var File_google_cloud_dialogflow_v2beta1_entity_type_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_environment_proto
var File_google_cloud_dialogflow_v2beta1_environment_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_fulfillment_proto
var File_google_cloud_dialogflow_v2beta1_fulfillment_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_gcs_proto
var File_google_cloud_dialogflow_v2beta1_gcs_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_generator_evaluation_proto
var File_google_cloud_dialogflow_v2beta1_generator_evaluation_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_generator_proto
var File_google_cloud_dialogflow_v2beta1_generator_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_human_agent_assistant_event_proto
var File_google_cloud_dialogflow_v2beta1_human_agent_assistant_event_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_intent_proto
var File_google_cloud_dialogflow_v2beta1_intent_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_knowledge_base_proto
var File_google_cloud_dialogflow_v2beta1_knowledge_base_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_operations_proto
var File_google_cloud_dialogflow_v2beta1_operations_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_participant_proto
var File_google_cloud_dialogflow_v2beta1_participant_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_phone_number_proto
var File_google_cloud_dialogflow_v2beta1_phone_number_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_session_entity_type_proto
var File_google_cloud_dialogflow_v2beta1_session_entity_type_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_session_proto
var File_google_cloud_dialogflow_v2beta1_session_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_sip_trunk_proto
var File_google_cloud_dialogflow_v2beta1_sip_trunk_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_tool_call_proto
var File_google_cloud_dialogflow_v2beta1_tool_call_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_tool_proto
var File_google_cloud_dialogflow_v2beta1_tool_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_toolset_proto
var File_google_cloud_dialogflow_v2beta1_toolset_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_validation_result_proto
var File_google_cloud_dialogflow_v2beta1_validation_result_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_version_proto
var File_google_cloud_dialogflow_v2beta1_version_proto protoreflect.FileDescriptorFile_google_cloud_dialogflow_v2beta1_webhook_proto
var File_google_cloud_dialogflow_v2beta1_webhook_proto protoreflect.FileDescriptorFulfillments_ServiceDesc
var Fulfillments_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dialogflow.v2beta1.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/v2beta1/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.v2beta1.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/v2beta1/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.v2beta1.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/v2beta1/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.v2beta1.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/v2beta1/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.v2beta1.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/v2beta1/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.v2beta1.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,
},
{
MethodName: "ListSuggestions",
Handler: _Participants_ListSuggestions_Handler,
},
{
MethodName: "CompileSuggestion",
Handler: _Participants_CompileSuggestion_Handler,
},
},
Streams: []grpc.StreamDesc{
{
StreamName: "StreamingAnalyzeContent",
Handler: _Participants_StreamingAnalyzeContent_Handler,
ServerStreams: true,
ClientStreams: true,
},
{
StreamName: "BidiStreamingAnalyzeContent",
Handler: _Participants_BidiStreamingAnalyzeContent_Handler,
ServerStreams: true,
ClientStreams: true,
},
},
Metadata: "google/cloud/dialogflow/v2beta1/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)
PhoneNumbers_ServiceDesc
var PhoneNumbers_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.dialogflow.v2beta1.PhoneNumbers",
HandlerType: (*PhoneNumbersServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "ListPhoneNumbers",
Handler: _PhoneNumbers_ListPhoneNumbers_Handler,
},
{
MethodName: "UpdatePhoneNumber",
Handler: _PhoneNumbers_UpdatePhoneNumber_Handler,
},
{
MethodName: "DeletePhoneNumber",
Handler: _PhoneNumbers_DeletePhoneNumber_Handler,
},
{
MethodName: "UndeletePhoneNumber",
Handler: _PhoneNumbers_UndeletePhoneNumber_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/dialogflow/v2beta1/phone_number.proto",
}PhoneNumbers_ServiceDesc is the grpc.ServiceDesc for PhoneNumbers 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.v2beta1.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/v2beta1/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.v2beta1.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/v2beta1/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.v2beta1.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/v2beta1/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.v2beta1.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/v2beta1/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.v2beta1.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/v2beta1/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 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 RegisterPhoneNumbersServer
func RegisterPhoneNumbersServer(s grpc.ServiceRegistrar, srv PhoneNumbersServer)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
Deprecated: Use Agent.ProtoReflect.Descriptor instead.
func (*Agent) GetApiVersion
func (x *Agent) GetApiVersion() Agent_ApiVersionfunc (*Agent) GetAvatarUri
func (*Agent) GetClassificationThreshold
func (*Agent) GetDefaultLanguageCode
func (*Agent) GetDescription
func (*Agent) GetDisplayName
func (*Agent) GetEnableLogging
func (*Agent) GetMatchMode
func (x *Agent) GetMatchMode() Agent_MatchModeDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/agent.proto.
func (*Agent) GetParent
func (*Agent) GetSupportedLanguageCodes
func (*Agent) GetTier
func (x *Agent) GetTier() Agent_Tierfunc (*Agent) GetTimeZone
func (*Agent) ProtoMessage
func (*Agent) ProtoMessage()func (*Agent) ProtoReflect
func (x *Agent) ProtoReflect() protoreflect.Messagefunc (*Agent) Reset
func (x *Agent) Reset()func (*Agent) 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.v2beta1.AgentAssistantFeedback.answer_relevance]: [AnswerRelevance.IRRELEVANT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.AnswerRelevance.IRRELEVANT]
AnswerRelevance AgentAssistantFeedback_AnswerRelevance `protobuf:"varint,1,opt,name=answer_relevance,json=answerRelevance,proto3,enum=google.cloud.dialogflow.v2beta1.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.v2beta1.AgentAssistantFeedback.document_correctness]: [INCORRECT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentCorrectness.INCORRECT]
DocumentCorrectness AgentAssistantFeedback_DocumentCorrectness `protobuf:"varint,2,opt,name=document_correctness,json=documentCorrectness,proto3,enum=google.cloud.dialogflow.v2beta1.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.v2beta1.AgentAssistantFeedback.document_efficiency]
// is
// [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
DocumentEfficiency AgentAssistantFeedback_DocumentEfficiency `protobuf:"varint,3,opt,name=document_efficiency,json=documentEfficiency,proto3,enum=google.cloud.dialogflow.v2beta1.AgentAssistantFeedback_DocumentEfficiency" json:"document_efficiency,omitempty"`
// 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 Assistant result.
func (*AgentAssistantFeedback) Descriptor
func (*AgentAssistantFeedback) Descriptor() ([]byte, []int)Deprecated: Use AgentAssistantFeedback.ProtoReflect.Descriptor instead.
func (*AgentAssistantFeedback) GetAnswerRelevance
func (x *AgentAssistantFeedback) GetAnswerRelevance() AgentAssistantFeedback_AnswerRelevancefunc (*AgentAssistantFeedback) GetDocumentCorrectness
func (x *AgentAssistantFeedback) GetDocumentCorrectness() AgentAssistantFeedback_DocumentCorrectnessfunc (*AgentAssistantFeedback) GetDocumentEfficiency
func (x *AgentAssistantFeedback) GetDocumentEfficiency() AgentAssistantFeedback_DocumentEfficiencyfunc (*AgentAssistantFeedback) GetKnowledgeAssistFeedback
func (x *AgentAssistantFeedback) GetKnowledgeAssistFeedback() *AgentAssistantFeedback_KnowledgeAssistFeedbackfunc (*AgentAssistantFeedback) GetKnowledgeSearchFeedback
func (x *AgentAssistantFeedback) GetKnowledgeSearchFeedback() *AgentAssistantFeedback_KnowledgeSearchFeedbackfunc (*AgentAssistantFeedback) GetSummarizationFeedback
func (x *AgentAssistantFeedback) GetSummarizationFeedback() *AgentAssistantFeedback_SummarizationFeedbackfunc (*AgentAssistantFeedback) ProtoMessage
func (*AgentAssistantFeedback) ProtoMessage()func (*AgentAssistantFeedback) ProtoReflect
func (x *AgentAssistantFeedback) ProtoReflect() protoreflect.Messagefunc (*AgentAssistantFeedback) Reset
func (x *AgentAssistantFeedback) Reset()func (*AgentAssistantFeedback) String
func (x *AgentAssistantFeedback) String() stringAgentAssistantFeedback_AnswerRelevance
type AgentAssistantFeedback_AnswerRelevance int32Relevance 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) Descriptor() protoreflect.EnumDescriptorfunc (AgentAssistantFeedback_AnswerRelevance) Enum
func (AgentAssistantFeedback_AnswerRelevance) EnumDescriptor
func (AgentAssistantFeedback_AnswerRelevance) EnumDescriptor() ([]byte, []int)Deprecated: Use AgentAssistantFeedback_AnswerRelevance.Descriptor instead.
func (AgentAssistantFeedback_AnswerRelevance) Number
func (x AgentAssistantFeedback_AnswerRelevance) Number() protoreflect.EnumNumberfunc (AgentAssistantFeedback_AnswerRelevance) String
func (x AgentAssistantFeedback_AnswerRelevance) String() stringfunc (AgentAssistantFeedback_AnswerRelevance) Type
func (AgentAssistantFeedback_AnswerRelevance) Type() protoreflect.EnumTypeAgentAssistantFeedback_DocumentCorrectness
type AgentAssistantFeedback_DocumentCorrectness int32Correctness 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) Descriptor() protoreflect.EnumDescriptorfunc (AgentAssistantFeedback_DocumentCorrectness) Enum
func (x AgentAssistantFeedback_DocumentCorrectness) Enum() *AgentAssistantFeedback_DocumentCorrectnessfunc (AgentAssistantFeedback_DocumentCorrectness) EnumDescriptor
func (AgentAssistantFeedback_DocumentCorrectness) EnumDescriptor() ([]byte, []int)Deprecated: Use AgentAssistantFeedback_DocumentCorrectness.Descriptor instead.
func (AgentAssistantFeedback_DocumentCorrectness) Number
func (x AgentAssistantFeedback_DocumentCorrectness) Number() protoreflect.EnumNumberfunc (AgentAssistantFeedback_DocumentCorrectness) String
func (x AgentAssistantFeedback_DocumentCorrectness) String() stringfunc (AgentAssistantFeedback_DocumentCorrectness) Type
func (AgentAssistantFeedback_DocumentCorrectness) Type() protoreflect.EnumTypeAgentAssistantFeedback_DocumentEfficiency
type AgentAssistantFeedback_DocumentEfficiency int32Efficiency 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) Descriptor() protoreflect.EnumDescriptorfunc (AgentAssistantFeedback_DocumentEfficiency) Enum
func (x AgentAssistantFeedback_DocumentEfficiency) Enum() *AgentAssistantFeedback_DocumentEfficiencyfunc (AgentAssistantFeedback_DocumentEfficiency) EnumDescriptor
func (AgentAssistantFeedback_DocumentEfficiency) EnumDescriptor() ([]byte, []int)Deprecated: Use AgentAssistantFeedback_DocumentEfficiency.Descriptor instead.
func (AgentAssistantFeedback_DocumentEfficiency) Number
func (x AgentAssistantFeedback_DocumentEfficiency) Number() protoreflect.EnumNumberfunc (AgentAssistantFeedback_DocumentEfficiency) String
func (x AgentAssistantFeedback_DocumentEfficiency) String() stringfunc (AgentAssistantFeedback_DocumentEfficiency) Type
func (AgentAssistantFeedback_DocumentEfficiency) Type() protoreflect.EnumTypeAgentAssistantFeedback_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.v2beta1.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.v2beta1.UpdateAnswerRecordRequest].
// If the value is not empty,
// [AnswerFeedback.clicked][google.cloud.dialogflow.v2beta1.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
func (*AgentAssistantFeedback_KnowledgeAssistFeedback) Descriptor() ([]byte, []int)Deprecated: Use AgentAssistantFeedback_KnowledgeAssistFeedback.ProtoReflect.Descriptor instead.
func (*AgentAssistantFeedback_KnowledgeAssistFeedback) GetAnswerCopied
func (x *AgentAssistantFeedback_KnowledgeAssistFeedback) GetAnswerCopied() boolfunc (*AgentAssistantFeedback_KnowledgeAssistFeedback) GetClickedUris
func (x *AgentAssistantFeedback_KnowledgeAssistFeedback) GetClickedUris() []stringfunc (*AgentAssistantFeedback_KnowledgeAssistFeedback) ProtoMessage
func (*AgentAssistantFeedback_KnowledgeAssistFeedback) ProtoMessage()func (*AgentAssistantFeedback_KnowledgeAssistFeedback) ProtoReflect
func (x *AgentAssistantFeedback_KnowledgeAssistFeedback) ProtoReflect() protoreflect.Messagefunc (*AgentAssistantFeedback_KnowledgeAssistFeedback) Reset
func (x *AgentAssistantFeedback_KnowledgeAssistFeedback) Reset()func (*AgentAssistantFeedback_KnowledgeAssistFeedback) String
func (x *AgentAssistantFeedback_KnowledgeAssistFeedback) String() stringAgentAssistantFeedback_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.v2beta1.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.v2beta1.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
func (*AgentAssistantFeedback_KnowledgeSearchFeedback) Descriptor() ([]byte, []int)Deprecated: Use AgentAssistantFeedback_KnowledgeSearchFeedback.ProtoReflect.Descriptor instead.
func (*AgentAssistantFeedback_KnowledgeSearchFeedback) GetAnswerCopied
func (x *AgentAssistantFeedback_KnowledgeSearchFeedback) GetAnswerCopied() boolfunc (*AgentAssistantFeedback_KnowledgeSearchFeedback) GetClickedUris
func (x *AgentAssistantFeedback_KnowledgeSearchFeedback) GetClickedUris() []stringfunc (*AgentAssistantFeedback_KnowledgeSearchFeedback) ProtoMessage
func (*AgentAssistantFeedback_KnowledgeSearchFeedback) ProtoMessage()func (*AgentAssistantFeedback_KnowledgeSearchFeedback) ProtoReflect
func (x *AgentAssistantFeedback_KnowledgeSearchFeedback) ProtoReflect() protoreflect.Messagefunc (*AgentAssistantFeedback_KnowledgeSearchFeedback) Reset
func (x *AgentAssistantFeedback_KnowledgeSearchFeedback) Reset()func (*AgentAssistantFeedback_KnowledgeSearchFeedback) String
func (x *AgentAssistantFeedback_KnowledgeSearchFeedback) String() stringAgentAssistantFeedback_SummarizationFeedback
type AgentAssistantFeedback_SummarizationFeedback struct {
// Timestamp when composing of the summary starts.
StartTimestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"`
// Timestamp when the summary was submitted.
SubmitTimestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=submit_timestamp,json=submitTimestamp,proto3" json:"submit_timestamp,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
func (*AgentAssistantFeedback_SummarizationFeedback) Descriptor() ([]byte, []int)Deprecated: Use AgentAssistantFeedback_SummarizationFeedback.ProtoReflect.Descriptor instead.
func (*AgentAssistantFeedback_SummarizationFeedback) GetStartTimestamp
func (x *AgentAssistantFeedback_SummarizationFeedback) GetStartTimestamp() *timestamppb.Timestampfunc (*AgentAssistantFeedback_SummarizationFeedback) GetSubmitTimestamp
func (x *AgentAssistantFeedback_SummarizationFeedback) GetSubmitTimestamp() *timestamppb.Timestampfunc (*AgentAssistantFeedback_SummarizationFeedback) GetSummaryText
func (x *AgentAssistantFeedback_SummarizationFeedback) GetSummaryText() stringfunc (*AgentAssistantFeedback_SummarizationFeedback) GetTextSections
func (x *AgentAssistantFeedback_SummarizationFeedback) GetTextSections() map[string]stringfunc (*AgentAssistantFeedback_SummarizationFeedback) ProtoMessage
func (*AgentAssistantFeedback_SummarizationFeedback) ProtoMessage()func (*AgentAssistantFeedback_SummarizationFeedback) ProtoReflect
func (x *AgentAssistantFeedback_SummarizationFeedback) ProtoReflect() protoreflect.Messagefunc (*AgentAssistantFeedback_SummarizationFeedback) Reset
func (x *AgentAssistantFeedback_SummarizationFeedback) Reset()func (*AgentAssistantFeedback_SummarizationFeedback) String
func (x *AgentAssistantFeedback_SummarizationFeedback) String() stringAgentAssistantRecord
type AgentAssistantRecord struct {
// Output only. The agent assistant 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 assistant answer.
func (*AgentAssistantRecord) Descriptor
func (*AgentAssistantRecord) Descriptor() ([]byte, []int)Deprecated: Use AgentAssistantRecord.ProtoReflect.Descriptor instead.
func (*AgentAssistantRecord) GetAnswer
func (x *AgentAssistantRecord) GetAnswer() isAgentAssistantRecord_Answerfunc (*AgentAssistantRecord) GetArticleSuggestionAnswer
func (x *AgentAssistantRecord) GetArticleSuggestionAnswer() *ArticleAnswerfunc (*AgentAssistantRecord) GetDialogflowAssistAnswer
func (x *AgentAssistantRecord) GetDialogflowAssistAnswer() *DialogflowAssistAnswerfunc (*AgentAssistantRecord) GetFaqAnswer
func (x *AgentAssistantRecord) GetFaqAnswer() *FaqAnswerfunc (*AgentAssistantRecord) GetGeneratorSuggestion
func (x *AgentAssistantRecord) GetGeneratorSuggestion() *GeneratorSuggestionfunc (*AgentAssistantRecord) ProtoMessage
func (*AgentAssistantRecord) ProtoMessage()func (*AgentAssistantRecord) ProtoReflect
func (x *AgentAssistantRecord) ProtoReflect() protoreflect.Messagefunc (*AgentAssistantRecord) Reset
func (x *AgentAssistantRecord) Reset()func (*AgentAssistantRecord) String
func (x *AgentAssistantRecord) String() stringAgentAssistantRecord_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. The 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 ["2.5"].
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() []*AgentCoachingInstructionfunc (*AgentCoachingContext) GetOutputLanguageCode
func (x *AgentCoachingContext) GetOutputLanguageCode() stringfunc (*AgentCoachingContext) GetOverarchingGuidance
func (x *AgentCoachingContext) GetOverarchingGuidance() stringfunc (*AgentCoachingContext) GetVersion
func (x *AgentCoachingContext) GetVersion() stringfunc (*AgentCoachingContext) ProtoMessage
func (*AgentCoachingContext) ProtoMessage()func (*AgentCoachingContext) ProtoReflect
func (x *AgentCoachingContext) ProtoReflect() protoreflect.Messagefunc (*AgentCoachingContext) Reset
func (x *AgentCoachingContext) Reset()func (*AgentCoachingContext) String
func (x *AgentCoachingContext) String() stringAgentCoachingInstruction
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.v2beta1.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() stringfunc (*AgentCoachingInstruction) GetCondition
func (x *AgentCoachingInstruction) GetCondition() stringfunc (*AgentCoachingInstruction) GetDisplayDetails
func (x *AgentCoachingInstruction) GetDisplayDetails() stringfunc (*AgentCoachingInstruction) GetDisplayName
func (x *AgentCoachingInstruction) GetDisplayName() stringfunc (*AgentCoachingInstruction) GetDuplicateCheckResult
func (x *AgentCoachingInstruction) GetDuplicateCheckResult() *AgentCoachingInstruction_DuplicateCheckResultfunc (*AgentCoachingInstruction) GetSystemAction
func (x *AgentCoachingInstruction) GetSystemAction() stringfunc (*AgentCoachingInstruction) GetTriggeringEvent
func (x *AgentCoachingInstruction) GetTriggeringEvent() AgentCoachingInstruction_TriggerEventfunc (*AgentCoachingInstruction) ProtoMessage
func (*AgentCoachingInstruction) ProtoMessage()func (*AgentCoachingInstruction) ProtoReflect
func (x *AgentCoachingInstruction) ProtoReflect() protoreflect.Messagefunc (*AgentCoachingInstruction) Reset
func (x *AgentCoachingInstruction) Reset()func (*AgentCoachingInstruction) String
func (x *AgentCoachingInstruction) String() stringAgentCoachingInstruction_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
func (*AgentCoachingInstruction_DuplicateCheckResult) Descriptor() ([]byte, []int)Deprecated: Use AgentCoachingInstruction_DuplicateCheckResult.ProtoReflect.Descriptor instead.
func (*AgentCoachingInstruction_DuplicateCheckResult) GetDuplicateSuggestions
func (x *AgentCoachingInstruction_DuplicateCheckResult) GetDuplicateSuggestions() []*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestionfunc (*AgentCoachingInstruction_DuplicateCheckResult) ProtoMessage
func (*AgentCoachingInstruction_DuplicateCheckResult) ProtoMessage()func (*AgentCoachingInstruction_DuplicateCheckResult) ProtoReflect
func (x *AgentCoachingInstruction_DuplicateCheckResult) ProtoReflect() protoreflect.Messagefunc (*AgentCoachingInstruction_DuplicateCheckResult) Reset
func (x *AgentCoachingInstruction_DuplicateCheckResult) Reset()func (*AgentCoachingInstruction_DuplicateCheckResult) String
func (x *AgentCoachingInstruction_DuplicateCheckResult) String() stringAgentCoachingInstruction_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
func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) Descriptor() ([]byte, []int)Deprecated: Use AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion.ProtoReflect.Descriptor instead.
func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) GetAnswerRecord
func (x *AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) GetAnswerRecord() stringfunc (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) GetSimilarityScore
func (x *AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) GetSimilarityScore() float32func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) GetSuggestionIndex
func (x *AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) GetSuggestionIndex() int32func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) ProtoMessage
func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) ProtoMessage()func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) ProtoReflect
func (x *AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) ProtoReflect() protoreflect.Messagefunc (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) Reset
func (x *AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) Reset()func (*AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) String
func (x *AgentCoachingInstruction_DuplicateCheckResult_DuplicateSuggestion) String() stringAgentCoachingInstruction_TriggerEvent
type AgentCoachingInstruction_TriggerEvent int32The 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) Descriptor() protoreflect.EnumDescriptorfunc (AgentCoachingInstruction_TriggerEvent) Enum
func (AgentCoachingInstruction_TriggerEvent) EnumDescriptor
func (AgentCoachingInstruction_TriggerEvent) EnumDescriptor() ([]byte, []int)Deprecated: Use AgentCoachingInstruction_TriggerEvent.Descriptor instead.
func (AgentCoachingInstruction_TriggerEvent) Number
func (x AgentCoachingInstruction_TriggerEvent) Number() protoreflect.EnumNumberfunc (AgentCoachingInstruction_TriggerEvent) String
func (x AgentCoachingInstruction_TriggerEvent) String() stringfunc (AgentCoachingInstruction_TriggerEvent) Type
func (AgentCoachingInstruction_TriggerEvent) Type() protoreflect.EnumTypeAgentCoachingSuggestion
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 (x *AgentCoachingSuggestion) GetAgentActionSuggestions() []*AgentCoachingSuggestion_AgentActionSuggestionfunc (*AgentCoachingSuggestion) GetApplicableInstructions
func (x *AgentCoachingSuggestion) GetApplicableInstructions() []*AgentCoachingInstructionfunc (*AgentCoachingSuggestion) GetSampleResponses
func (x *AgentCoachingSuggestion) GetSampleResponses() []*AgentCoachingSuggestion_SampleResponsefunc (*AgentCoachingSuggestion) ProtoMessage
func (*AgentCoachingSuggestion) ProtoMessage()func (*AgentCoachingSuggestion) ProtoReflect
func (x *AgentCoachingSuggestion) ProtoReflect() protoreflect.Messagefunc (*AgentCoachingSuggestion) Reset
func (x *AgentCoachingSuggestion) Reset()func (*AgentCoachingSuggestion) String
func (x *AgentCoachingSuggestion) String() stringAgentCoachingSuggestion_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
func (*AgentCoachingSuggestion_AgentActionSuggestion) Descriptor() ([]byte, []int)Deprecated: Use AgentCoachingSuggestion_AgentActionSuggestion.ProtoReflect.Descriptor instead.
func (*AgentCoachingSuggestion_AgentActionSuggestion) GetAgentAction
func (x *AgentCoachingSuggestion_AgentActionSuggestion) GetAgentAction() stringfunc (*AgentCoachingSuggestion_AgentActionSuggestion) GetDuplicateCheckResult
func (x *AgentCoachingSuggestion_AgentActionSuggestion) GetDuplicateCheckResult() *AgentCoachingSuggestion_DuplicateCheckResultfunc (*AgentCoachingSuggestion_AgentActionSuggestion) GetSources
func (x *AgentCoachingSuggestion_AgentActionSuggestion) GetSources() *AgentCoachingSuggestion_Sourcesfunc (*AgentCoachingSuggestion_AgentActionSuggestion) ProtoMessage
func (*AgentCoachingSuggestion_AgentActionSuggestion) ProtoMessage()func (*AgentCoachingSuggestion_AgentActionSuggestion) ProtoReflect
func (x *AgentCoachingSuggestion_AgentActionSuggestion) ProtoReflect() protoreflect.Messagefunc (*AgentCoachingSuggestion_AgentActionSuggestion) Reset
func (x *AgentCoachingSuggestion_AgentActionSuggestion) Reset()func (*AgentCoachingSuggestion_AgentActionSuggestion) String
func (x *AgentCoachingSuggestion_AgentActionSuggestion) String() stringAgentCoachingSuggestion_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
func (*AgentCoachingSuggestion_DuplicateCheckResult) Descriptor() ([]byte, []int)Deprecated: Use AgentCoachingSuggestion_DuplicateCheckResult.ProtoReflect.Descriptor instead.
func (*AgentCoachingSuggestion_DuplicateCheckResult) GetDuplicateSuggestions
func (x *AgentCoachingSuggestion_DuplicateCheckResult) GetDuplicateSuggestions() []*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestionfunc (*AgentCoachingSuggestion_DuplicateCheckResult) ProtoMessage
func (*AgentCoachingSuggestion_DuplicateCheckResult) ProtoMessage()func (*AgentCoachingSuggestion_DuplicateCheckResult) ProtoReflect
func (x *AgentCoachingSuggestion_DuplicateCheckResult) ProtoReflect() protoreflect.Messagefunc (*AgentCoachingSuggestion_DuplicateCheckResult) Reset
func (x *AgentCoachingSuggestion_DuplicateCheckResult) Reset()func (*AgentCoachingSuggestion_DuplicateCheckResult) String
func (x *AgentCoachingSuggestion_DuplicateCheckResult) String() stringAgentCoachingSuggestion_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
func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) Descriptor() ([]byte, []int)Deprecated: Use AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion.ProtoReflect.Descriptor instead.
func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetAnswerRecord
func (x *AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetAnswerRecord() stringfunc (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetSimilarityScore
func (x *AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetSimilarityScore() float32func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetSources
func (x *AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetSources() *AgentCoachingSuggestion_Sourcesfunc (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetSuggestionIndex
func (x *AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) GetSuggestionIndex() int32func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) ProtoMessage
func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) ProtoMessage()func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) ProtoReflect
func (x *AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) ProtoReflect() protoreflect.Messagefunc (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) Reset
func (x *AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) Reset()func (*AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) String
func (x *AgentCoachingSuggestion_DuplicateCheckResult_DuplicateSuggestion) String() stringAgentCoachingSuggestion_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 (x *AgentCoachingSuggestion_SampleResponse) GetDuplicateCheckResult() *AgentCoachingSuggestion_DuplicateCheckResultfunc (*AgentCoachingSuggestion_SampleResponse) GetResponseText
func (x *AgentCoachingSuggestion_SampleResponse) GetResponseText() stringfunc (*AgentCoachingSuggestion_SampleResponse) GetSources
func (x *AgentCoachingSuggestion_SampleResponse) GetSources() *AgentCoachingSuggestion_Sourcesfunc (*AgentCoachingSuggestion_SampleResponse) ProtoMessage
func (*AgentCoachingSuggestion_SampleResponse) ProtoMessage()func (*AgentCoachingSuggestion_SampleResponse) ProtoReflect
func (x *AgentCoachingSuggestion_SampleResponse) ProtoReflect() protoreflect.Messagefunc (*AgentCoachingSuggestion_SampleResponse) Reset
func (x *AgentCoachingSuggestion_SampleResponse) Reset()func (*AgentCoachingSuggestion_SampleResponse) String
func (x *AgentCoachingSuggestion_SampleResponse) String() stringAgentCoachingSuggestion_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() []int32func (*AgentCoachingSuggestion_Sources) ProtoMessage
func (*AgentCoachingSuggestion_Sources) ProtoMessage()func (*AgentCoachingSuggestion_Sources) ProtoReflect
func (x *AgentCoachingSuggestion_Sources) ProtoReflect() protoreflect.Messagefunc (*AgentCoachingSuggestion_Sources) Reset
func (x *AgentCoachingSuggestion_Sources) Reset()func (*AgentCoachingSuggestion_Sources) String
func (x *AgentCoachingSuggestion_Sources) String() stringAgent_ApiVersion
type Agent_ApiVersion int32API 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) Descriptor() protoreflect.EnumDescriptorfunc (Agent_ApiVersion) Enum
func (x Agent_ApiVersion) Enum() *Agent_ApiVersionfunc (Agent_ApiVersion) EnumDescriptor
func (Agent_ApiVersion) EnumDescriptor() ([]byte, []int)Deprecated: Use Agent_ApiVersion.Descriptor instead.
func (Agent_ApiVersion) Number
func (x Agent_ApiVersion) Number() protoreflect.EnumNumberfunc (Agent_ApiVersion) String
func (x Agent_ApiVersion) String() stringfunc (Agent_ApiVersion) Type
func (Agent_ApiVersion) Type() protoreflect.EnumTypeAgent_MatchMode
type Agent_MatchMode int32Match 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) Descriptor() protoreflect.EnumDescriptorfunc (Agent_MatchMode) Enum
func (x Agent_MatchMode) Enum() *Agent_MatchModefunc (Agent_MatchMode) EnumDescriptor
func (Agent_MatchMode) EnumDescriptor() ([]byte, []int)Deprecated: Use Agent_MatchMode.Descriptor instead.
func (Agent_MatchMode) Number
func (x Agent_MatchMode) Number() protoreflect.EnumNumberfunc (Agent_MatchMode) String
func (x Agent_MatchMode) String() stringfunc (Agent_MatchMode) Type
func (Agent_MatchMode) Type() protoreflect.EnumTypeAgent_Tier
type Agent_Tier int32Represents 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/v2beta1/agent.proto.
Agent_TIER_ENTERPRISE_PLUS Agent_Tier = 3
)func (Agent_Tier) Descriptor
func (Agent_Tier) Descriptor() protoreflect.EnumDescriptorfunc (Agent_Tier) Enum
func (x Agent_Tier) Enum() *Agent_Tierfunc (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.EnumNumberfunc (Agent_Tier) String
func (x Agent_Tier) String() stringfunc (Agent_Tier) Type
func (Agent_Tier) Type() protoreflect.EnumTypeAgentsClient
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.v2beta1.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.v2beta1.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.v2beta1.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.v2beta1.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) AgentsClientAgentsServer
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.v2beta1.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.v2beta1.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.v2beta1.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.v2beta1.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.v2beta1.Participants.AnalyzeContent].
func (*AnalyzeContentRequest) Descriptor
func (*AnalyzeContentRequest) Descriptor() ([]byte, []int)Deprecated: Use AnalyzeContentRequest.ProtoReflect.Descriptor instead.
func (*AnalyzeContentRequest) GetAssistQueryParams
func (x *AnalyzeContentRequest) GetAssistQueryParams() *AssistQueryParametersfunc (*AnalyzeContentRequest) GetAudioInput
func (x *AnalyzeContentRequest) GetAudioInput() *AudioInputfunc (*AnalyzeContentRequest) GetCxCurrentPage
func (x *AnalyzeContentRequest) GetCxCurrentPage() stringfunc (*AnalyzeContentRequest) GetCxParameters
func (x *AnalyzeContentRequest) GetCxParameters() *structpb.Structfunc (*AnalyzeContentRequest) GetEventInput
func (x *AnalyzeContentRequest) GetEventInput() *EventInputfunc (*AnalyzeContentRequest) GetInput
func (x *AnalyzeContentRequest) GetInput() isAnalyzeContentRequest_Inputfunc (*AnalyzeContentRequest) GetIntentInput
func (x *AnalyzeContentRequest) GetIntentInput() *IntentInputfunc (*AnalyzeContentRequest) GetMessageSendTime
func (x *AnalyzeContentRequest) GetMessageSendTime() *timestamppb.Timestampfunc (*AnalyzeContentRequest) GetParticipant
func (x *AnalyzeContentRequest) GetParticipant() stringfunc (*AnalyzeContentRequest) GetQueryParams
func (x *AnalyzeContentRequest) GetQueryParams() *QueryParametersfunc (*AnalyzeContentRequest) GetReplyAudioConfig
func (x *AnalyzeContentRequest) GetReplyAudioConfig() *OutputAudioConfigfunc (*AnalyzeContentRequest) GetRequestId
func (x *AnalyzeContentRequest) GetRequestId() stringfunc (*AnalyzeContentRequest) GetSuggestionInput
func (x *AnalyzeContentRequest) GetSuggestionInput() *SuggestionInputfunc (*AnalyzeContentRequest) GetTextInput
func (x *AnalyzeContentRequest) GetTextInput() *TextInputfunc (*AnalyzeContentRequest) ProtoMessage
func (*AnalyzeContentRequest) ProtoMessage()func (*AnalyzeContentRequest) ProtoReflect
func (x *AnalyzeContentRequest) ProtoReflect() protoreflect.Messagefunc (*AnalyzeContentRequest) Reset
func (x *AnalyzeContentRequest) Reset()func (*AnalyzeContentRequest) String
func (x *AnalyzeContentRequest) String() stringAnalyzeContentRequest_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_IntentInput
type AnalyzeContentRequest_IntentInput struct {
// The intent to be triggered on V3 agent.
IntentInput *IntentInput `protobuf:"bytes,13,opt,name=intent_input,json=intentInput,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 {
// Output only. 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"`
// Optional. 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"`
// Optional. Only set if a Dialogflow automated agent has responded.
// Note that: [AutomatedAgentReply.detect_intent_response.output_audio][]
// and [AutomatedAgentReply.detect_intent_response.output_audio_config][]
// are always empty, use
// [reply_audio][google.cloud.dialogflow.v2beta1.AnalyzeContentResponse.reply_audio]
// instead.
AutomatedAgentReply *AutomatedAgentReply `protobuf:"bytes,3,opt,name=automated_agent_reply,json=automatedAgentReply,proto3" json:"automated_agent_reply,omitempty"`
// Output only. 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.v2beta1.HumanAgentAssistantConfig.SuggestionConfig.feature_configs]
// of
// [HumanAgentAssistantConfig.human_agent_suggestion_config][google.cloud.dialogflow.v2beta1.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.v2beta1.HumanAgentAssistantConfig.SuggestionConfig.feature_configs]
// of
// [HumanAgentAssistantConfig.end_user_suggestion_config][google.cloud.dialogflow.v2beta1.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.v2beta1.Participants.AnalyzeContent].
func (*AnalyzeContentResponse) Descriptor
func (*AnalyzeContentResponse) Descriptor() ([]byte, []int)Deprecated: Use AnalyzeContentResponse.ProtoReflect.Descriptor instead.
func (*AnalyzeContentResponse) GetAutomatedAgentReply
func (x *AnalyzeContentResponse) GetAutomatedAgentReply() *AutomatedAgentReplyfunc (*AnalyzeContentResponse) GetDtmfParameters
func (x *AnalyzeContentResponse) GetDtmfParameters() *DtmfParametersfunc (*AnalyzeContentResponse) GetEndUserSuggestionResults
func (x *AnalyzeContentResponse) GetEndUserSuggestionResults() []*SuggestionResultfunc (*AnalyzeContentResponse) GetHumanAgentSuggestionResults
func (x *AnalyzeContentResponse) GetHumanAgentSuggestionResults() []*SuggestionResultfunc (*AnalyzeContentResponse) GetMessage
func (x *AnalyzeContentResponse) GetMessage() *Messagefunc (*AnalyzeContentResponse) GetReplyAudio
func (x *AnalyzeContentResponse) GetReplyAudio() *OutputAudiofunc (*AnalyzeContentResponse) GetReplyText
func (x *AnalyzeContentResponse) GetReplyText() stringfunc (*AnalyzeContentResponse) ProtoMessage
func (*AnalyzeContentResponse) ProtoMessage()func (*AnalyzeContentResponse) ProtoReflect
func (x *AnalyzeContentResponse) ProtoReflect() protoreflect.Messagefunc (*AnalyzeContentResponse) Reset
func (x *AnalyzeContentResponse) Reset()func (*AnalyzeContentResponse) String
func (x *AnalyzeContentResponse) String() stringAnnotatedMessagePart
type AnnotatedMessagePart struct {
// Required. A part of a message possibly annotated with an entity.
Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
// Optional. 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"`
// Optional. 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"
// }
//
// 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() stringfunc (*AnnotatedMessagePart) GetFormattedValue
func (x *AnnotatedMessagePart) GetFormattedValue() *structpb.Valuefunc (*AnnotatedMessagePart) GetText
func (x *AnnotatedMessagePart) GetText() stringfunc (*AnnotatedMessagePart) ProtoMessage
func (*AnnotatedMessagePart) ProtoMessage()func (*AnnotatedMessagePart) ProtoReflect
func (x *AnnotatedMessagePart) ProtoReflect() protoreflect.Messagefunc (*AnnotatedMessagePart) Reset
func (x *AnnotatedMessagePart) Reset()func (*AnnotatedMessagePart) String
func (x *AnnotatedMessagePart) String() stringAnswerFeedback
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.v2beta1.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, 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() *AgentAssistantFeedbackfunc (*AnswerFeedback) GetClickTime
func (x *AnswerFeedback) GetClickTime() *timestamppb.Timestampfunc (*AnswerFeedback) GetClicked
func (x *AnswerFeedback) GetClicked() boolfunc (*AnswerFeedback) GetCorrectnessLevel
func (x *AnswerFeedback) GetCorrectnessLevel() AnswerFeedback_CorrectnessLevelfunc (*AnswerFeedback) GetDetailFeedback
func (x *AnswerFeedback) GetDetailFeedback() isAnswerFeedback_DetailFeedbackfunc (*AnswerFeedback) GetDisplayTime
func (x *AnswerFeedback) GetDisplayTime() *timestamppb.Timestampfunc (*AnswerFeedback) GetDisplayed
func (x *AnswerFeedback) GetDisplayed() boolfunc (*AnswerFeedback) ProtoMessage
func (*AnswerFeedback) ProtoMessage()func (*AnswerFeedback) ProtoReflect
func (x *AnswerFeedback) ProtoReflect() protoreflect.Messagefunc (*AnswerFeedback) Reset
func (x *AnswerFeedback) Reset()func (*AnswerFeedback) String
func (x *AnswerFeedback) String() stringAnswerFeedback_AgentAssistantDetailFeedback
type AnswerFeedback_AgentAssistantDetailFeedback struct {
// Optional. Detail feedback of agent assistant suggestions.
AgentAssistantDetailFeedback *AgentAssistantFeedback `protobuf:"bytes,2,opt,name=agent_assistant_detail_feedback,json=agentAssistantDetailFeedback,proto3,oneof"`
}AnswerFeedback_CorrectnessLevel
type AnswerFeedback_CorrectnessLevel int32The 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) Descriptor() protoreflect.EnumDescriptorfunc (AnswerFeedback_CorrectnessLevel) Enum
func (x AnswerFeedback_CorrectnessLevel) Enum() *AnswerFeedback_CorrectnessLevelfunc (AnswerFeedback_CorrectnessLevel) EnumDescriptor
func (AnswerFeedback_CorrectnessLevel) EnumDescriptor() ([]byte, []int)Deprecated: Use AnswerFeedback_CorrectnessLevel.Descriptor instead.
func (AnswerFeedback_CorrectnessLevel) Number
func (x AnswerFeedback_CorrectnessLevel) Number() protoreflect.EnumNumberfunc (AnswerFeedback_CorrectnessLevel) String
func (x AnswerFeedback_CorrectnessLevel) String() stringfunc (AnswerFeedback_CorrectnessLevel) Type
func (AnswerFeedback_CorrectnessLevel) Type() protoreflect.EnumTypeAnswerRecord
type AnswerRecord struct {
// The unique identifier of this answer record.
// Required for
// [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
// method. 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:
DetectIntentintent matchingDetectIntentknowledge
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:
- For human agent assistant, customers get suggestion via ListSuggestions API. Together with the answers, [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] are returned to the customers.
- The customer uses the
[AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] to call the
[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() *AgentAssistantRecordfunc (*AnswerRecord) GetAnswerFeedback
func (x *AnswerRecord) GetAnswerFeedback() *AnswerFeedbackfunc (*AnswerRecord) GetName
func (x *AnswerRecord) GetName() stringfunc (*AnswerRecord) GetRecord
func (x *AnswerRecord) GetRecord() isAnswerRecord_Recordfunc (*AnswerRecord) ProtoMessage
func (*AnswerRecord) ProtoMessage()func (*AnswerRecord) ProtoReflect
func (x *AnswerRecord) ProtoReflect() protoreflect.Messagefunc (*AnswerRecord) Reset
func (x *AnswerRecord) Reset()func (*AnswerRecord) String
func (x *AnswerRecord) String() stringAnswerRecord_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 {
// Deprecated: Do not use.
// Deprecated.
// Retrieves a specific answer record.
GetAnswerRecord(ctx context.Context, in *GetAnswerRecordRequest, opts ...grpc.CallOption) (*AnswerRecord, error)
// 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) AnswerRecordsClientAnswerRecordsServer
type AnswerRecordsServer interface {
// Deprecated: Do not use.
// Deprecated.
// Retrieves a specific answer record.
GetAnswerRecord(context.Context, *GetAnswerRecordRequest) (*AnswerRecord, error)
// 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"`
// Output only. Article snippets.
Snippets []string `protobuf:"bytes,3,rep,name=snippets,proto3" json:"snippets,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() stringfunc (*ArticleAnswer) GetMetadata
func (x *ArticleAnswer) GetMetadata() map[string]stringfunc (*ArticleAnswer) GetSnippets
func (x *ArticleAnswer) GetSnippets() []stringfunc (*ArticleAnswer) GetTitle
func (x *ArticleAnswer) GetTitle() stringfunc (*ArticleAnswer) GetUri
func (x *ArticleAnswer) GetUri() stringfunc (*ArticleAnswer) ProtoMessage
func (*ArticleAnswer) ProtoMessage()func (*ArticleAnswer) ProtoReflect
func (x *ArticleAnswer) ProtoReflect() protoreflect.Messagefunc (*ArticleAnswer) Reset
func (x *ArticleAnswer) Reset()func (*ArticleAnswer) String
func (x *ArticleAnswer) String() stringAssistQueryParameters
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.v2beta1.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]stringfunc (*AssistQueryParameters) ProtoMessage
func (*AssistQueryParameters) ProtoMessage()func (*AssistQueryParameters) ProtoReflect
func (x *AssistQueryParameters) ProtoReflect() protoreflect.Messagefunc (*AssistQueryParameters) Reset
func (x *AssistQueryParameters) Reset()func (*AssistQueryParameters) String
func (x *AssistQueryParameters) String() stringAudioEncoding
type AudioEncoding int32Audio 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) Descriptor() protoreflect.EnumDescriptorfunc (AudioEncoding) Enum
func (x AudioEncoding) Enum() *AudioEncodingfunc (AudioEncoding) EnumDescriptor
func (AudioEncoding) EnumDescriptor() ([]byte, []int)Deprecated: Use AudioEncoding.Descriptor instead.
func (AudioEncoding) Number
func (x AudioEncoding) Number() protoreflect.EnumNumberfunc (AudioEncoding) String
func (x AudioEncoding) String() stringfunc (AudioEncoding) Type
func (AudioEncoding) Type() protoreflect.EnumTypeAudioInput
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() []bytefunc (*AudioInput) GetConfig
func (x *AudioInput) GetConfig() *InputAudioConfigfunc (*AudioInput) ProtoMessage
func (*AudioInput) ProtoMessage()func (*AudioInput) ProtoReflect
func (x *AudioInput) ProtoReflect() protoreflect.Messagefunc (*AudioInput) Reset
func (x *AudioInput) Reset()func (*AudioInput) String
func (x *AudioInput) String() stringAutomatedAgentConfig
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() stringfunc (*AutomatedAgentConfig) GetSessionTtl
func (x *AutomatedAgentConfig) GetSessionTtl() *durationpb.Durationfunc (*AutomatedAgentConfig) ProtoMessage
func (*AutomatedAgentConfig) ProtoMessage()func (*AutomatedAgentConfig) ProtoReflect
func (x *AutomatedAgentConfig) ProtoReflect() protoreflect.Messagefunc (*AutomatedAgentConfig) Reset
func (x *AutomatedAgentConfig) Reset()func (*AutomatedAgentConfig) String
func (x *AutomatedAgentConfig) String() stringAutomatedAgentReply
type AutomatedAgentReply struct {
// Required.
//
// Types that are valid to be assigned to Response:
//
// *AutomatedAgentReply_DetectIntentResponse
Response isAutomatedAgentReply_Response `protobuf_oneof:"response"`
// Response messages from the automated agent.
ResponseMessages []*ResponseMessage `protobuf:"bytes,3,rep,name=response_messages,json=responseMessages,proto3" json:"response_messages,omitempty"`
// Info on the query match for the automated agent response.
//
// Types that are valid to be assigned to Match:
//
// *AutomatedAgentReply_Intent
// *AutomatedAgentReply_Event
Match isAutomatedAgentReply_Match `protobuf_oneof:"match"`
// The confidence of the match. Values range from 0.0 (completely uncertain)
// to 1.0 (completely certain).
// This value is for informational purpose only and is only used to help match
// the best intent within the classification threshold. This value may change
// for the same end-user expression at any time due to a model retraining or
// change in implementation.
MatchConfidence float32 `protobuf:"fixed32,9,opt,name=match_confidence,json=matchConfidence,proto3" json:"match_confidence,omitempty"`
// The collection of current parameters at the time of this response.
Parameters *structpb.Struct `protobuf:"bytes,10,opt,name=parameters,proto3" json:"parameters,omitempty"`
// The collection of current Dialogflow CX agent session parameters at the
// time of this response.
// Deprecated: Use `parameters` instead.
//
// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/participant.proto.
CxSessionParameters *structpb.Struct `protobuf:"bytes,6,opt,name=cx_session_parameters,json=cxSessionParameters,proto3" json:"cx_session_parameters,omitempty"`
// AutomatedAgentReply type.
AutomatedAgentReplyType AutomatedAgentReply_AutomatedAgentReplyType `protobuf:"varint,7,opt,name=automated_agent_reply_type,json=automatedAgentReplyType,proto3,enum=google.cloud.dialogflow.v2beta1.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() boolfunc (*AutomatedAgentReply) GetAutomatedAgentReplyType
func (x *AutomatedAgentReply) GetAutomatedAgentReplyType() AutomatedAgentReply_AutomatedAgentReplyTypefunc (*AutomatedAgentReply) GetCallCompanionAuthCode
func (x *AutomatedAgentReply) GetCallCompanionAuthCode() []bytefunc (*AutomatedAgentReply) GetCxCurrentPage
func (x *AutomatedAgentReply) GetCxCurrentPage() stringfunc (*AutomatedAgentReply) GetCxSessionParameters
func (x *AutomatedAgentReply) GetCxSessionParameters() *structpb.StructDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/participant.proto.
func (*AutomatedAgentReply) GetDetectIntentResponse
func (x *AutomatedAgentReply) GetDetectIntentResponse() *DetectIntentResponsefunc (*AutomatedAgentReply) GetEvent
func (x *AutomatedAgentReply) GetEvent() stringfunc (*AutomatedAgentReply) GetIntent
func (x *AutomatedAgentReply) GetIntent() stringfunc (*AutomatedAgentReply) GetMatch
func (x *AutomatedAgentReply) GetMatch() isAutomatedAgentReply_Matchfunc (*AutomatedAgentReply) GetMatchConfidence
func (x *AutomatedAgentReply) GetMatchConfidence() float32func (*AutomatedAgentReply) GetParameters
func (x *AutomatedAgentReply) GetParameters() *structpb.Structfunc (*AutomatedAgentReply) GetResponse
func (x *AutomatedAgentReply) GetResponse() isAutomatedAgentReply_Responsefunc (*AutomatedAgentReply) GetResponseMessages
func (x *AutomatedAgentReply) GetResponseMessages() []*ResponseMessagefunc (*AutomatedAgentReply) ProtoMessage
func (*AutomatedAgentReply) ProtoMessage()func (*AutomatedAgentReply) ProtoReflect
func (x *AutomatedAgentReply) ProtoReflect() protoreflect.Messagefunc (*AutomatedAgentReply) Reset
func (x *AutomatedAgentReply) Reset()func (*AutomatedAgentReply) String
func (x *AutomatedAgentReply) String() stringAutomatedAgentReply_AutomatedAgentReplyType
type AutomatedAgentReply_AutomatedAgentReplyType int32Represents 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) Descriptor() protoreflect.EnumDescriptorfunc (AutomatedAgentReply_AutomatedAgentReplyType) Enum
func (x AutomatedAgentReply_AutomatedAgentReplyType) Enum() *AutomatedAgentReply_AutomatedAgentReplyTypefunc (AutomatedAgentReply_AutomatedAgentReplyType) EnumDescriptor
func (AutomatedAgentReply_AutomatedAgentReplyType) EnumDescriptor() ([]byte, []int)Deprecated: Use AutomatedAgentReply_AutomatedAgentReplyType.Descriptor instead.
func (AutomatedAgentReply_AutomatedAgentReplyType) Number
func (x AutomatedAgentReply_AutomatedAgentReplyType) Number() protoreflect.EnumNumberfunc (AutomatedAgentReply_AutomatedAgentReplyType) String
func (x AutomatedAgentReply_AutomatedAgentReplyType) String() stringfunc (AutomatedAgentReply_AutomatedAgentReplyType) Type
func (AutomatedAgentReply_AutomatedAgentReplyType) Type() protoreflect.EnumTypeAutomatedAgentReply_DetectIntentResponse
type AutomatedAgentReply_DetectIntentResponse struct {
// Response of the Dialogflow
// [Sessions.DetectIntent][google.cloud.dialogflow.v2beta1.Sessions.DetectIntent]
// call.
DetectIntentResponse *DetectIntentResponse `protobuf:"bytes,1,opt,name=detect_intent_response,json=detectIntentResponse,proto3,oneof"`
}AutomatedAgentReply_Event
type AutomatedAgentReply_Event struct {
// Event name if an event is triggered for the query.
Event string `protobuf:"bytes,5,opt,name=event,proto3,oneof"`
}AutomatedAgentReply_Intent
type AutomatedAgentReply_Intent struct {
// Name of the intent if an intent is matched for the query.
// For a V2 query, the value format is `projects/BargeInConfig
type BargeInConfig struct {
// Duration that is not eligible for barge-in at the beginning of the input
// audio.
NoBargeInDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=no_barge_in_duration,json=noBargeInDuration,proto3" json:"no_barge_in_duration,omitempty"`
// Total duration for the playback at the beginning of the input audio.
TotalDuration *durationpb.Duration `protobuf:"bytes,2,opt,name=total_duration,json=totalDuration,proto3" json:"total_duration,omitempty"`
// contains filtered or unexported fields
}Configuration of the barge-in behavior. Barge-in instructs the API to return a detected utterance at a proper time while the client is playing back the response audio from a previous request. When the client sees the utterance, it should stop the playback and immediately get ready for receiving the responses for the current request.
The barge-in handling requires the client to start streaming audio input as soon as it starts playing back the audio from the previous response. The playback is modeled into two phases:
No barge-in phase: which goes first and during which speech detection should not be carried out.
Barge-in phase: which follows the no barge-in phase and during which the API starts speech detection and may inform the client that an utterance has been detected. Note that no-speech event is not expected in this phase.
The client provides this configuration in terms of the durations of those two phases. The durations are measured in terms of the audio length from the start of the input audio.
The flow goes like below:
--> Time
without speech detection | utterance only | utterance or no-speech event
| |
+-------------+ | +------------+ | +---------------+
----------+ no barge-in +-|-+ barge-in +-|-+ normal period +-----------
+-------------+ | +------------+ | +---------------+
No-speech event is a response with END_OF_UTTERANCE without any transcript following up.
func (*BargeInConfig) Descriptor
func (*BargeInConfig) Descriptor() ([]byte, []int)Deprecated: Use BargeInConfig.ProtoReflect.Descriptor instead.
func (*BargeInConfig) GetNoBargeInDuration
func (x *BargeInConfig) GetNoBargeInDuration() *durationpb.Durationfunc (*BargeInConfig) GetTotalDuration
func (x *BargeInConfig) GetTotalDuration() *durationpb.Durationfunc (*BargeInConfig) ProtoMessage
func (*BargeInConfig) ProtoMessage()func (*BargeInConfig) ProtoReflect
func (x *BargeInConfig) ProtoReflect() protoreflect.Messagefunc (*BargeInConfig) Reset
func (x *BargeInConfig) Reset()func (*BargeInConfig) String
func (x *BargeInConfig) String() stringBatchCreateEntitiesRequest
type BatchCreateEntitiesRequest struct {
// Required. The name of the entity type to create entities in.
// Supported formats:
// - `projects/The request message for [EntityTypes.BatchCreateEntities][google.cloud.dialogflow.v2beta1.EntityTypes.BatchCreateEntities].
func (*BatchCreateEntitiesRequest) Descriptor
func (*BatchCreateEntitiesRequest) Descriptor() ([]byte, []int)Deprecated: Use BatchCreateEntitiesRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateEntitiesRequest) GetEntities
func (x *BatchCreateEntitiesRequest) GetEntities() []*EntityType_Entityfunc (*BatchCreateEntitiesRequest) GetLanguageCode
func (x *BatchCreateEntitiesRequest) GetLanguageCode() stringfunc (*BatchCreateEntitiesRequest) GetParent
func (x *BatchCreateEntitiesRequest) GetParent() stringfunc (*BatchCreateEntitiesRequest) ProtoMessage
func (*BatchCreateEntitiesRequest) ProtoMessage()func (*BatchCreateEntitiesRequest) ProtoReflect
func (x *BatchCreateEntitiesRequest) ProtoReflect() protoreflect.Messagefunc (*BatchCreateEntitiesRequest) Reset
func (x *BatchCreateEntitiesRequest) Reset()func (*BatchCreateEntitiesRequest) String
func (x *BatchCreateEntitiesRequest) String() stringBatchCreateMessagesRequest
type BatchCreateMessagesRequest struct {
// Required. Resource identifier of the conversation to create message.
// Format: `projects/The request message for [Conversations.BatchCreateMessagesRequest][].
func (*BatchCreateMessagesRequest) Descriptor
func (*BatchCreateMessagesRequest) Descriptor() ([]byte, []int)Deprecated: Use BatchCreateMessagesRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateMessagesRequest) GetParent
func (x *BatchCreateMessagesRequest) GetParent() stringfunc (*BatchCreateMessagesRequest) GetRequests
func (x *BatchCreateMessagesRequest) GetRequests() []*CreateMessageRequestfunc (*BatchCreateMessagesRequest) ProtoMessage
func (*BatchCreateMessagesRequest) ProtoMessage()func (*BatchCreateMessagesRequest) ProtoReflect
func (x *BatchCreateMessagesRequest) ProtoReflect() protoreflect.Messagefunc (*BatchCreateMessagesRequest) Reset
func (x *BatchCreateMessagesRequest) Reset()func (*BatchCreateMessagesRequest) String
func (x *BatchCreateMessagesRequest) String() stringBatchCreateMessagesResponse
type BatchCreateMessagesResponse struct {
// Messages created.
Messages []*Message `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
// contains filtered or unexported fields
}The request message for [Conversations.BatchCreateMessagesResponse][].
func (*BatchCreateMessagesResponse) Descriptor
func (*BatchCreateMessagesResponse) Descriptor() ([]byte, []int)Deprecated: Use BatchCreateMessagesResponse.ProtoReflect.Descriptor instead.
func (*BatchCreateMessagesResponse) GetMessages
func (x *BatchCreateMessagesResponse) GetMessages() []*Messagefunc (*BatchCreateMessagesResponse) ProtoMessage
func (*BatchCreateMessagesResponse) ProtoMessage()func (*BatchCreateMessagesResponse) ProtoReflect
func (x *BatchCreateMessagesResponse) ProtoReflect() protoreflect.Messagefunc (*BatchCreateMessagesResponse) Reset
func (x *BatchCreateMessagesResponse) Reset()func (*BatchCreateMessagesResponse) String
func (x *BatchCreateMessagesResponse) String() stringBatchDeleteEntitiesRequest
type BatchDeleteEntitiesRequest struct {
// Required. The name of the entity type to delete entries for.
// Supported formats:
// - `projects/The request message for [EntityTypes.BatchDeleteEntities][google.cloud.dialogflow.v2beta1.EntityTypes.BatchDeleteEntities].
func (*BatchDeleteEntitiesRequest) Descriptor
func (*BatchDeleteEntitiesRequest) Descriptor() ([]byte, []int)Deprecated: Use BatchDeleteEntitiesRequest.ProtoReflect.Descriptor instead.
func (*BatchDeleteEntitiesRequest) GetEntityValues
func (x *BatchDeleteEntitiesRequest) GetEntityValues() []stringfunc (*BatchDeleteEntitiesRequest) GetLanguageCode
func (x *BatchDeleteEntitiesRequest) GetLanguageCode() stringfunc (*BatchDeleteEntitiesRequest) GetParent
func (x *BatchDeleteEntitiesRequest) GetParent() stringfunc (*BatchDeleteEntitiesRequest) ProtoMessage
func (*BatchDeleteEntitiesRequest) ProtoMessage()func (*BatchDeleteEntitiesRequest) ProtoReflect
func (x *BatchDeleteEntitiesRequest) ProtoReflect() protoreflect.Messagefunc (*BatchDeleteEntitiesRequest) Reset
func (x *BatchDeleteEntitiesRequest) Reset()func (*BatchDeleteEntitiesRequest) String
func (x *BatchDeleteEntitiesRequest) String() stringBatchDeleteEntityTypesRequest
type BatchDeleteEntityTypesRequest struct {
// Required. The name of the agent to delete all entities types for.
// Supported formats:
// - `projects/The request message for [EntityTypes.BatchDeleteEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.BatchDeleteEntityTypes].
func (*BatchDeleteEntityTypesRequest) Descriptor
func (*BatchDeleteEntityTypesRequest) Descriptor() ([]byte, []int)Deprecated: Use BatchDeleteEntityTypesRequest.ProtoReflect.Descriptor instead.
func (*BatchDeleteEntityTypesRequest) GetEntityTypeNames
func (x *BatchDeleteEntityTypesRequest) GetEntityTypeNames() []stringfunc (*BatchDeleteEntityTypesRequest) GetParent
func (x *BatchDeleteEntityTypesRequest) GetParent() stringfunc (*BatchDeleteEntityTypesRequest) ProtoMessage
func (*BatchDeleteEntityTypesRequest) ProtoMessage()func (*BatchDeleteEntityTypesRequest) ProtoReflect
func (x *BatchDeleteEntityTypesRequest) ProtoReflect() protoreflect.Messagefunc (*BatchDeleteEntityTypesRequest) Reset
func (x *BatchDeleteEntityTypesRequest) Reset()func (*BatchDeleteEntityTypesRequest) String
func (x *BatchDeleteEntityTypesRequest) String() stringBatchDeleteIntentsRequest
type BatchDeleteIntentsRequest struct {
// Required. The name of the agent to delete all entities types for.
// Supported formats:
//
// - `projects/The request message for [Intents.BatchDeleteIntents][google.cloud.dialogflow.v2beta1.Intents.BatchDeleteIntents].
func (*BatchDeleteIntentsRequest) Descriptor
func (*BatchDeleteIntentsRequest) Descriptor() ([]byte, []int)Deprecated: Use BatchDeleteIntentsRequest.ProtoReflect.Descriptor instead.
func (*BatchDeleteIntentsRequest) GetIntents
func (x *BatchDeleteIntentsRequest) GetIntents() []*Intentfunc (*BatchDeleteIntentsRequest) GetParent
func (x *BatchDeleteIntentsRequest) GetParent() stringfunc (*BatchDeleteIntentsRequest) ProtoMessage
func (*BatchDeleteIntentsRequest) ProtoMessage()func (*BatchDeleteIntentsRequest) ProtoReflect
func (x *BatchDeleteIntentsRequest) ProtoReflect() protoreflect.Messagefunc (*BatchDeleteIntentsRequest) Reset
func (x *BatchDeleteIntentsRequest) Reset()func (*BatchDeleteIntentsRequest) String
func (x *BatchDeleteIntentsRequest) String() stringBatchUpdateEntitiesRequest
type BatchUpdateEntitiesRequest struct {
// Required. The name of the entity type to update or create entities in.
// Supported formats:
// - `projects/The request message for [EntityTypes.BatchUpdateEntities][google.cloud.dialogflow.v2beta1.EntityTypes.BatchUpdateEntities].
func (*BatchUpdateEntitiesRequest) Descriptor
func (*BatchUpdateEntitiesRequest) Descriptor() ([]byte, []int)Deprecated: Use BatchUpdateEntitiesRequest.ProtoReflect.Descriptor instead.
func (*BatchUpdateEntitiesRequest) GetEntities
func (x *BatchUpdateEntitiesRequest) GetEntities() []*EntityType_Entityfunc (*BatchUpdateEntitiesRequest) GetLanguageCode
func (x *BatchUpdateEntitiesRequest) GetLanguageCode() stringfunc (*BatchUpdateEntitiesRequest) GetParent
func (x *BatchUpdateEntitiesRequest) GetParent() stringfunc (*BatchUpdateEntitiesRequest) GetUpdateMask
func (x *BatchUpdateEntitiesRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*BatchUpdateEntitiesRequest) ProtoMessage
func (*BatchUpdateEntitiesRequest) ProtoMessage()func (*BatchUpdateEntitiesRequest) ProtoReflect
func (x *BatchUpdateEntitiesRequest) ProtoReflect() protoreflect.Messagefunc (*BatchUpdateEntitiesRequest) Reset
func (x *BatchUpdateEntitiesRequest) Reset()func (*BatchUpdateEntitiesRequest) String
func (x *BatchUpdateEntitiesRequest) String() stringBatchUpdateEntityTypesRequest
type BatchUpdateEntityTypesRequest struct {
// Required. The name of the agent to update or create entity types in.
// Supported formats:
// - `projects/The request message for [EntityTypes.BatchUpdateEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.BatchUpdateEntityTypes].
func (*BatchUpdateEntityTypesRequest) Descriptor
func (*BatchUpdateEntityTypesRequest) Descriptor() ([]byte, []int)Deprecated: Use BatchUpdateEntityTypesRequest.ProtoReflect.Descriptor instead.
func (*BatchUpdateEntityTypesRequest) GetEntityTypeBatch
func (x *BatchUpdateEntityTypesRequest) GetEntityTypeBatch() isBatchUpdateEntityTypesRequest_EntityTypeBatchfunc (*BatchUpdateEntityTypesRequest) GetEntityTypeBatchInline
func (x *BatchUpdateEntityTypesRequest) GetEntityTypeBatchInline() *EntityTypeBatchfunc (*BatchUpdateEntityTypesRequest) GetEntityTypeBatchUri
func (x *BatchUpdateEntityTypesRequest) GetEntityTypeBatchUri() stringfunc (*BatchUpdateEntityTypesRequest) GetLanguageCode
func (x *BatchUpdateEntityTypesRequest) GetLanguageCode() stringfunc (*BatchUpdateEntityTypesRequest) GetParent
func (x *BatchUpdateEntityTypesRequest) GetParent() stringfunc (*BatchUpdateEntityTypesRequest) GetUpdateMask
func (x *BatchUpdateEntityTypesRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*BatchUpdateEntityTypesRequest) ProtoMessage
func (*BatchUpdateEntityTypesRequest) ProtoMessage()func (*BatchUpdateEntityTypesRequest) ProtoReflect
func (x *BatchUpdateEntityTypesRequest) ProtoReflect() protoreflect.Messagefunc (*BatchUpdateEntityTypesRequest) Reset
func (x *BatchUpdateEntityTypesRequest) Reset()func (*BatchUpdateEntityTypesRequest) String
func (x *BatchUpdateEntityTypesRequest) String() stringBatchUpdateEntityTypesRequest_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.v2beta1.EntityTypes.BatchUpdateEntityTypes].
func (*BatchUpdateEntityTypesResponse) Descriptor
func (*BatchUpdateEntityTypesResponse) Descriptor() ([]byte, []int)Deprecated: Use BatchUpdateEntityTypesResponse.ProtoReflect.Descriptor instead.
func (*BatchUpdateEntityTypesResponse) GetEntityTypes
func (x *BatchUpdateEntityTypesResponse) GetEntityTypes() []*EntityTypefunc (*BatchUpdateEntityTypesResponse) ProtoMessage
func (*BatchUpdateEntityTypesResponse) ProtoMessage()func (*BatchUpdateEntityTypesResponse) ProtoReflect
func (x *BatchUpdateEntityTypesResponse) ProtoReflect() protoreflect.Messagefunc (*BatchUpdateEntityTypesResponse) Reset
func (x *BatchUpdateEntityTypesResponse) Reset()func (*BatchUpdateEntityTypesResponse) String
func (x *BatchUpdateEntityTypesResponse) String() stringBatchUpdateIntentsRequest
type BatchUpdateIntentsRequest struct {
// Required. The name of the agent to update or create intents in.
// Supported formats:
//
// - `projects/The request message for [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents].
func (*BatchUpdateIntentsRequest) Descriptor
func (*BatchUpdateIntentsRequest) Descriptor() ([]byte, []int)Deprecated: Use BatchUpdateIntentsRequest.ProtoReflect.Descriptor instead.
func (*BatchUpdateIntentsRequest) GetIntentBatch
func (x *BatchUpdateIntentsRequest) GetIntentBatch() isBatchUpdateIntentsRequest_IntentBatchfunc (*BatchUpdateIntentsRequest) GetIntentBatchInline
func (x *BatchUpdateIntentsRequest) GetIntentBatchInline() *IntentBatchfunc (*BatchUpdateIntentsRequest) GetIntentBatchUri
func (x *BatchUpdateIntentsRequest) GetIntentBatchUri() stringfunc (*BatchUpdateIntentsRequest) GetIntentView
func (x *BatchUpdateIntentsRequest) GetIntentView() IntentViewfunc (*BatchUpdateIntentsRequest) GetLanguageCode
func (x *BatchUpdateIntentsRequest) GetLanguageCode() stringfunc (*BatchUpdateIntentsRequest) GetParent
func (x *BatchUpdateIntentsRequest) GetParent() stringfunc (*BatchUpdateIntentsRequest) GetUpdateMask
func (x *BatchUpdateIntentsRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*BatchUpdateIntentsRequest) ProtoMessage
func (*BatchUpdateIntentsRequest) ProtoMessage()func (*BatchUpdateIntentsRequest) ProtoReflect
func (x *BatchUpdateIntentsRequest) ProtoReflect() protoreflect.Messagefunc (*BatchUpdateIntentsRequest) Reset
func (x *BatchUpdateIntentsRequest) Reset()func (*BatchUpdateIntentsRequest) String
func (x *BatchUpdateIntentsRequest) String() stringBatchUpdateIntentsRequest_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.v2beta1.Intents.BatchUpdateIntents].
func (*BatchUpdateIntentsResponse) Descriptor
func (*BatchUpdateIntentsResponse) Descriptor() ([]byte, []int)Deprecated: Use BatchUpdateIntentsResponse.ProtoReflect.Descriptor instead.
func (*BatchUpdateIntentsResponse) GetIntents
func (x *BatchUpdateIntentsResponse) GetIntents() []*Intentfunc (*BatchUpdateIntentsResponse) ProtoMessage
func (*BatchUpdateIntentsResponse) ProtoMessage()func (*BatchUpdateIntentsResponse) ProtoReflect
func (x *BatchUpdateIntentsResponse) ProtoReflect() protoreflect.Messagefunc (*BatchUpdateIntentsResponse) Reset
func (x *BatchUpdateIntentsResponse) Reset()func (*BatchUpdateIntentsResponse) String
func (x *BatchUpdateIntentsResponse) String() stringBidiStreamingAnalyzeContentRequest
type BidiStreamingAnalyzeContentRequest struct {
// Required. Possible request types for BidiStreamingAnalyzeContent.
//
// Types that are valid to be assigned to Request:
//
// *BidiStreamingAnalyzeContentRequest_Config_
// *BidiStreamingAnalyzeContentRequest_Input_
Request isBidiStreamingAnalyzeContentRequest_Request `protobuf_oneof:"request"`
// contains filtered or unexported fields
}The request message for [Participants.BidiStreamingAnalyzeContent][google.cloud.dialogflow.v2beta1.Participants.BidiStreamingAnalyzeContent].
func (*BidiStreamingAnalyzeContentRequest) Descriptor
func (*BidiStreamingAnalyzeContentRequest) Descriptor() ([]byte, []int)Deprecated: Use BidiStreamingAnalyzeContentRequest.ProtoReflect.Descriptor instead.
func (*BidiStreamingAnalyzeContentRequest) GetConfig
func (x *BidiStreamingAnalyzeContentRequest) GetConfig() *BidiStreamingAnalyzeContentRequest_Configfunc (*BidiStreamingAnalyzeContentRequest) GetInput
func (x *BidiStreamingAnalyzeContentRequest) GetInput() *BidiStreamingAnalyzeContentRequest_Inputfunc (*BidiStreamingAnalyzeContentRequest) GetRequest
func (x *BidiStreamingAnalyzeContentRequest) GetRequest() isBidiStreamingAnalyzeContentRequest_Requestfunc (*BidiStreamingAnalyzeContentRequest) ProtoMessage
func (*BidiStreamingAnalyzeContentRequest) ProtoMessage()func (*BidiStreamingAnalyzeContentRequest) ProtoReflect
func (x *BidiStreamingAnalyzeContentRequest) ProtoReflect() protoreflect.Messagefunc (*BidiStreamingAnalyzeContentRequest) Reset
func (x *BidiStreamingAnalyzeContentRequest) Reset()func (*BidiStreamingAnalyzeContentRequest) String
func (x *BidiStreamingAnalyzeContentRequest) String() stringBidiStreamingAnalyzeContentRequest_Config
type BidiStreamingAnalyzeContentRequest_Config struct {
// Required. The name of the participant to fetch response for.
// Format: `projects/The config of the session.
func (*BidiStreamingAnalyzeContentRequest_Config) Descriptor
func (*BidiStreamingAnalyzeContentRequest_Config) Descriptor() ([]byte, []int)Deprecated: Use BidiStreamingAnalyzeContentRequest_Config.ProtoReflect.Descriptor instead.
func (*BidiStreamingAnalyzeContentRequest_Config) GetConfig
func (x *BidiStreamingAnalyzeContentRequest_Config) GetConfig() isBidiStreamingAnalyzeContentRequest_Config_Configfunc (*BidiStreamingAnalyzeContentRequest_Config) GetInitialVirtualAgentParameters
func (x *BidiStreamingAnalyzeContentRequest_Config) GetInitialVirtualAgentParameters() *structpb.Structfunc (*BidiStreamingAnalyzeContentRequest_Config) GetInitialVirtualAgentQueryParams
func (x *BidiStreamingAnalyzeContentRequest_Config) GetInitialVirtualAgentQueryParams() *QueryParametersfunc (*BidiStreamingAnalyzeContentRequest_Config) GetParticipant
func (x *BidiStreamingAnalyzeContentRequest_Config) GetParticipant() stringfunc (*BidiStreamingAnalyzeContentRequest_Config) GetVoiceSessionConfig
func (x *BidiStreamingAnalyzeContentRequest_Config) GetVoiceSessionConfig() *BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfigfunc (*BidiStreamingAnalyzeContentRequest_Config) ProtoMessage
func (*BidiStreamingAnalyzeContentRequest_Config) ProtoMessage()func (*BidiStreamingAnalyzeContentRequest_Config) ProtoReflect
func (x *BidiStreamingAnalyzeContentRequest_Config) ProtoReflect() protoreflect.Messagefunc (*BidiStreamingAnalyzeContentRequest_Config) Reset
func (x *BidiStreamingAnalyzeContentRequest_Config) Reset()func (*BidiStreamingAnalyzeContentRequest_Config) String
func (x *BidiStreamingAnalyzeContentRequest_Config) String() stringBidiStreamingAnalyzeContentRequest_Config_
type BidiStreamingAnalyzeContentRequest_Config_ struct {
// The config message for this conversation.
Config *BidiStreamingAnalyzeContentRequest_Config `protobuf:"bytes,1,opt,name=config,proto3,oneof"`
}BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig
type BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig struct {
// Required. The encoding of input audio.
InputAudioEncoding AudioEncoding `protobuf:"varint,1,opt,name=input_audio_encoding,json=inputAudioEncoding,proto3,enum=google.cloud.dialogflow.v2beta1.AudioEncoding" json:"input_audio_encoding,omitempty"`
// Required. The sample rate of input audio.
InputAudioSampleRateHertz int32 `protobuf:"varint,2,opt,name=input_audio_sample_rate_hertz,json=inputAudioSampleRateHertz,proto3" json:"input_audio_sample_rate_hertz,omitempty"`
// Required. The encoding of output audio.
OutputAudioEncoding OutputAudioEncoding `protobuf:"varint,3,opt,name=output_audio_encoding,json=outputAudioEncoding,proto3,enum=google.cloud.dialogflow.v2beta1.OutputAudioEncoding" json:"output_audio_encoding,omitempty"`
// Required. The sample rate of output audio.
OutputAudioSampleRateHertz int32 `protobuf:"varint,4,opt,name=output_audio_sample_rate_hertz,json=outputAudioSampleRateHertz,proto3" json:"output_audio_sample_rate_hertz,omitempty"`
// Optional. Whether to enable CX proactive processing.
EnableCxProactiveProcessing bool `protobuf:"varint,5,opt,name=enable_cx_proactive_processing,json=enableCxProactiveProcessing,proto3" json:"enable_cx_proactive_processing,omitempty"`
// Optional. If true, Dialogflow will stream the audio bytes from Cloud
// TTS for speech synthesis using the StreamingSynthesize api.
EnableStreamingSynthesize bool `protobuf:"varint,23,opt,name=enable_streaming_synthesize,json=enableStreamingSynthesize,proto3" json:"enable_streaming_synthesize,omitempty"`
// contains filtered or unexported fields
}The config about how to process the audio for a voice-based session.
func (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) Descriptor
func (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) Descriptor() ([]byte, []int)Deprecated: Use BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig.ProtoReflect.Descriptor instead.
func (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetEnableCxProactiveProcessing
func (x *BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetEnableCxProactiveProcessing() boolfunc (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetEnableStreamingSynthesize
func (x *BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetEnableStreamingSynthesize() boolfunc (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetInputAudioEncoding
func (x *BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetInputAudioEncoding() AudioEncodingfunc (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetInputAudioSampleRateHertz
func (x *BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetInputAudioSampleRateHertz() int32func (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetOutputAudioEncoding
func (x *BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetOutputAudioEncoding() OutputAudioEncodingfunc (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetOutputAudioSampleRateHertz
func (x *BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) GetOutputAudioSampleRateHertz() int32func (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) ProtoMessage
func (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) ProtoMessage()func (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) ProtoReflect
func (x *BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) ProtoReflect() protoreflect.Messagefunc (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) Reset
func (x *BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) Reset()func (*BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) String
func (x *BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig) String() stringBidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig_
type BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig_ struct {
// Configure a voice-based session.
VoiceSessionConfig *BidiStreamingAnalyzeContentRequest_Config_VoiceSessionConfig `protobuf:"bytes,2,opt,name=voice_session_config,json=voiceSessionConfig,proto3,oneof"`
}BidiStreamingAnalyzeContentRequest_Input
type BidiStreamingAnalyzeContentRequest_Input struct {
// Types that are valid to be assigned to Input:
//
// *BidiStreamingAnalyzeContentRequest_Input_Audio
// *BidiStreamingAnalyzeContentRequest_Input_Dtmf
// *BidiStreamingAnalyzeContentRequest_Input_Turn
Input isBidiStreamingAnalyzeContentRequest_Input_Input `protobuf_oneof:"input"`
// contains filtered or unexported fields
}Input for the conversation.
func (*BidiStreamingAnalyzeContentRequest_Input) Descriptor
func (*BidiStreamingAnalyzeContentRequest_Input) Descriptor() ([]byte, []int)Deprecated: Use BidiStreamingAnalyzeContentRequest_Input.ProtoReflect.Descriptor instead.
func (*BidiStreamingAnalyzeContentRequest_Input) GetAudio
func (x *BidiStreamingAnalyzeContentRequest_Input) GetAudio() []bytefunc (*BidiStreamingAnalyzeContentRequest_Input) GetDtmf
func (x *BidiStreamingAnalyzeContentRequest_Input) GetDtmf() *TelephonyDtmfEventsfunc (*BidiStreamingAnalyzeContentRequest_Input) GetInput
func (x *BidiStreamingAnalyzeContentRequest_Input) GetInput() isBidiStreamingAnalyzeContentRequest_Input_Inputfunc (*BidiStreamingAnalyzeContentRequest_Input) GetTurn
func (x *BidiStreamingAnalyzeContentRequest_Input) GetTurn() *BidiStreamingAnalyzeContentRequest_TurnInputfunc (*BidiStreamingAnalyzeContentRequest_Input) ProtoMessage
func (*BidiStreamingAnalyzeContentRequest_Input) ProtoMessage()func (*BidiStreamingAnalyzeContentRequest_Input) ProtoReflect
func (x *BidiStreamingAnalyzeContentRequest_Input) ProtoReflect() protoreflect.Messagefunc (*BidiStreamingAnalyzeContentRequest_Input) Reset
func (x *BidiStreamingAnalyzeContentRequest_Input) Reset()func (*BidiStreamingAnalyzeContentRequest_Input) String
func (x *BidiStreamingAnalyzeContentRequest_Input) String() stringBidiStreamingAnalyzeContentRequest_Input_
type BidiStreamingAnalyzeContentRequest_Input_ struct {
// Text, audio or other multi-modality inputs.
// This is the second and following messages sent by the client.
Input *BidiStreamingAnalyzeContentRequest_Input `protobuf:"bytes,2,opt,name=input,proto3,oneof"`
}BidiStreamingAnalyzeContentRequest_Input_Audio
type BidiStreamingAnalyzeContentRequest_Input_Audio struct {
// The content of audio stream to be recognized.
Audio []byte `protobuf:"bytes,1,opt,name=audio,proto3,oneof"`
}BidiStreamingAnalyzeContentRequest_Input_Dtmf
type BidiStreamingAnalyzeContentRequest_Input_Dtmf 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.
Dtmf *TelephonyDtmfEvents `protobuf:"bytes,2,opt,name=dtmf,proto3,oneof"`
}BidiStreamingAnalyzeContentRequest_Input_Turn
type BidiStreamingAnalyzeContentRequest_Input_Turn struct {
// Turn input.
Turn *BidiStreamingAnalyzeContentRequest_TurnInput `protobuf:"bytes,3,opt,name=turn,proto3,oneof"`
}BidiStreamingAnalyzeContentRequest_TurnInput
type BidiStreamingAnalyzeContentRequest_TurnInput struct {
// Content that indicates the end of the turn.
//
// Types that are valid to be assigned to MainContent:
//
// *BidiStreamingAnalyzeContentRequest_TurnInput_Text
// *BidiStreamingAnalyzeContentRequest_TurnInput_Intent
// *BidiStreamingAnalyzeContentRequest_TurnInput_Event
MainContent isBidiStreamingAnalyzeContentRequest_TurnInput_MainContent `protobuf_oneof:"main_content"`
// Optional. Parameters to be passed to the virtual agent.
VirtualAgentParameters *structpb.Struct `protobuf:"bytes,4,opt,name=virtual_agent_parameters,json=virtualAgentParameters,proto3" json:"virtual_agent_parameters,omitempty"`
// contains filtered or unexported fields
}Input that forms data for a single turn.
func (*BidiStreamingAnalyzeContentRequest_TurnInput) Descriptor
func (*BidiStreamingAnalyzeContentRequest_TurnInput) Descriptor() ([]byte, []int)Deprecated: Use BidiStreamingAnalyzeContentRequest_TurnInput.ProtoReflect.Descriptor instead.
func (*BidiStreamingAnalyzeContentRequest_TurnInput) GetEvent
func (x *BidiStreamingAnalyzeContentRequest_TurnInput) GetEvent() stringfunc (*BidiStreamingAnalyzeContentRequest_TurnInput) GetIntent
func (x *BidiStreamingAnalyzeContentRequest_TurnInput) GetIntent() stringfunc (*BidiStreamingAnalyzeContentRequest_TurnInput) GetMainContent
func (x *BidiStreamingAnalyzeContentRequest_TurnInput) GetMainContent() isBidiStreamingAnalyzeContentRequest_TurnInput_MainContentfunc (*BidiStreamingAnalyzeContentRequest_TurnInput) GetText
func (x *BidiStreamingAnalyzeContentRequest_TurnInput) GetText() stringfunc (*BidiStreamingAnalyzeContentRequest_TurnInput) GetVirtualAgentParameters
func (x *BidiStreamingAnalyzeContentRequest_TurnInput) GetVirtualAgentParameters() *structpb.Structfunc (*BidiStreamingAnalyzeContentRequest_TurnInput) ProtoMessage
func (*BidiStreamingAnalyzeContentRequest_TurnInput) ProtoMessage()func (*BidiStreamingAnalyzeContentRequest_TurnInput) ProtoReflect
func (x *BidiStreamingAnalyzeContentRequest_TurnInput) ProtoReflect() protoreflect.Messagefunc (*BidiStreamingAnalyzeContentRequest_TurnInput) Reset
func (x *BidiStreamingAnalyzeContentRequest_TurnInput) Reset()func (*BidiStreamingAnalyzeContentRequest_TurnInput) String
func (x *BidiStreamingAnalyzeContentRequest_TurnInput) String() stringBidiStreamingAnalyzeContentRequest_TurnInput_Event
type BidiStreamingAnalyzeContentRequest_TurnInput_Event struct {
// The input event name.
// This can only be sent once and would cancel the ongoing speech
// recognition if any. To trigger the Welcome intent use the
// event "WELCOME"
Event string `protobuf:"bytes,3,opt,name=event,proto3,oneof"`
}BidiStreamingAnalyzeContentRequest_TurnInput_Intent
type BidiStreamingAnalyzeContentRequest_TurnInput_Intent struct {
// The intent to be triggered on V3 agent.
// Format: `projects/BidiStreamingAnalyzeContentRequest_TurnInput_Text
type BidiStreamingAnalyzeContentRequest_TurnInput_Text struct {
// The UTF-8 encoded natural language text to be processed.
Text string `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
}BidiStreamingAnalyzeContentResponse
type BidiStreamingAnalyzeContentResponse struct {
// The output response.
//
// Types that are valid to be assigned to Response:
//
// *BidiStreamingAnalyzeContentResponse_RecognitionResult
// *BidiStreamingAnalyzeContentResponse_BargeInSignal_
// *BidiStreamingAnalyzeContentResponse_AnalyzeContentResponse
// *BidiStreamingAnalyzeContentResponse_TurnComplete_
Response isBidiStreamingAnalyzeContentResponse_Response `protobuf_oneof:"response"`
// contains filtered or unexported fields
}The response message for [Participants.BidiStreamingAnalyzeContent][google.cloud.dialogflow.v2beta1.Participants.BidiStreamingAnalyzeContent].
func (*BidiStreamingAnalyzeContentResponse) Descriptor
func (*BidiStreamingAnalyzeContentResponse) Descriptor() ([]byte, []int)Deprecated: Use BidiStreamingAnalyzeContentResponse.ProtoReflect.Descriptor instead.
func (*BidiStreamingAnalyzeContentResponse) GetAnalyzeContentResponse
func (x *BidiStreamingAnalyzeContentResponse) GetAnalyzeContentResponse() *AnalyzeContentResponsefunc (*BidiStreamingAnalyzeContentResponse) GetBargeInSignal
func (x *BidiStreamingAnalyzeContentResponse) GetBargeInSignal() *BidiStreamingAnalyzeContentResponse_BargeInSignalfunc (*BidiStreamingAnalyzeContentResponse) GetRecognitionResult
func (x *BidiStreamingAnalyzeContentResponse) GetRecognitionResult() *StreamingRecognitionResultfunc (*BidiStreamingAnalyzeContentResponse) GetResponse
func (x *BidiStreamingAnalyzeContentResponse) GetResponse() isBidiStreamingAnalyzeContentResponse_Responsefunc (*BidiStreamingAnalyzeContentResponse) GetTurnComplete
func (x *BidiStreamingAnalyzeContentResponse) GetTurnComplete() *BidiStreamingAnalyzeContentResponse_TurnCompletefunc (*BidiStreamingAnalyzeContentResponse) ProtoMessage
func (*BidiStreamingAnalyzeContentResponse) ProtoMessage()func (*BidiStreamingAnalyzeContentResponse) ProtoReflect
func (x *BidiStreamingAnalyzeContentResponse) ProtoReflect() protoreflect.Messagefunc (*BidiStreamingAnalyzeContentResponse) Reset
func (x *BidiStreamingAnalyzeContentResponse) Reset()func (*BidiStreamingAnalyzeContentResponse) String
func (x *BidiStreamingAnalyzeContentResponse) String() stringBidiStreamingAnalyzeContentResponse_AnalyzeContentResponse
type BidiStreamingAnalyzeContentResponse_AnalyzeContentResponse struct {
// The agent response from analyze content.
AnalyzeContentResponse *AnalyzeContentResponse `protobuf:"bytes,3,opt,name=analyze_content_response,json=analyzeContentResponse,proto3,oneof"`
}BidiStreamingAnalyzeContentResponse_BargeInSignal
type BidiStreamingAnalyzeContentResponse_BargeInSignal struct {
// contains filtered or unexported fields
}Indicate the user barge-in has been detected.
func (*BidiStreamingAnalyzeContentResponse_BargeInSignal) Descriptor
func (*BidiStreamingAnalyzeContentResponse_BargeInSignal) Descriptor() ([]byte, []int)Deprecated: Use BidiStreamingAnalyzeContentResponse_BargeInSignal.ProtoReflect.Descriptor instead.
func (*BidiStreamingAnalyzeContentResponse_BargeInSignal) ProtoMessage
func (*BidiStreamingAnalyzeContentResponse_BargeInSignal) ProtoMessage()func (*BidiStreamingAnalyzeContentResponse_BargeInSignal) ProtoReflect
func (x *BidiStreamingAnalyzeContentResponse_BargeInSignal) ProtoReflect() protoreflect.Messagefunc (*BidiStreamingAnalyzeContentResponse_BargeInSignal) Reset
func (x *BidiStreamingAnalyzeContentResponse_BargeInSignal) Reset()func (*BidiStreamingAnalyzeContentResponse_BargeInSignal) String
func (x *BidiStreamingAnalyzeContentResponse_BargeInSignal) String() stringBidiStreamingAnalyzeContentResponse_BargeInSignal_
type BidiStreamingAnalyzeContentResponse_BargeInSignal_ struct {
// Indicate the user barge-in has been detected, and client should stop
// playing back the audio.
BargeInSignal *BidiStreamingAnalyzeContentResponse_BargeInSignal `protobuf:"bytes,2,opt,name=barge_in_signal,json=bargeInSignal,proto3,oneof"`
}BidiStreamingAnalyzeContentResponse_RecognitionResult
type BidiStreamingAnalyzeContentResponse_RecognitionResult struct {
// The result of speech recognition.
RecognitionResult *StreamingRecognitionResult `protobuf:"bytes,1,opt,name=recognition_result,json=recognitionResult,proto3,oneof"`
}BidiStreamingAnalyzeContentResponse_TurnComplete
type BidiStreamingAnalyzeContentResponse_TurnComplete struct {
// contains filtered or unexported fields
}Indicate that the turn is complete.
func (*BidiStreamingAnalyzeContentResponse_TurnComplete) Descriptor
func (*BidiStreamingAnalyzeContentResponse_TurnComplete) Descriptor() ([]byte, []int)Deprecated: Use BidiStreamingAnalyzeContentResponse_TurnComplete.ProtoReflect.Descriptor instead.
func (*BidiStreamingAnalyzeContentResponse_TurnComplete) ProtoMessage
func (*BidiStreamingAnalyzeContentResponse_TurnComplete) ProtoMessage()func (*BidiStreamingAnalyzeContentResponse_TurnComplete) ProtoReflect
func (x *BidiStreamingAnalyzeContentResponse_TurnComplete) ProtoReflect() protoreflect.Messagefunc (*BidiStreamingAnalyzeContentResponse_TurnComplete) Reset
func (x *BidiStreamingAnalyzeContentResponse_TurnComplete) Reset()func (*BidiStreamingAnalyzeContentResponse_TurnComplete) String
func (x *BidiStreamingAnalyzeContentResponse_TurnComplete) String() stringBidiStreamingAnalyzeContentResponse_TurnComplete_
type BidiStreamingAnalyzeContentResponse_TurnComplete_ struct {
// Indicate that the turn is complete.
TurnComplete *BidiStreamingAnalyzeContentResponse_TurnComplete `protobuf:"bytes,4,opt,name=turn_complete,json=turnComplete,proto3,oneof"`
}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() stringfunc (*CesAppSpec) GetConfirmationRequirement
func (x *CesAppSpec) GetConfirmationRequirement() Tool_ConfirmationRequirementfunc (*CesAppSpec) ProtoMessage
func (*CesAppSpec) ProtoMessage()func (*CesAppSpec) ProtoReflect
func (x *CesAppSpec) ProtoReflect() protoreflect.Messagefunc (*CesAppSpec) Reset
func (x *CesAppSpec) Reset()func (*CesAppSpec) String
func (x *CesAppSpec) String() stringCesToolSpec
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() stringfunc (*CesToolSpec) GetConfirmationRequirement
func (x *CesToolSpec) GetConfirmationRequirement() Tool_ConfirmationRequirementfunc (*CesToolSpec) ProtoMessage
func (*CesToolSpec) ProtoMessage()func (*CesToolSpec) ProtoReflect
func (x *CesToolSpec) ProtoReflect() protoreflect.Messagefunc (*CesToolSpec) Reset
func (x *CesToolSpec) Reset()func (*CesToolSpec) String
func (x *CesToolSpec) String() stringClearSuggestionFeatureConfigOperationMetadata
type ClearSuggestionFeatureConfigOperationMetadata struct {
// The resource name of the conversation profile. Format:
// `projects/Metadata for a [ConversationProfile.ClearSuggestionFeatureConfig][] operation.
func (*ClearSuggestionFeatureConfigOperationMetadata) Descriptor
func (*ClearSuggestionFeatureConfigOperationMetadata) Descriptor() ([]byte, []int)Deprecated: Use ClearSuggestionFeatureConfigOperationMetadata.ProtoReflect.Descriptor instead.
func (*ClearSuggestionFeatureConfigOperationMetadata) GetConversationProfile
func (x *ClearSuggestionFeatureConfigOperationMetadata) GetConversationProfile() stringfunc (*ClearSuggestionFeatureConfigOperationMetadata) GetCreateTime
func (x *ClearSuggestionFeatureConfigOperationMetadata) GetCreateTime() *timestamppb.Timestampfunc (*ClearSuggestionFeatureConfigOperationMetadata) GetParticipantRole
func (x *ClearSuggestionFeatureConfigOperationMetadata) GetParticipantRole() Participant_Rolefunc (*ClearSuggestionFeatureConfigOperationMetadata) GetSuggestionFeatureType
func (x *ClearSuggestionFeatureConfigOperationMetadata) GetSuggestionFeatureType() SuggestionFeature_Typefunc (*ClearSuggestionFeatureConfigOperationMetadata) ProtoMessage
func (*ClearSuggestionFeatureConfigOperationMetadata) ProtoMessage()func (*ClearSuggestionFeatureConfigOperationMetadata) ProtoReflect
func (x *ClearSuggestionFeatureConfigOperationMetadata) ProtoReflect() protoreflect.Messagefunc (*ClearSuggestionFeatureConfigOperationMetadata) Reset
func (x *ClearSuggestionFeatureConfigOperationMetadata) Reset()func (*ClearSuggestionFeatureConfigOperationMetadata) String
func (x *ClearSuggestionFeatureConfigOperationMetadata) String() stringClearSuggestionFeatureConfigRequest
type ClearSuggestionFeatureConfigRequest struct {
// Required. The Conversation Profile to add or update the suggestion feature
// config. Format: `projects/The request message for [ConversationProfiles.ClearFeature][].
func (*ClearSuggestionFeatureConfigRequest) Descriptor
func (*ClearSuggestionFeatureConfigRequest) Descriptor() ([]byte, []int)Deprecated: Use ClearSuggestionFeatureConfigRequest.ProtoReflect.Descriptor instead.
func (*ClearSuggestionFeatureConfigRequest) GetConversationProfile
func (x *ClearSuggestionFeatureConfigRequest) GetConversationProfile() stringfunc (*ClearSuggestionFeatureConfigRequest) GetParticipantRole
func (x *ClearSuggestionFeatureConfigRequest) GetParticipantRole() Participant_Rolefunc (*ClearSuggestionFeatureConfigRequest) GetSuggestionFeatureType
func (x *ClearSuggestionFeatureConfigRequest) GetSuggestionFeatureType() SuggestionFeature_Typefunc (*ClearSuggestionFeatureConfigRequest) ProtoMessage
func (*ClearSuggestionFeatureConfigRequest) ProtoMessage()func (*ClearSuggestionFeatureConfigRequest) ProtoReflect
func (x *ClearSuggestionFeatureConfigRequest) ProtoReflect() protoreflect.Messagefunc (*ClearSuggestionFeatureConfigRequest) Reset
func (x *ClearSuggestionFeatureConfigRequest) Reset()func (*ClearSuggestionFeatureConfigRequest) String
func (x *ClearSuggestionFeatureConfigRequest) String() stringCloudConversationDebuggingInfo
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() int32func (*CloudConversationDebuggingInfo) GetBargeinEventTriggered
func (x *CloudConversationDebuggingInfo) GetBargeinEventTriggered() boolfunc (*CloudConversationDebuggingInfo) GetClientHalfCloseStreamingTimeOffset
func (x *CloudConversationDebuggingInfo) GetClientHalfCloseStreamingTimeOffset() *durationpb.Durationfunc (*CloudConversationDebuggingInfo) GetClientHalfCloseTimeOffset
func (x *CloudConversationDebuggingInfo) GetClientHalfCloseTimeOffset() *durationpb.Durationfunc (*CloudConversationDebuggingInfo) GetDtmfFinalResultsTimes
func (x *CloudConversationDebuggingInfo) GetDtmfFinalResultsTimes() []*durationpb.Durationfunc (*CloudConversationDebuggingInfo) GetDtmfPartialResultsTimes
func (x *CloudConversationDebuggingInfo) GetDtmfPartialResultsTimes() []*durationpb.Durationfunc (*CloudConversationDebuggingInfo) GetEndpointingTimeout
func (x *CloudConversationDebuggingInfo) GetEndpointingTimeout() *durationpb.Durationfunc (*CloudConversationDebuggingInfo) GetFirstAudioDuration
func (x *CloudConversationDebuggingInfo) GetFirstAudioDuration() *durationpb.Durationfunc (*CloudConversationDebuggingInfo) GetIsInputText
func (x *CloudConversationDebuggingInfo) GetIsInputText() boolfunc (*CloudConversationDebuggingInfo) GetNoSpeechTimeout
func (x *CloudConversationDebuggingInfo) GetNoSpeechTimeout() *durationpb.Durationfunc (*CloudConversationDebuggingInfo) GetPartialResponses
func (x *CloudConversationDebuggingInfo) GetPartialResponses() int32func (*CloudConversationDebuggingInfo) GetResultEndTimeOffset
func (x *CloudConversationDebuggingInfo) GetResultEndTimeOffset() *durationpb.Durationfunc (*CloudConversationDebuggingInfo) GetSingleUtterance
func (x *CloudConversationDebuggingInfo) GetSingleUtterance() boolfunc (*CloudConversationDebuggingInfo) GetSingleUtteranceEndTimeOffset
func (x *CloudConversationDebuggingInfo) GetSingleUtteranceEndTimeOffset() *durationpb.Durationfunc (*CloudConversationDebuggingInfo) GetSpeakerIdPassiveLatencyMsOffset
func (x *CloudConversationDebuggingInfo) GetSpeakerIdPassiveLatencyMsOffset() int32func (*CloudConversationDebuggingInfo) GetSpeechFinalResultsEndTimes
func (x *CloudConversationDebuggingInfo) GetSpeechFinalResultsEndTimes() []*durationpb.Durationfunc (*CloudConversationDebuggingInfo) GetSpeechPartialResultsEndTimes
func (x *CloudConversationDebuggingInfo) GetSpeechPartialResultsEndTimes() []*durationpb.Durationfunc (*CloudConversationDebuggingInfo) GetSpeechSingleUtterance
func (x *CloudConversationDebuggingInfo) GetSpeechSingleUtterance() boolfunc (*CloudConversationDebuggingInfo) ProtoMessage
func (*CloudConversationDebuggingInfo) ProtoMessage()func (*CloudConversationDebuggingInfo) ProtoReflect
func (x *CloudConversationDebuggingInfo) ProtoReflect() protoreflect.Messagefunc (*CloudConversationDebuggingInfo) Reset
func (x *CloudConversationDebuggingInfo) Reset()func (*CloudConversationDebuggingInfo) String
func (x *CloudConversationDebuggingInfo) String() stringCompileSuggestionRequest (deprecated)
type CompileSuggestionRequest struct {
// Required. The name of the participant to fetch suggestion for.
// Format: `projects/The request message for [Participants.CompileSuggestion][google.cloud.dialogflow.v2beta1.Participants.CompileSuggestion].
Deprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/participant.proto.
func (*CompileSuggestionRequest) Descriptor (deprecated)
func (*CompileSuggestionRequest) Descriptor() ([]byte, []int)Deprecated: Use CompileSuggestionRequest.ProtoReflect.Descriptor instead.
func (*CompileSuggestionRequest) GetContextSize (deprecated)
func (x *CompileSuggestionRequest) GetContextSize() int32func (*CompileSuggestionRequest) GetLatestMessage (deprecated)
func (x *CompileSuggestionRequest) GetLatestMessage() stringfunc (*CompileSuggestionRequest) GetParent (deprecated)
func (x *CompileSuggestionRequest) GetParent() stringfunc (*CompileSuggestionRequest) ProtoMessage (deprecated)
func (*CompileSuggestionRequest) ProtoMessage()func (*CompileSuggestionRequest) ProtoReflect (deprecated)
func (x *CompileSuggestionRequest) ProtoReflect() protoreflect.Messagefunc (*CompileSuggestionRequest) Reset (deprecated)
func (x *CompileSuggestionRequest) Reset()func (*CompileSuggestionRequest) String (deprecated)
func (x *CompileSuggestionRequest) String() stringCompileSuggestionResponse (deprecated)
type CompileSuggestionResponse struct {
// The compiled suggestion.
Suggestion *Suggestion `protobuf:"bytes,1,opt,name=suggestion,proto3" json:"suggestion,omitempty"`
// The name of the latest conversation message used to compile
// suggestion for.
//
// Format: `projects/The response message for [Participants.CompileSuggestion][google.cloud.dialogflow.v2beta1.Participants.CompileSuggestion].
Deprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/participant.proto.
func (*CompileSuggestionResponse) Descriptor (deprecated)
func (*CompileSuggestionResponse) Descriptor() ([]byte, []int)Deprecated: Use CompileSuggestionResponse.ProtoReflect.Descriptor instead.
func (*CompileSuggestionResponse) GetContextSize (deprecated)
func (x *CompileSuggestionResponse) GetContextSize() int32func (*CompileSuggestionResponse) GetLatestMessage (deprecated)
func (x *CompileSuggestionResponse) GetLatestMessage() stringfunc (*CompileSuggestionResponse) GetSuggestion (deprecated)
func (x *CompileSuggestionResponse) GetSuggestion() *Suggestionfunc (*CompileSuggestionResponse) ProtoMessage (deprecated)
func (*CompileSuggestionResponse) ProtoMessage()func (*CompileSuggestionResponse) ProtoReflect (deprecated)
func (x *CompileSuggestionResponse) ProtoReflect() protoreflect.Messagefunc (*CompileSuggestionResponse) Reset (deprecated)
func (x *CompileSuggestionResponse) Reset()func (*CompileSuggestionResponse) String (deprecated)
func (x *CompileSuggestionResponse) String() stringCompleteConversationRequest
type CompleteConversationRequest struct {
// Required. Resource identifier of the conversation to close.
// Format: `projects/The request message for [Conversations.CompleteConversation][google.cloud.dialogflow.v2beta1.Conversations.CompleteConversation].
func (*CompleteConversationRequest) Descriptor
func (*CompleteConversationRequest) Descriptor() ([]byte, []int)Deprecated: Use CompleteConversationRequest.ProtoReflect.Descriptor instead.
func (*CompleteConversationRequest) GetName
func (x *CompleteConversationRequest) GetName() stringfunc (*CompleteConversationRequest) ProtoMessage
func (*CompleteConversationRequest) ProtoMessage()func (*CompleteConversationRequest) ProtoReflect
func (x *CompleteConversationRequest) ProtoReflect() protoreflect.Messagefunc (*CompleteConversationRequest) Reset
func (x *CompleteConversationRequest) Reset()func (*CompleteConversationRequest) String
func (x *CompleteConversationRequest) String() stringConnection
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.v2beta1.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() stringfunc (*Connection) GetErrorDetails
func (x *Connection) GetErrorDetails() *Connection_ErrorDetailsfunc (*Connection) GetState
func (x *Connection) GetState() Connection_Statefunc (*Connection) GetUpdateTime
func (x *Connection) GetUpdateTime() *timestamppb.Timestampfunc (*Connection) ProtoMessage
func (*Connection) ProtoMessage()func (*Connection) ProtoReflect
func (x *Connection) ProtoReflect() protoreflect.Messagefunc (*Connection) Reset
func (x *Connection) Reset()func (*Connection) String
func (x *Connection) String() stringConnection_CertificateState
type Connection_CertificateState int32The 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) Descriptor() protoreflect.EnumDescriptorfunc (Connection_CertificateState) Enum
func (x Connection_CertificateState) Enum() *Connection_CertificateStatefunc (Connection_CertificateState) EnumDescriptor
func (Connection_CertificateState) EnumDescriptor() ([]byte, []int)Deprecated: Use Connection_CertificateState.Descriptor instead.
func (Connection_CertificateState) Number
func (x Connection_CertificateState) Number() protoreflect.EnumNumberfunc (Connection_CertificateState) String
func (x Connection_CertificateState) String() stringfunc (Connection_CertificateState) Type
func (Connection_CertificateState) Type() protoreflect.EnumTypeConnection_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.v2beta1.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_CertificateStatefunc (*Connection_ErrorDetails) GetErrorMessage
func (x *Connection_ErrorDetails) GetErrorMessage() stringfunc (*Connection_ErrorDetails) ProtoMessage
func (*Connection_ErrorDetails) ProtoMessage()func (*Connection_ErrorDetails) ProtoReflect
func (x *Connection_ErrorDetails) ProtoReflect() protoreflect.Messagefunc (*Connection_ErrorDetails) Reset
func (x *Connection_ErrorDetails) Reset()func (*Connection_ErrorDetails) String
func (x *Connection_ErrorDetails) String() stringConnection_State
type Connection_State int32The 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) Descriptor() protoreflect.EnumDescriptorfunc (Connection_State) Enum
func (x Connection_State) Enum() *Connection_Statefunc (Connection_State) EnumDescriptor
func (Connection_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Connection_State.Descriptor instead.
func (Connection_State) Number
func (x Connection_State) Number() protoreflect.EnumNumberfunc (Connection_State) String
func (x Connection_State) String() stringfunc (Connection_State) Type
func (Connection_State) Type() protoreflect.EnumTypeContext
type Context struct {
// Required. The unique identifier of the context. Supported formats:
// - `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
Deprecated: Use Context.ProtoReflect.Descriptor instead.
func (*Context) GetLifespanCount
func (*Context) GetName
func (*Context) GetParameters
func (*Context) ProtoMessage
func (*Context) ProtoMessage()func (*Context) ProtoReflect
func (x *Context) ProtoReflect() protoreflect.Messagefunc (*Context) Reset
func (x *Context) Reset()func (*Context) 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) ContextsClientContextsServer
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() stringfunc (*Conversation) GetConversationStage
func (x *Conversation) GetConversationStage() Conversation_ConversationStagefunc (*Conversation) GetEndTime
func (x *Conversation) GetEndTime() *timestamppb.Timestampfunc (*Conversation) GetIngestedContextReferences
func (x *Conversation) GetIngestedContextReferences() map[string]*Conversation_ContextReferencefunc (*Conversation) GetInitialConversationProfile
func (x *Conversation) GetInitialConversationProfile() *ConversationProfilefunc (*Conversation) GetInitialGeneratorContexts
func (x *Conversation) GetInitialGeneratorContexts() map[string]*Conversation_GeneratorContextfunc (*Conversation) GetLifecycleState
func (x *Conversation) GetLifecycleState() Conversation_LifecycleStatefunc (*Conversation) GetName
func (x *Conversation) GetName() stringfunc (*Conversation) GetPhoneNumber
func (x *Conversation) GetPhoneNumber() *ConversationPhoneNumberfunc (*Conversation) GetStartTime
func (x *Conversation) GetStartTime() *timestamppb.Timestampfunc (*Conversation) GetTelephonyConnectionInfo
func (x *Conversation) GetTelephonyConnectionInfo() *Conversation_TelephonyConnectionInfofunc (*Conversation) ProtoMessage
func (*Conversation) ProtoMessage()func (*Conversation) ProtoReflect
func (x *Conversation) ProtoReflect() protoreflect.Messagefunc (*Conversation) Reset
func (x *Conversation) Reset()func (*Conversation) String
func (x *Conversation) String() stringConversationContext
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() []*MessageEntryfunc (*ConversationContext) ProtoMessage
func (*ConversationContext) ProtoMessage()func (*ConversationContext) ProtoReflect
func (x *ConversationContext) ProtoReflect() protoreflect.Messagefunc (*ConversationContext) Reset
func (x *ConversationContext) Reset()func (*ConversationContext) String
func (x *ConversationContext) String() stringConversationEvent
type ConversationEvent struct {
// Required. 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() stringfunc (*ConversationEvent) GetErrorStatus
func (x *ConversationEvent) GetErrorStatus() *status.Statusfunc (*ConversationEvent) GetNewMessagePayload
func (x *ConversationEvent) GetNewMessagePayload() *Messagefunc (*ConversationEvent) GetNewRecognitionResultPayload
func (x *ConversationEvent) GetNewRecognitionResultPayload() *StreamingRecognitionResultfunc (*ConversationEvent) GetPayload
func (x *ConversationEvent) GetPayload() isConversationEvent_Payloadfunc (*ConversationEvent) GetType
func (x *ConversationEvent) GetType() ConversationEvent_Typefunc (*ConversationEvent) ProtoMessage
func (*ConversationEvent) ProtoMessage()func (*ConversationEvent) ProtoReflect
func (x *ConversationEvent) ProtoReflect() protoreflect.Messagefunc (*ConversationEvent) Reset
func (x *ConversationEvent) Reset()func (*ConversationEvent) String
func (x *ConversationEvent) String() stringConversationEvent_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 int32Enumeration 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.v2beta1.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) Descriptor() protoreflect.EnumDescriptorfunc (ConversationEvent_Type) Enum
func (x ConversationEvent_Type) Enum() *ConversationEvent_Typefunc (ConversationEvent_Type) EnumDescriptor
func (ConversationEvent_Type) EnumDescriptor() ([]byte, []int)Deprecated: Use ConversationEvent_Type.Descriptor instead.
func (ConversationEvent_Type) Number
func (x ConversationEvent_Type) Number() protoreflect.EnumNumberfunc (ConversationEvent_Type) String
func (x ConversationEvent_Type) String() stringfunc (ConversationEvent_Type) Type
func (ConversationEvent_Type) Type() protoreflect.EnumTypeConversationPhoneNumber
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() int32func (*ConversationPhoneNumber) GetPhoneNumber
func (x *ConversationPhoneNumber) GetPhoneNumber() stringfunc (*ConversationPhoneNumber) ProtoMessage
func (*ConversationPhoneNumber) ProtoMessage()func (*ConversationPhoneNumber) ProtoReflect
func (x *ConversationPhoneNumber) ProtoReflect() protoreflect.Messagefunc (*ConversationPhoneNumber) Reset
func (x *ConversationPhoneNumber) Reset()func (*ConversationPhoneNumber) String
func (x *ConversationPhoneNumber) String() stringConversationProfile
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() *AutomatedAgentConfigfunc (*ConversationProfile) GetCreateTime
func (x *ConversationProfile) GetCreateTime() *timestamppb.Timestampfunc (*ConversationProfile) GetDisplayName
func (x *ConversationProfile) GetDisplayName() stringfunc (*ConversationProfile) GetHumanAgentAssistantConfig
func (x *ConversationProfile) GetHumanAgentAssistantConfig() *HumanAgentAssistantConfigfunc (*ConversationProfile) GetHumanAgentHandoffConfig
func (x *ConversationProfile) GetHumanAgentHandoffConfig() *HumanAgentHandoffConfigfunc (*ConversationProfile) GetLanguageCode
func (x *ConversationProfile) GetLanguageCode() stringfunc (*ConversationProfile) GetLoggingConfig
func (x *ConversationProfile) GetLoggingConfig() *LoggingConfigfunc (*ConversationProfile) GetName
func (x *ConversationProfile) GetName() stringfunc (*ConversationProfile) GetNewMessageEventNotificationConfig
func (x *ConversationProfile) GetNewMessageEventNotificationConfig() *NotificationConfigfunc (*ConversationProfile) GetNewRecognitionResultNotificationConfig
func (x *ConversationProfile) GetNewRecognitionResultNotificationConfig() *NotificationConfigfunc (*ConversationProfile) GetNotificationConfig
func (x *ConversationProfile) GetNotificationConfig() *NotificationConfigfunc (*ConversationProfile) GetSecuritySettings
func (x *ConversationProfile) GetSecuritySettings() stringfunc (*ConversationProfile) GetSttConfig
func (x *ConversationProfile) GetSttConfig() *SpeechToTextConfigfunc (*ConversationProfile) GetTimeZone
func (x *ConversationProfile) GetTimeZone() stringfunc (*ConversationProfile) GetTtsConfig
func (x *ConversationProfile) GetTtsConfig() *SynthesizeSpeechConfigfunc (*ConversationProfile) GetUpdateTime
func (x *ConversationProfile) GetUpdateTime() *timestamppb.Timestampfunc (*ConversationProfile) GetUseBidiStreaming
func (x *ConversationProfile) GetUseBidiStreaming() boolfunc (*ConversationProfile) ProtoMessage
func (*ConversationProfile) ProtoMessage()func (*ConversationProfile) ProtoReflect
func (x *ConversationProfile) ProtoReflect() protoreflect.Messagefunc (*ConversationProfile) Reset
func (x *ConversationProfile) Reset()func (*ConversationProfile) String
func (x *ConversationProfile) String() stringConversationProfilesClient
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.CreateTime][] and [ConversationProfile.UpdateTime][]
// aren't populated in the response. You can retrieve them via
// [GetConversationProfile][google.cloud.dialogflow.v2beta1.ConversationProfiles.GetConversationProfile]
// API.
CreateConversationProfile(ctx context.Context, in *CreateConversationProfileRequest, opts ...grpc.CallOption) (*ConversationProfile, error)
// Updates the specified conversation profile.
//
// [ConversationProfile.CreateTime][] and [ConversationProfile.UpdateTime][]
// aren't populated in the response. You can retrieve them via
// [GetConversationProfile][google.cloud.dialogflow.v2beta1.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.v2beta1.SetSuggestionFeatureConfigOperationMetadata]
// - `response`:
// [ConversationProfile][google.cloud.dialogflow.v2beta1.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.v2beta1.ClearSuggestionFeatureConfigOperationMetadata]
// - `response`:
// [ConversationProfile][google.cloud.dialogflow.v2beta1.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) ConversationProfilesClientConversationProfilesServer
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.CreateTime][] and [ConversationProfile.UpdateTime][]
// aren't populated in the response. You can retrieve them via
// [GetConversationProfile][google.cloud.dialogflow.v2beta1.ConversationProfiles.GetConversationProfile]
// API.
CreateConversationProfile(context.Context, *CreateConversationProfileRequest) (*ConversationProfile, error)
// Updates the specified conversation profile.
//
// [ConversationProfile.CreateTime][] and [ConversationProfile.UpdateTime][]
// aren't populated in the response. You can retrieve them via
// [GetConversationProfile][google.cloud.dialogflow.v2beta1.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.v2beta1.SetSuggestionFeatureConfigOperationMetadata]
// - `response`:
// [ConversationProfile][google.cloud.dialogflow.v2beta1.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.v2beta1.ClearSuggestionFeatureConfigOperationMetadata]
// - `response`:
// [ConversationProfile][google.cloud.dialogflow.v2beta1.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.v2beta1.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 piece 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 (x *Conversation_ContextReference) GetContextContents() []*Conversation_ContextReference_ContextContentfunc (*Conversation_ContextReference) GetCreateTime
func (x *Conversation_ContextReference) GetCreateTime() *timestamppb.Timestampfunc (*Conversation_ContextReference) GetLanguageCode
func (x *Conversation_ContextReference) GetLanguageCode() stringfunc (*Conversation_ContextReference) GetUpdateMode
func (x *Conversation_ContextReference) GetUpdateMode() Conversation_ContextReference_UpdateModefunc (*Conversation_ContextReference) ProtoMessage
func (*Conversation_ContextReference) ProtoMessage()func (*Conversation_ContextReference) ProtoReflect
func (x *Conversation_ContextReference) ProtoReflect() protoreflect.Messagefunc (*Conversation_ContextReference) Reset
func (x *Conversation_ContextReference) Reset()func (*Conversation_ContextReference) String
func (x *Conversation_ContextReference) String() stringConversation_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.v2beta1.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
func (*Conversation_ContextReference_ContextContent) Descriptor() ([]byte, []int)Deprecated: Use Conversation_ContextReference_ContextContent.ProtoReflect.Descriptor instead.
func (*Conversation_ContextReference_ContextContent) GetAnswerRecord
func (x *Conversation_ContextReference_ContextContent) GetAnswerRecord() stringfunc (*Conversation_ContextReference_ContextContent) GetContent
func (x *Conversation_ContextReference_ContextContent) GetContent() stringfunc (*Conversation_ContextReference_ContextContent) GetContentFormat
func (x *Conversation_ContextReference_ContextContent) GetContentFormat() Conversation_ContextReference_ContextContent_ContentFormatfunc (*Conversation_ContextReference_ContextContent) GetIngestionTime
func (x *Conversation_ContextReference_ContextContent) GetIngestionTime() *timestamppb.Timestampfunc (*Conversation_ContextReference_ContextContent) ProtoMessage
func (*Conversation_ContextReference_ContextContent) ProtoMessage()func (*Conversation_ContextReference_ContextContent) ProtoReflect
func (x *Conversation_ContextReference_ContextContent) ProtoReflect() protoreflect.Messagefunc (*Conversation_ContextReference_ContextContent) Reset
func (x *Conversation_ContextReference_ContextContent) Reset()func (*Conversation_ContextReference_ContextContent) String
func (x *Conversation_ContextReference_ContextContent) String() stringConversation_ContextReference_ContextContent_ContentFormat
type Conversation_ContextReference_ContextContent_ContentFormat int32Represents 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) Descriptor() protoreflect.EnumDescriptorfunc (Conversation_ContextReference_ContextContent_ContentFormat) Enum
func (x Conversation_ContextReference_ContextContent_ContentFormat) Enum() *Conversation_ContextReference_ContextContent_ContentFormatfunc (Conversation_ContextReference_ContextContent_ContentFormat) EnumDescriptor
func (Conversation_ContextReference_ContextContent_ContentFormat) EnumDescriptor() ([]byte, []int)Deprecated: Use Conversation_ContextReference_ContextContent_ContentFormat.Descriptor instead.
func (Conversation_ContextReference_ContextContent_ContentFormat) Number
func (x Conversation_ContextReference_ContextContent_ContentFormat) Number() protoreflect.EnumNumberfunc (Conversation_ContextReference_ContextContent_ContentFormat) String
func (x Conversation_ContextReference_ContextContent_ContentFormat) String() stringfunc (Conversation_ContextReference_ContextContent_ContentFormat) Type
Conversation_ContextReference_UpdateMode
type Conversation_ContextReference_UpdateMode int32Represents 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) Descriptor() protoreflect.EnumDescriptorfunc (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 (x Conversation_ContextReference_UpdateMode) Number() protoreflect.EnumNumberfunc (Conversation_ContextReference_UpdateMode) String
func (x Conversation_ContextReference_UpdateMode) String() stringfunc (Conversation_ContextReference_UpdateMode) Type
func (Conversation_ContextReference_UpdateMode) Type() protoreflect.EnumTypeConversation_ConversationStage
type Conversation_ConversationStage int32Enumeration 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) Descriptor() protoreflect.EnumDescriptorfunc (Conversation_ConversationStage) Enum
func (x Conversation_ConversationStage) Enum() *Conversation_ConversationStagefunc (Conversation_ConversationStage) EnumDescriptor
func (Conversation_ConversationStage) EnumDescriptor() ([]byte, []int)Deprecated: Use Conversation_ConversationStage.Descriptor instead.
func (Conversation_ConversationStage) Number
func (x Conversation_ConversationStage) Number() protoreflect.EnumNumberfunc (Conversation_ConversationStage) String
func (x Conversation_ConversationStage) String() stringfunc (Conversation_ConversationStage) Type
func (Conversation_ConversationStage) Type() protoreflect.EnumTypeConversation_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.v2beta1.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 (x *Conversation_GeneratorContext) GetGeneratorType() Conversation_GeneratorContext_GeneratorTypefunc (*Conversation_GeneratorContext) ProtoMessage
func (*Conversation_GeneratorContext) ProtoMessage()func (*Conversation_GeneratorContext) ProtoReflect
func (x *Conversation_GeneratorContext) ProtoReflect() protoreflect.Messagefunc (*Conversation_GeneratorContext) Reset
func (x *Conversation_GeneratorContext) Reset()func (*Conversation_GeneratorContext) String
func (x *Conversation_GeneratorContext) String() stringConversation_GeneratorContext_GeneratorType
type Conversation_GeneratorContext_GeneratorType int32The 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) Descriptor() protoreflect.EnumDescriptorfunc (Conversation_GeneratorContext_GeneratorType) Enum
func (x Conversation_GeneratorContext_GeneratorType) Enum() *Conversation_GeneratorContext_GeneratorTypefunc (Conversation_GeneratorContext_GeneratorType) EnumDescriptor
func (Conversation_GeneratorContext_GeneratorType) EnumDescriptor() ([]byte, []int)Deprecated: Use Conversation_GeneratorContext_GeneratorType.Descriptor instead.
func (Conversation_GeneratorContext_GeneratorType) Number
func (x Conversation_GeneratorContext_GeneratorType) Number() protoreflect.EnumNumberfunc (Conversation_GeneratorContext_GeneratorType) String
func (x Conversation_GeneratorContext_GeneratorType) String() stringfunc (Conversation_GeneratorContext_GeneratorType) Type
func (Conversation_GeneratorContext_GeneratorType) Type() protoreflect.EnumTypeConversation_LifecycleState
type Conversation_LifecycleState int32Enumeration 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) Descriptor() protoreflect.EnumDescriptorfunc (Conversation_LifecycleState) Enum
func (x Conversation_LifecycleState) Enum() *Conversation_LifecycleStatefunc (Conversation_LifecycleState) EnumDescriptor
func (Conversation_LifecycleState) EnumDescriptor() ([]byte, []int)Deprecated: Use Conversation_LifecycleState.Descriptor instead.
func (Conversation_LifecycleState) Number
func (x Conversation_LifecycleState) Number() protoreflect.EnumNumberfunc (Conversation_LifecycleState) String
func (x Conversation_LifecycleState) String() stringfunc (Conversation_LifecycleState) Type
func (Conversation_LifecycleState) Type() protoreflect.EnumTypeConversation_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() stringfunc (*Conversation_TelephonyConnectionInfo) GetExtraMimeContents
func (x *Conversation_TelephonyConnectionInfo) GetExtraMimeContents() []*Conversation_TelephonyConnectionInfo_MimeContentfunc (*Conversation_TelephonyConnectionInfo) GetSdp
func (x *Conversation_TelephonyConnectionInfo) GetSdp() stringfunc (*Conversation_TelephonyConnectionInfo) GetSipHeaders
func (x *Conversation_TelephonyConnectionInfo) GetSipHeaders() []*Conversation_TelephonyConnectionInfo_SipHeaderfunc (*Conversation_TelephonyConnectionInfo) ProtoMessage
func (*Conversation_TelephonyConnectionInfo) ProtoMessage()func (*Conversation_TelephonyConnectionInfo) ProtoReflect
func (x *Conversation_TelephonyConnectionInfo) ProtoReflect() protoreflect.Messagefunc (*Conversation_TelephonyConnectionInfo) Reset
func (x *Conversation_TelephonyConnectionInfo) Reset()func (*Conversation_TelephonyConnectionInfo) String
func (x *Conversation_TelephonyConnectionInfo) String() stringConversation_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
func (*Conversation_TelephonyConnectionInfo_MimeContent) Descriptor() ([]byte, []int)Deprecated: Use Conversation_TelephonyConnectionInfo_MimeContent.ProtoReflect.Descriptor instead.
func (*Conversation_TelephonyConnectionInfo_MimeContent) GetContent
func (x *Conversation_TelephonyConnectionInfo_MimeContent) GetContent() []bytefunc (*Conversation_TelephonyConnectionInfo_MimeContent) GetMimeType
func (x *Conversation_TelephonyConnectionInfo_MimeContent) GetMimeType() stringfunc (*Conversation_TelephonyConnectionInfo_MimeContent) ProtoMessage
func (*Conversation_TelephonyConnectionInfo_MimeContent) ProtoMessage()func (*Conversation_TelephonyConnectionInfo_MimeContent) ProtoReflect
func (x *Conversation_TelephonyConnectionInfo_MimeContent) ProtoReflect() protoreflect.Messagefunc (*Conversation_TelephonyConnectionInfo_MimeContent) Reset
func (x *Conversation_TelephonyConnectionInfo_MimeContent) Reset()func (*Conversation_TelephonyConnectionInfo_MimeContent) String
func (x *Conversation_TelephonyConnectionInfo_MimeContent) String() stringConversation_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
func (*Conversation_TelephonyConnectionInfo_SipHeader) Descriptor() ([]byte, []int)Deprecated: Use Conversation_TelephonyConnectionInfo_SipHeader.ProtoReflect.Descriptor instead.
func (*Conversation_TelephonyConnectionInfo_SipHeader) GetName
func (x *Conversation_TelephonyConnectionInfo_SipHeader) GetName() stringfunc (*Conversation_TelephonyConnectionInfo_SipHeader) GetValue
func (x *Conversation_TelephonyConnectionInfo_SipHeader) GetValue() stringfunc (*Conversation_TelephonyConnectionInfo_SipHeader) ProtoMessage
func (*Conversation_TelephonyConnectionInfo_SipHeader) ProtoMessage()func (*Conversation_TelephonyConnectionInfo_SipHeader) ProtoReflect
func (x *Conversation_TelephonyConnectionInfo_SipHeader) ProtoReflect() protoreflect.Messagefunc (*Conversation_TelephonyConnectionInfo_SipHeader) Reset
func (x *Conversation_TelephonyConnectionInfo_SipHeader) Reset()func (*Conversation_TelephonyConnectionInfo_SipHeader) String
func (x *Conversation_TelephonyConnectionInfo_SipHeader) String() stringConversationsClient
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.v2beta1.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.v2beta1.Intent] with
// [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.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)
// Batch ingests messages to conversation. Customers can use this RPC to
// ingest historical messages to conversation.
BatchCreateMessages(ctx context.Context, in *BatchCreateMessagesRequest, opts ...grpc.CallOption) (*BatchCreateMessagesResponse, 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)
// Suggest 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) ConversationsClientConversationsServer
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.v2beta1.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.v2beta1.Intent] with
// [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.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)
// Batch ingests messages to conversation. Customers can use this RPC to
// ingest historical messages to conversation.
BatchCreateMessages(context.Context, *BatchCreateMessagesRequest) (*BatchCreateMessagesResponse, 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)
// Suggest 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. Supported formats:
// - `projects/The request message for [Contexts.CreateContext][google.cloud.dialogflow.v2beta1.Contexts.CreateContext].
func (*CreateContextRequest) Descriptor
func (*CreateContextRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateContextRequest.ProtoReflect.Descriptor instead.
func (*CreateContextRequest) GetContext
func (x *CreateContextRequest) GetContext() *Contextfunc (*CreateContextRequest) GetParent
func (x *CreateContextRequest) GetParent() stringfunc (*CreateContextRequest) ProtoMessage
func (*CreateContextRequest) ProtoMessage()func (*CreateContextRequest) ProtoReflect
func (x *CreateContextRequest) ProtoReflect() protoreflect.Messagefunc (*CreateContextRequest) Reset
func (x *CreateContextRequest) Reset()func (*CreateContextRequest) String
func (x *CreateContextRequest) String() stringCreateConversationProfileRequest
type CreateConversationProfileRequest struct {
// Required. The project to create a conversation profile for.
// Format: `projects/The request message for [ConversationProfiles.CreateConversationProfile][google.cloud.dialogflow.v2beta1.ConversationProfiles.CreateConversationProfile].
func (*CreateConversationProfileRequest) Descriptor
func (*CreateConversationProfileRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateConversationProfileRequest.ProtoReflect.Descriptor instead.
func (*CreateConversationProfileRequest) GetConversationProfile
func (x *CreateConversationProfileRequest) GetConversationProfile() *ConversationProfilefunc (*CreateConversationProfileRequest) GetParent
func (x *CreateConversationProfileRequest) GetParent() stringfunc (*CreateConversationProfileRequest) ProtoMessage
func (*CreateConversationProfileRequest) ProtoMessage()func (*CreateConversationProfileRequest) ProtoReflect
func (x *CreateConversationProfileRequest) ProtoReflect() protoreflect.Messagefunc (*CreateConversationProfileRequest) Reset
func (x *CreateConversationProfileRequest) Reset()func (*CreateConversationProfileRequest) String
func (x *CreateConversationProfileRequest) String() stringCreateConversationRequest
type CreateConversationRequest struct {
// Required. Resource identifier of the project creating the conversation.
// Format: `projects/The request message for [Conversations.CreateConversation][google.cloud.dialogflow.v2beta1.Conversations.CreateConversation].
func (*CreateConversationRequest) Descriptor
func (*CreateConversationRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateConversationRequest.ProtoReflect.Descriptor instead.
func (*CreateConversationRequest) GetConversation
func (x *CreateConversationRequest) GetConversation() *Conversationfunc (*CreateConversationRequest) GetConversationId
func (x *CreateConversationRequest) GetConversationId() stringfunc (*CreateConversationRequest) GetParent
func (x *CreateConversationRequest) GetParent() stringfunc (*CreateConversationRequest) ProtoMessage
func (*CreateConversationRequest) ProtoMessage()func (*CreateConversationRequest) ProtoReflect
func (x *CreateConversationRequest) ProtoReflect() protoreflect.Messagefunc (*CreateConversationRequest) Reset
func (x *CreateConversationRequest) Reset()func (*CreateConversationRequest) String
func (x *CreateConversationRequest) String() stringCreateDocumentRequest
type CreateDocumentRequest struct {
// Required. The knowledge base to create a document for.
// Format: `projects/Request message for [Documents.CreateDocument][google.cloud.dialogflow.v2beta1.Documents.CreateDocument].
func (*CreateDocumentRequest) Descriptor
func (*CreateDocumentRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateDocumentRequest.ProtoReflect.Descriptor instead.
func (*CreateDocumentRequest) GetDocument
func (x *CreateDocumentRequest) GetDocument() *Documentfunc (*CreateDocumentRequest) GetImportGcsCustomMetadata
func (x *CreateDocumentRequest) GetImportGcsCustomMetadata() boolfunc (*CreateDocumentRequest) GetParent
func (x *CreateDocumentRequest) GetParent() stringfunc (*CreateDocumentRequest) ProtoMessage
func (*CreateDocumentRequest) ProtoMessage()func (*CreateDocumentRequest) ProtoReflect
func (x *CreateDocumentRequest) ProtoReflect() protoreflect.Messagefunc (*CreateDocumentRequest) Reset
func (x *CreateDocumentRequest) Reset()func (*CreateDocumentRequest) String
func (x *CreateDocumentRequest) String() stringCreateEntityTypeRequest
type CreateEntityTypeRequest struct {
// Required. The agent to create a entity type for.
// Supported formats:
// - `projects/The request message for [EntityTypes.CreateEntityType][google.cloud.dialogflow.v2beta1.EntityTypes.CreateEntityType].
func (*CreateEntityTypeRequest) Descriptor
func (*CreateEntityTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateEntityTypeRequest.ProtoReflect.Descriptor instead.
func (*CreateEntityTypeRequest) GetEntityType
func (x *CreateEntityTypeRequest) GetEntityType() *EntityTypefunc (*CreateEntityTypeRequest) GetLanguageCode
func (x *CreateEntityTypeRequest) GetLanguageCode() stringfunc (*CreateEntityTypeRequest) GetParent
func (x *CreateEntityTypeRequest) GetParent() stringfunc (*CreateEntityTypeRequest) ProtoMessage
func (*CreateEntityTypeRequest) ProtoMessage()func (*CreateEntityTypeRequest) ProtoReflect
func (x *CreateEntityTypeRequest) ProtoReflect() protoreflect.Messagefunc (*CreateEntityTypeRequest) Reset
func (x *CreateEntityTypeRequest) Reset()func (*CreateEntityTypeRequest) String
func (x *CreateEntityTypeRequest) String() stringCreateEnvironmentRequest
type CreateEnvironmentRequest struct {
// Required. The agent to create an environment for.
// Supported formats:
// - `projects/The request message for [Environments.CreateEnvironment][google.cloud.dialogflow.v2beta1.Environments.CreateEnvironment].
func (*CreateEnvironmentRequest) Descriptor
func (*CreateEnvironmentRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateEnvironmentRequest.ProtoReflect.Descriptor instead.
func (*CreateEnvironmentRequest) GetEnvironment
func (x *CreateEnvironmentRequest) GetEnvironment() *Environmentfunc (*CreateEnvironmentRequest) GetEnvironmentId
func (x *CreateEnvironmentRequest) GetEnvironmentId() stringfunc (*CreateEnvironmentRequest) GetParent
func (x *CreateEnvironmentRequest) GetParent() stringfunc (*CreateEnvironmentRequest) ProtoMessage
func (*CreateEnvironmentRequest) ProtoMessage()func (*CreateEnvironmentRequest) ProtoReflect
func (x *CreateEnvironmentRequest) ProtoReflect() protoreflect.Messagefunc (*CreateEnvironmentRequest) Reset
func (x *CreateEnvironmentRequest) Reset()func (*CreateEnvironmentRequest) String
func (x *CreateEnvironmentRequest) String() stringCreateGeneratorEvaluationRequest
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() *GeneratorEvaluationfunc (*CreateGeneratorEvaluationRequest) GetParent
func (x *CreateGeneratorEvaluationRequest) GetParent() stringfunc (*CreateGeneratorEvaluationRequest) ProtoMessage
func (*CreateGeneratorEvaluationRequest) ProtoMessage()func (*CreateGeneratorEvaluationRequest) ProtoReflect
func (x *CreateGeneratorEvaluationRequest) ProtoReflect() protoreflect.Messagefunc (*CreateGeneratorEvaluationRequest) Reset
func (x *CreateGeneratorEvaluationRequest) Reset()func (*CreateGeneratorEvaluationRequest) String
func (x *CreateGeneratorEvaluationRequest) String() stringCreateGeneratorRequest
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() *Generatorfunc (*CreateGeneratorRequest) GetGeneratorId
func (x *CreateGeneratorRequest) GetGeneratorId() stringfunc (*CreateGeneratorRequest) GetParent
func (x *CreateGeneratorRequest) GetParent() stringfunc (*CreateGeneratorRequest) ProtoMessage
func (*CreateGeneratorRequest) ProtoMessage()func (*CreateGeneratorRequest) ProtoReflect
func (x *CreateGeneratorRequest) ProtoReflect() protoreflect.Messagefunc (*CreateGeneratorRequest) Reset
func (x *CreateGeneratorRequest) Reset()func (*CreateGeneratorRequest) String
func (x *CreateGeneratorRequest) String() stringCreateIntentRequest
type CreateIntentRequest struct {
// Required. The agent to create a intent for.
// Supported formats:
//
// - `projects/The request message for [Intents.CreateIntent][google.cloud.dialogflow.v2beta1.Intents.CreateIntent].
func (*CreateIntentRequest) Descriptor
func (*CreateIntentRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateIntentRequest.ProtoReflect.Descriptor instead.
func (*CreateIntentRequest) GetIntent
func (x *CreateIntentRequest) GetIntent() *Intentfunc (*CreateIntentRequest) GetIntentView
func (x *CreateIntentRequest) GetIntentView() IntentViewfunc (*CreateIntentRequest) GetLanguageCode
func (x *CreateIntentRequest) GetLanguageCode() stringfunc (*CreateIntentRequest) GetParent
func (x *CreateIntentRequest) GetParent() stringfunc (*CreateIntentRequest) ProtoMessage
func (*CreateIntentRequest) ProtoMessage()func (*CreateIntentRequest) ProtoReflect
func (x *CreateIntentRequest) ProtoReflect() protoreflect.Messagefunc (*CreateIntentRequest) Reset
func (x *CreateIntentRequest) Reset()func (*CreateIntentRequest) String
func (x *CreateIntentRequest) String() stringCreateKnowledgeBaseRequest
type CreateKnowledgeBaseRequest struct {
// Required. The project to create a knowledge base for.
// Format: `projects/Request message for [KnowledgeBases.CreateKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.CreateKnowledgeBase].
func (*CreateKnowledgeBaseRequest) Descriptor
func (*CreateKnowledgeBaseRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateKnowledgeBaseRequest.ProtoReflect.Descriptor instead.
func (*CreateKnowledgeBaseRequest) GetKnowledgeBase
func (x *CreateKnowledgeBaseRequest) GetKnowledgeBase() *KnowledgeBasefunc (*CreateKnowledgeBaseRequest) GetParent
func (x *CreateKnowledgeBaseRequest) GetParent() stringfunc (*CreateKnowledgeBaseRequest) ProtoMessage
func (*CreateKnowledgeBaseRequest) ProtoMessage()func (*CreateKnowledgeBaseRequest) ProtoReflect
func (x *CreateKnowledgeBaseRequest) ProtoReflect() protoreflect.Messagefunc (*CreateKnowledgeBaseRequest) Reset
func (x *CreateKnowledgeBaseRequest) Reset()func (*CreateKnowledgeBaseRequest) String
func (x *CreateKnowledgeBaseRequest) String() stringCreateMessageRequest
type CreateMessageRequest struct {
// Required. Resource identifier of the conversation to create message.
// Format: `projects/The request message to create one Message. Currently it is only used in BatchCreateMessagesRequest.
func (*CreateMessageRequest) Descriptor
func (*CreateMessageRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateMessageRequest.ProtoReflect.Descriptor instead.
func (*CreateMessageRequest) GetMessage
func (x *CreateMessageRequest) GetMessage() *Messagefunc (*CreateMessageRequest) GetParent
func (x *CreateMessageRequest) GetParent() stringfunc (*CreateMessageRequest) ProtoMessage
func (*CreateMessageRequest) ProtoMessage()func (*CreateMessageRequest) ProtoReflect
func (x *CreateMessageRequest) ProtoReflect() protoreflect.Messagefunc (*CreateMessageRequest) Reset
func (x *CreateMessageRequest) Reset()func (*CreateMessageRequest) String
func (x *CreateMessageRequest) String() stringCreateParticipantRequest
type CreateParticipantRequest struct {
// Required. Resource identifier of the conversation adding the participant.
// Format: `projects/The request message for [Participants.CreateParticipant][google.cloud.dialogflow.v2beta1.Participants.CreateParticipant].
func (*CreateParticipantRequest) Descriptor
func (*CreateParticipantRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateParticipantRequest.ProtoReflect.Descriptor instead.
func (*CreateParticipantRequest) GetParent
func (x *CreateParticipantRequest) GetParent() stringfunc (*CreateParticipantRequest) GetParticipant
func (x *CreateParticipantRequest) GetParticipant() *Participantfunc (*CreateParticipantRequest) ProtoMessage
func (*CreateParticipantRequest) ProtoMessage()func (*CreateParticipantRequest) ProtoReflect
func (x *CreateParticipantRequest) ProtoReflect() protoreflect.Messagefunc (*CreateParticipantRequest) Reset
func (x *CreateParticipantRequest) Reset()func (*CreateParticipantRequest) String
func (x *CreateParticipantRequest) String() stringCreateSessionEntityTypeRequest
type CreateSessionEntityTypeRequest struct {
// Required. The session to create a session entity type for.
// Supported formats:
// - `projects/The request message for [SessionEntityTypes.CreateSessionEntityType][google.cloud.dialogflow.v2beta1.SessionEntityTypes.CreateSessionEntityType].
func (*CreateSessionEntityTypeRequest) Descriptor
func (*CreateSessionEntityTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateSessionEntityTypeRequest.ProtoReflect.Descriptor instead.
func (*CreateSessionEntityTypeRequest) GetParent
func (x *CreateSessionEntityTypeRequest) GetParent() stringfunc (*CreateSessionEntityTypeRequest) GetSessionEntityType
func (x *CreateSessionEntityTypeRequest) GetSessionEntityType() *SessionEntityTypefunc (*CreateSessionEntityTypeRequest) ProtoMessage
func (*CreateSessionEntityTypeRequest) ProtoMessage()func (*CreateSessionEntityTypeRequest) ProtoReflect
func (x *CreateSessionEntityTypeRequest) ProtoReflect() protoreflect.Messagefunc (*CreateSessionEntityTypeRequest) Reset
func (x *CreateSessionEntityTypeRequest) Reset()func (*CreateSessionEntityTypeRequest) String
func (x *CreateSessionEntityTypeRequest) String() stringCreateSipTrunkRequest
type CreateSipTrunkRequest struct {
// Required. The location to create a SIP trunk for.
// Format: `projects/The request message for [SipTrunks.CreateSipTrunk][google.cloud.dialogflow.v2beta1.SipTrunks.CreateSipTrunk].
func (*CreateSipTrunkRequest) Descriptor
func (*CreateSipTrunkRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateSipTrunkRequest.ProtoReflect.Descriptor instead.
func (*CreateSipTrunkRequest) GetParent
func (x *CreateSipTrunkRequest) GetParent() stringfunc (*CreateSipTrunkRequest) GetSipTrunk
func (x *CreateSipTrunkRequest) GetSipTrunk() *SipTrunkfunc (*CreateSipTrunkRequest) ProtoMessage
func (*CreateSipTrunkRequest) ProtoMessage()func (*CreateSipTrunkRequest) ProtoReflect
func (x *CreateSipTrunkRequest) ProtoReflect() protoreflect.Messagefunc (*CreateSipTrunkRequest) Reset
func (x *CreateSipTrunkRequest) Reset()func (*CreateSipTrunkRequest) String
func (x *CreateSipTrunkRequest) String() stringCreateToolRequest
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() stringfunc (*CreateToolRequest) GetTool
func (x *CreateToolRequest) GetTool() *Toolfunc (*CreateToolRequest) GetToolId
func (x *CreateToolRequest) GetToolId() stringfunc (*CreateToolRequest) ProtoMessage
func (*CreateToolRequest) ProtoMessage()func (*CreateToolRequest) ProtoReflect
func (x *CreateToolRequest) ProtoReflect() protoreflect.Messagefunc (*CreateToolRequest) Reset
func (x *CreateToolRequest) Reset()func (*CreateToolRequest) String
func (x *CreateToolRequest) String() stringCreateVersionRequest
type CreateVersionRequest struct {
// Required. The agent to create a version for.
// Supported formats:
// - `projects/The request message for [Versions.CreateVersion][google.cloud.dialogflow.v2beta1.Versions.CreateVersion].
func (*CreateVersionRequest) Descriptor
func (*CreateVersionRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateVersionRequest.ProtoReflect.Descriptor instead.
func (*CreateVersionRequest) GetParent
func (x *CreateVersionRequest) GetParent() stringfunc (*CreateVersionRequest) GetVersion
func (x *CreateVersionRequest) GetVersion() *Versionfunc (*CreateVersionRequest) ProtoMessage
func (*CreateVersionRequest) ProtoMessage()func (*CreateVersionRequest) ProtoReflect
func (x *CreateVersionRequest) ProtoReflect() protoreflect.Messagefunc (*CreateVersionRequest) Reset
func (x *CreateVersionRequest) Reset()func (*CreateVersionRequest) String
func (x *CreateVersionRequest) String() stringCustomPronunciationParams
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.v2beta1.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 (x *CustomPronunciationParams) GetPhoneticEncoding() CustomPronunciationParams_PhoneticEncodingfunc (*CustomPronunciationParams) GetPhrase
func (x *CustomPronunciationParams) GetPhrase() stringfunc (*CustomPronunciationParams) GetPronunciation
func (x *CustomPronunciationParams) GetPronunciation() stringfunc (*CustomPronunciationParams) ProtoMessage
func (*CustomPronunciationParams) ProtoMessage()func (*CustomPronunciationParams) ProtoReflect
func (x *CustomPronunciationParams) ProtoReflect() protoreflect.Messagefunc (*CustomPronunciationParams) Reset
func (x *CustomPronunciationParams) Reset()func (*CustomPronunciationParams) String
func (x *CustomPronunciationParams) String() stringCustomPronunciationParams_PhoneticEncoding
type CustomPronunciationParams_PhoneticEncoding int32The 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) Descriptor() protoreflect.EnumDescriptorfunc (CustomPronunciationParams_PhoneticEncoding) Enum
func (x CustomPronunciationParams_PhoneticEncoding) Enum() *CustomPronunciationParams_PhoneticEncodingfunc (CustomPronunciationParams_PhoneticEncoding) EnumDescriptor
func (CustomPronunciationParams_PhoneticEncoding) EnumDescriptor() ([]byte, []int)Deprecated: Use CustomPronunciationParams_PhoneticEncoding.Descriptor instead.
func (CustomPronunciationParams_PhoneticEncoding) Number
func (x CustomPronunciationParams_PhoneticEncoding) Number() protoreflect.EnumNumberfunc (CustomPronunciationParams_PhoneticEncoding) String
func (x CustomPronunciationParams_PhoneticEncoding) String() stringfunc (CustomPronunciationParams_PhoneticEncoding) Type
func (CustomPronunciationParams_PhoneticEncoding) Type() protoreflect.EnumTypeDatastoreResponseReason
type DatastoreResponseReason int32Response 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) Descriptor() protoreflect.EnumDescriptorfunc (DatastoreResponseReason) Enum
func (x DatastoreResponseReason) Enum() *DatastoreResponseReasonfunc (DatastoreResponseReason) EnumDescriptor
func (DatastoreResponseReason) EnumDescriptor() ([]byte, []int)Deprecated: Use DatastoreResponseReason.Descriptor instead.
func (DatastoreResponseReason) Number
func (x DatastoreResponseReason) Number() protoreflect.EnumNumberfunc (DatastoreResponseReason) String
func (x DatastoreResponseReason) String() stringfunc (DatastoreResponseReason) Type
func (DatastoreResponseReason) Type() protoreflect.EnumTypeDeleteAgentRequest
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.v2beta1.Agents.DeleteAgent].
func (*DeleteAgentRequest) Descriptor
func (*DeleteAgentRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteAgentRequest.ProtoReflect.Descriptor instead.
func (*DeleteAgentRequest) GetParent
func (x *DeleteAgentRequest) GetParent() stringfunc (*DeleteAgentRequest) ProtoMessage
func (*DeleteAgentRequest) ProtoMessage()func (*DeleteAgentRequest) ProtoReflect
func (x *DeleteAgentRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteAgentRequest) Reset
func (x *DeleteAgentRequest) Reset()func (*DeleteAgentRequest) String
func (x *DeleteAgentRequest) String() stringDeleteAllContextsRequest
type DeleteAllContextsRequest struct {
// Required. The name of the session to delete all contexts from. Supported
// formats:
// - `projects/The request message for [Contexts.DeleteAllContexts][google.cloud.dialogflow.v2beta1.Contexts.DeleteAllContexts].
func (*DeleteAllContextsRequest) Descriptor
func (*DeleteAllContextsRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteAllContextsRequest.ProtoReflect.Descriptor instead.
func (*DeleteAllContextsRequest) GetParent
func (x *DeleteAllContextsRequest) GetParent() stringfunc (*DeleteAllContextsRequest) ProtoMessage
func (*DeleteAllContextsRequest) ProtoMessage()func (*DeleteAllContextsRequest) ProtoReflect
func (x *DeleteAllContextsRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteAllContextsRequest) Reset
func (x *DeleteAllContextsRequest) Reset()func (*DeleteAllContextsRequest) String
func (x *DeleteAllContextsRequest) String() stringDeleteContextRequest
type DeleteContextRequest struct {
// Required. The name of the context to delete. Supported formats:
// - `projects/The request message for [Contexts.DeleteContext][google.cloud.dialogflow.v2beta1.Contexts.DeleteContext].
func (*DeleteContextRequest) Descriptor
func (*DeleteContextRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteContextRequest.ProtoReflect.Descriptor instead.
func (*DeleteContextRequest) GetName
func (x *DeleteContextRequest) GetName() stringfunc (*DeleteContextRequest) ProtoMessage
func (*DeleteContextRequest) ProtoMessage()func (*DeleteContextRequest) ProtoReflect
func (x *DeleteContextRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteContextRequest) Reset
func (x *DeleteContextRequest) Reset()func (*DeleteContextRequest) String
func (x *DeleteContextRequest) String() stringDeleteConversationProfileRequest
type DeleteConversationProfileRequest struct {
// Required. The name of the conversation profile to delete.
// Format: `projects/The request message for [ConversationProfiles.DeleteConversationProfile][google.cloud.dialogflow.v2beta1.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 (x *DeleteConversationProfileRequest) GetName() stringfunc (*DeleteConversationProfileRequest) ProtoMessage
func (*DeleteConversationProfileRequest) ProtoMessage()func (*DeleteConversationProfileRequest) ProtoReflect
func (x *DeleteConversationProfileRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteConversationProfileRequest) Reset
func (x *DeleteConversationProfileRequest) Reset()func (*DeleteConversationProfileRequest) String
func (x *DeleteConversationProfileRequest) String() stringDeleteDocumentRequest
type DeleteDocumentRequest struct {
// Required. The name of the document to delete.
// Format: `projects/Request message for [Documents.DeleteDocument][google.cloud.dialogflow.v2beta1.Documents.DeleteDocument].
func (*DeleteDocumentRequest) Descriptor
func (*DeleteDocumentRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteDocumentRequest.ProtoReflect.Descriptor instead.
func (*DeleteDocumentRequest) GetName
func (x *DeleteDocumentRequest) GetName() stringfunc (*DeleteDocumentRequest) ProtoMessage
func (*DeleteDocumentRequest) ProtoMessage()func (*DeleteDocumentRequest) ProtoReflect
func (x *DeleteDocumentRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteDocumentRequest) Reset
func (x *DeleteDocumentRequest) Reset()func (*DeleteDocumentRequest) String
func (x *DeleteDocumentRequest) String() stringDeleteEntityTypeRequest
type DeleteEntityTypeRequest struct {
// Required. The name of the entity type to delete.
// Supported formats:
// - `projects/The request message for [EntityTypes.DeleteEntityType][google.cloud.dialogflow.v2beta1.EntityTypes.DeleteEntityType].
func (*DeleteEntityTypeRequest) Descriptor
func (*DeleteEntityTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteEntityTypeRequest.ProtoReflect.Descriptor instead.
func (*DeleteEntityTypeRequest) GetName
func (x *DeleteEntityTypeRequest) GetName() stringfunc (*DeleteEntityTypeRequest) ProtoMessage
func (*DeleteEntityTypeRequest) ProtoMessage()func (*DeleteEntityTypeRequest) ProtoReflect
func (x *DeleteEntityTypeRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteEntityTypeRequest) Reset
func (x *DeleteEntityTypeRequest) Reset()func (*DeleteEntityTypeRequest) String
func (x *DeleteEntityTypeRequest) String() stringDeleteEnvironmentRequest
type DeleteEnvironmentRequest struct {
// Required. The name of the environment to delete.
// / Format:
// - `projects/The request message for [Environments.DeleteEnvironment][google.cloud.dialogflow.v2beta1.Environments.DeleteEnvironment].
func (*DeleteEnvironmentRequest) Descriptor
func (*DeleteEnvironmentRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteEnvironmentRequest.ProtoReflect.Descriptor instead.
func (*DeleteEnvironmentRequest) GetName
func (x *DeleteEnvironmentRequest) GetName() stringfunc (*DeleteEnvironmentRequest) ProtoMessage
func (*DeleteEnvironmentRequest) ProtoMessage()func (*DeleteEnvironmentRequest) ProtoReflect
func (x *DeleteEnvironmentRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteEnvironmentRequest) Reset
func (x *DeleteEnvironmentRequest) Reset()func (*DeleteEnvironmentRequest) String
func (x *DeleteEnvironmentRequest) String() stringDeleteGeneratorEvaluationRequest
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 (x *DeleteGeneratorEvaluationRequest) GetName() stringfunc (*DeleteGeneratorEvaluationRequest) ProtoMessage
func (*DeleteGeneratorEvaluationRequest) ProtoMessage()func (*DeleteGeneratorEvaluationRequest) ProtoReflect
func (x *DeleteGeneratorEvaluationRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteGeneratorEvaluationRequest) Reset
func (x *DeleteGeneratorEvaluationRequest) Reset()func (*DeleteGeneratorEvaluationRequest) String
func (x *DeleteGeneratorEvaluationRequest) String() stringDeleteGeneratorRequest
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() stringfunc (*DeleteGeneratorRequest) ProtoMessage
func (*DeleteGeneratorRequest) ProtoMessage()func (*DeleteGeneratorRequest) ProtoReflect
func (x *DeleteGeneratorRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteGeneratorRequest) Reset
func (x *DeleteGeneratorRequest) Reset()func (*DeleteGeneratorRequest) String
func (x *DeleteGeneratorRequest) String() stringDeleteIntentRequest
type DeleteIntentRequest struct {
// Required. The name of the intent to delete. If this intent has direct or
// indirect followup intents, we also delete them.
//
// Supported formats:
//
// - `projects/The request message for [Intents.DeleteIntent][google.cloud.dialogflow.v2beta1.Intents.DeleteIntent].
func (*DeleteIntentRequest) Descriptor
func (*DeleteIntentRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteIntentRequest.ProtoReflect.Descriptor instead.
func (*DeleteIntentRequest) GetName
func (x *DeleteIntentRequest) GetName() stringfunc (*DeleteIntentRequest) ProtoMessage
func (*DeleteIntentRequest) ProtoMessage()func (*DeleteIntentRequest) ProtoReflect
func (x *DeleteIntentRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteIntentRequest) Reset
func (x *DeleteIntentRequest) Reset()func (*DeleteIntentRequest) String
func (x *DeleteIntentRequest) String() stringDeleteKnowledgeBaseRequest
type DeleteKnowledgeBaseRequest struct {
// Required. The name of the knowledge base to delete.
// Format: `projects/Request message for [KnowledgeBases.DeleteKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.DeleteKnowledgeBase].
func (*DeleteKnowledgeBaseRequest) Descriptor
func (*DeleteKnowledgeBaseRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteKnowledgeBaseRequest.ProtoReflect.Descriptor instead.
func (*DeleteKnowledgeBaseRequest) GetForce
func (x *DeleteKnowledgeBaseRequest) GetForce() boolfunc (*DeleteKnowledgeBaseRequest) GetName
func (x *DeleteKnowledgeBaseRequest) GetName() stringfunc (*DeleteKnowledgeBaseRequest) ProtoMessage
func (*DeleteKnowledgeBaseRequest) ProtoMessage()func (*DeleteKnowledgeBaseRequest) ProtoReflect
func (x *DeleteKnowledgeBaseRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteKnowledgeBaseRequest) Reset
func (x *DeleteKnowledgeBaseRequest) Reset()func (*DeleteKnowledgeBaseRequest) String
func (x *DeleteKnowledgeBaseRequest) String() stringDeletePhoneNumberRequest
type DeletePhoneNumberRequest struct {
// Required. The unique identifier of the `PhoneNumber` to delete.
// Format: `projects/The request message for [PhoneNumbers.DeletePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.DeletePhoneNumber].
func (*DeletePhoneNumberRequest) Descriptor
func (*DeletePhoneNumberRequest) Descriptor() ([]byte, []int)Deprecated: Use DeletePhoneNumberRequest.ProtoReflect.Descriptor instead.
func (*DeletePhoneNumberRequest) GetName
func (x *DeletePhoneNumberRequest) GetName() stringfunc (*DeletePhoneNumberRequest) ProtoMessage
func (*DeletePhoneNumberRequest) ProtoMessage()func (*DeletePhoneNumberRequest) ProtoReflect
func (x *DeletePhoneNumberRequest) ProtoReflect() protoreflect.Messagefunc (*DeletePhoneNumberRequest) Reset
func (x *DeletePhoneNumberRequest) Reset()func (*DeletePhoneNumberRequest) String
func (x *DeletePhoneNumberRequest) String() stringDeleteSessionEntityTypeRequest
type DeleteSessionEntityTypeRequest struct {
// Required. The name of the entity type to delete.
// Supported formats:
// - `projects/The request message for [SessionEntityTypes.DeleteSessionEntityType][google.cloud.dialogflow.v2beta1.SessionEntityTypes.DeleteSessionEntityType].
func (*DeleteSessionEntityTypeRequest) Descriptor
func (*DeleteSessionEntityTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteSessionEntityTypeRequest.ProtoReflect.Descriptor instead.
func (*DeleteSessionEntityTypeRequest) GetName
func (x *DeleteSessionEntityTypeRequest) GetName() stringfunc (*DeleteSessionEntityTypeRequest) ProtoMessage
func (*DeleteSessionEntityTypeRequest) ProtoMessage()func (*DeleteSessionEntityTypeRequest) ProtoReflect
func (x *DeleteSessionEntityTypeRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteSessionEntityTypeRequest) Reset
func (x *DeleteSessionEntityTypeRequest) Reset()func (*DeleteSessionEntityTypeRequest) String
func (x *DeleteSessionEntityTypeRequest) String() stringDeleteSipTrunkRequest
type DeleteSipTrunkRequest struct {
// Required. The name of the SIP trunk to delete.
// Format: `projects/The request message for [SipTrunks.DeleteSipTrunk][google.cloud.dialogflow.v2beta1.SipTrunks.DeleteSipTrunk].
func (*DeleteSipTrunkRequest) Descriptor
func (*DeleteSipTrunkRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteSipTrunkRequest.ProtoReflect.Descriptor instead.
func (*DeleteSipTrunkRequest) GetName
func (x *DeleteSipTrunkRequest) GetName() stringfunc (*DeleteSipTrunkRequest) ProtoMessage
func (*DeleteSipTrunkRequest) ProtoMessage()func (*DeleteSipTrunkRequest) ProtoReflect
func (x *DeleteSipTrunkRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteSipTrunkRequest) Reset
func (x *DeleteSipTrunkRequest) Reset()func (*DeleteSipTrunkRequest) String
func (x *DeleteSipTrunkRequest) String() stringDeleteToolRequest
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() stringfunc (*DeleteToolRequest) ProtoMessage
func (*DeleteToolRequest) ProtoMessage()func (*DeleteToolRequest) ProtoReflect
func (x *DeleteToolRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteToolRequest) Reset
func (x *DeleteToolRequest) Reset()func (*DeleteToolRequest) String
func (x *DeleteToolRequest) String() stringDeleteVersionRequest
type DeleteVersionRequest struct {
// Required. The name of the version to delete.
// Supported formats:
// - `projects/The request message for [Versions.DeleteVersion][google.cloud.dialogflow.v2beta1.Versions.DeleteVersion].
func (*DeleteVersionRequest) Descriptor
func (*DeleteVersionRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteVersionRequest.ProtoReflect.Descriptor instead.
func (*DeleteVersionRequest) GetName
func (x *DeleteVersionRequest) GetName() stringfunc (*DeleteVersionRequest) ProtoMessage
func (*DeleteVersionRequest) ProtoMessage()func (*DeleteVersionRequest) ProtoReflect
func (x *DeleteVersionRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteVersionRequest) Reset
func (x *DeleteVersionRequest) Reset()func (*DeleteVersionRequest) String
func (x *DeleteVersionRequest) String() stringDetectIntentRequest
type DetectIntentRequest struct {
// Required. The name of the session this query is sent to. Supported formats:
// - `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() []bytefunc (*DetectIntentRequest) GetOutputAudioConfig
func (x *DetectIntentRequest) GetOutputAudioConfig() *OutputAudioConfigfunc (*DetectIntentRequest) GetOutputAudioConfigMask
func (x *DetectIntentRequest) GetOutputAudioConfigMask() *fieldmaskpb.FieldMaskfunc (*DetectIntentRequest) GetQueryInput
func (x *DetectIntentRequest) GetQueryInput() *QueryInputfunc (*DetectIntentRequest) GetQueryParams
func (x *DetectIntentRequest) GetQueryParams() *QueryParametersfunc (*DetectIntentRequest) GetSession
func (x *DetectIntentRequest) GetSession() stringfunc (*DetectIntentRequest) ProtoMessage
func (*DetectIntentRequest) ProtoMessage()func (*DetectIntentRequest) ProtoReflect
func (x *DetectIntentRequest) ProtoReflect() protoreflect.Messagefunc (*DetectIntentRequest) Reset
func (x *DetectIntentRequest) Reset()func (*DetectIntentRequest) String
func (x *DetectIntentRequest) String() stringDetectIntentResponse
type DetectIntentResponse struct {
// The unique identifier of the response. It can be used to
// locate a response in the training example set or for reporting issues.
ResponseId string `protobuf:"bytes,1,opt,name=response_id,json=responseId,proto3" json:"response_id,omitempty"`
// The selected results of the conversational query or event processing.
// See `alternative_query_results` for additional potential results.
QueryResult *QueryResult `protobuf:"bytes,2,opt,name=query_result,json=queryResult,proto3" json:"query_result,omitempty"`
// If Knowledge Connectors are enabled, there could be more than one result
// returned for a given query or event, and this field will contain all
// results except for the top one, which is captured in query_result. The
// alternative results are ordered by decreasing
// `QueryResult.intent_detection_confidence`. If Knowledge Connectors are
// disabled, this field will be empty until multiple responses for regular
// intents are supported, at which point those additional results will be
// surfaced here.
AlternativeQueryResults []*QueryResult `protobuf:"bytes,5,rep,name=alternative_query_results,json=alternativeQueryResults,proto3" json:"alternative_query_results,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) GetAlternativeQueryResults
func (x *DetectIntentResponse) GetAlternativeQueryResults() []*QueryResultfunc (*DetectIntentResponse) GetOutputAudio
func (x *DetectIntentResponse) GetOutputAudio() []bytefunc (*DetectIntentResponse) GetOutputAudioConfig
func (x *DetectIntentResponse) GetOutputAudioConfig() *OutputAudioConfigfunc (*DetectIntentResponse) GetQueryResult
func (x *DetectIntentResponse) GetQueryResult() *QueryResultfunc (*DetectIntentResponse) GetResponseId
func (x *DetectIntentResponse) GetResponseId() stringfunc (*DetectIntentResponse) GetWebhookStatus
func (x *DetectIntentResponse) GetWebhookStatus() *status.Statusfunc (*DetectIntentResponse) ProtoMessage
func (*DetectIntentResponse) ProtoMessage()func (*DetectIntentResponse) ProtoReflect
func (x *DetectIntentResponse) ProtoReflect() protoreflect.Messagefunc (*DetectIntentResponse) Reset
func (x *DetectIntentResponse) Reset()func (*DetectIntentResponse) String
func (x *DetectIntentResponse) String() stringDialogflowAssistAnswer
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() stringfunc (*DialogflowAssistAnswer) GetIntentSuggestion
func (x *DialogflowAssistAnswer) GetIntentSuggestion() *IntentSuggestionfunc (*DialogflowAssistAnswer) GetQueryResult
func (x *DialogflowAssistAnswer) GetQueryResult() *QueryResultfunc (*DialogflowAssistAnswer) GetResult
func (x *DialogflowAssistAnswer) GetResult() isDialogflowAssistAnswer_Resultfunc (*DialogflowAssistAnswer) ProtoMessage
func (*DialogflowAssistAnswer) ProtoMessage()func (*DialogflowAssistAnswer) ProtoReflect
func (x *DialogflowAssistAnswer) ProtoReflect() protoreflect.Messagefunc (*DialogflowAssistAnswer) Reset
func (x *DialogflowAssistAnswer) Reset()func (*DialogflowAssistAnswer) String
func (x *DialogflowAssistAnswer) String() stringDialogflowAssistAnswer_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.v2beta1.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
Deprecated: Use Document.ProtoReflect.Descriptor instead.
func (*Document) GetContent
Deprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/document.proto.
func (*Document) GetContentUri
func (*Document) GetDisplayName
func (*Document) GetEnableAutoReload
func (*Document) GetKnowledgeTypes
func (x *Document) GetKnowledgeTypes() []Document_KnowledgeTypefunc (*Document) GetLatestReloadStatus
func (x *Document) GetLatestReloadStatus() *Document_ReloadStatusfunc (*Document) GetMetadata
func (*Document) GetMimeType
func (*Document) GetName
func (*Document) GetRawContent
func (*Document) GetSource
func (x *Document) GetSource() isDocument_Sourcefunc (*Document) GetState
func (x *Document) GetState() Document_Statefunc (*Document) ProtoMessage
func (*Document) ProtoMessage()func (*Document) ProtoReflect
func (x *Document) ProtoReflect() protoreflect.Messagefunc (*Document) Reset
func (x *Document) Reset()func (*Document) String
Document_Content
type Document_Content struct {
// The raw content of the document. This field is only permitted for
// EXTRACTIVE_QA and FAQ knowledge types.
// Note: This field is in the process of being deprecated, please use
// raw_content instead.
//
// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/document.proto.
Content string `protobuf:"bytes,6,opt,name=content,proto3,oneof"`
}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 int32The knowledge type of document content.
Document_KNOWLEDGE_TYPE_UNSPECIFIED, Document_FAQ, Document_EXTRACTIVE_QA, Document_ARTICLE_SUGGESTION, Document_AGENT_FACING_SMART_REPLY, Document_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
// The legacy enum for agent-facing smart reply feature.
Document_SMART_REPLY Document_KnowledgeType = 4
)func (Document_KnowledgeType) Descriptor
func (Document_KnowledgeType) Descriptor() protoreflect.EnumDescriptorfunc (Document_KnowledgeType) Enum
func (x Document_KnowledgeType) Enum() *Document_KnowledgeTypefunc (Document_KnowledgeType) EnumDescriptor
func (Document_KnowledgeType) EnumDescriptor() ([]byte, []int)Deprecated: Use Document_KnowledgeType.Descriptor instead.
func (Document_KnowledgeType) Number
func (x Document_KnowledgeType) Number() protoreflect.EnumNumberfunc (Document_KnowledgeType) String
func (x Document_KnowledgeType) String() stringfunc (Document_KnowledgeType) Type
func (Document_KnowledgeType) Type() protoreflect.EnumTypeDocument_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 {
// Output only. 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"`
// Output only. 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.Statusfunc (*Document_ReloadStatus) GetTime
func (x *Document_ReloadStatus) GetTime() *timestamppb.Timestampfunc (*Document_ReloadStatus) ProtoMessage
func (*Document_ReloadStatus) ProtoMessage()func (*Document_ReloadStatus) ProtoReflect
func (x *Document_ReloadStatus) ProtoReflect() protoreflect.Messagefunc (*Document_ReloadStatus) Reset
func (x *Document_ReloadStatus) Reset()func (*Document_ReloadStatus) String
func (x *Document_ReloadStatus) String() stringDocument_State
type Document_State int32Possible 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) Descriptor() protoreflect.EnumDescriptorfunc (Document_State) Enum
func (x Document_State) Enum() *Document_Statefunc (Document_State) EnumDescriptor
func (Document_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Document_State.Descriptor instead.
func (Document_State) Number
func (x Document_State) Number() protoreflect.EnumNumberfunc (Document_State) String
func (x Document_State) String() stringfunc (Document_State) Type
func (Document_State) Type() protoreflect.EnumTypeDocumentsClient
type DocumentsClient interface {
// Returns the list of all documents of the knowledge base.
//
// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
// only use `projects.knowledgeBases.documents`.
ListDocuments(ctx context.Context, in *ListDocumentsRequest, opts ...grpc.CallOption) (*ListDocumentsResponse, error)
// Retrieves the specified document.
//
// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
// only use `projects.knowledgeBases.documents`.
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.v2beta1.KnowledgeOperationMetadata]
// - `response`: [Document][google.cloud.dialogflow.v2beta1.Document]
//
// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
// only use `projects.knowledgeBases.documents`.
CreateDocument(ctx context.Context, in *CreateDocumentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Create 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.v2beta1.KnowledgeOperationMetadata]
// - `response`:
// [ImportDocumentsResponse][google.cloud.dialogflow.v2beta1.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.v2beta1.KnowledgeOperationMetadata]
// - `response`: An [Empty
// message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
//
// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
// only use `projects.knowledgeBases.documents`.
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.v2beta1.KnowledgeOperationMetadata]
// - `response`: [Document][google.cloud.dialogflow.v2beta1.Document]
//
// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
// only use `projects.knowledgeBases.documents`.
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.
// Note: If the document source is Google Cloud Storage URI, its metadata will
// be replaced with the custom metadata from Google Cloud Storage if the
// `import_gcs_custom_metadata` field is set to true in the request.
//
// 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.v2beta1.KnowledgeOperationMetadata]
// - `response`: [Document][google.cloud.dialogflow.v2beta1.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)
}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) DocumentsClientDocumentsServer
type DocumentsServer interface {
// Returns the list of all documents of the knowledge base.
//
// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
// only use `projects.knowledgeBases.documents`.
ListDocuments(context.Context, *ListDocumentsRequest) (*ListDocumentsResponse, error)
// Retrieves the specified document.
//
// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
// only use `projects.knowledgeBases.documents`.
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.v2beta1.KnowledgeOperationMetadata]
// - `response`: [Document][google.cloud.dialogflow.v2beta1.Document]
//
// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
// only use `projects.knowledgeBases.documents`.
CreateDocument(context.Context, *CreateDocumentRequest) (*longrunningpb.Operation, error)
// Create 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.v2beta1.KnowledgeOperationMetadata]
// - `response`:
// [ImportDocumentsResponse][google.cloud.dialogflow.v2beta1.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.v2beta1.KnowledgeOperationMetadata]
// - `response`: An [Empty
// message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
//
// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
// only use `projects.knowledgeBases.documents`.
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.v2beta1.KnowledgeOperationMetadata]
// - `response`: [Document][google.cloud.dialogflow.v2beta1.Document]
//
// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
// only use `projects.knowledgeBases.documents`.
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.
// Note: If the document source is Google Cloud Storage URI, its metadata will
// be replaced with the custom metadata from Google Cloud Storage if the
// `import_gcs_custom_metadata` field is set to true in the request.
//
// 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.v2beta1.KnowledgeOperationMetadata]
// - `response`: [Document][google.cloud.dialogflow.v2beta1.Document]
//
// Note: The `projects.agent.knowledgeBases.documents` resource is deprecated;
// only use `projects.knowledgeBases.documents`.
ReloadDocument(context.Context, *ReloadDocumentRequest) (*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() boolfunc (*DtmfParameters) ProtoMessage
func (*DtmfParameters) ProtoMessage()func (*DtmfParameters) ProtoReflect
func (x *DtmfParameters) ProtoReflect() protoreflect.Messagefunc (*DtmfParameters) Reset
func (x *DtmfParameters) Reset()func (*DtmfParameters) String
func (x *DtmfParameters) String() stringEncryptionSpec
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() stringfunc (*EncryptionSpec) GetName
func (x *EncryptionSpec) GetName() stringfunc (*EncryptionSpec) ProtoMessage
func (*EncryptionSpec) ProtoMessage()func (*EncryptionSpec) ProtoReflect
func (x *EncryptionSpec) ProtoReflect() protoreflect.Messagefunc (*EncryptionSpec) Reset
func (x *EncryptionSpec) Reset()func (*EncryptionSpec) String
func (x *EncryptionSpec) String() stringEncryptionSpecServiceClient
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) EncryptionSpecServiceClientEncryptionSpecServiceServer
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.v2beta1.EntityTypes.UpdateEntityType]
// and
// [EntityTypes.BatchUpdateEntityTypes][google.cloud.dialogflow.v2beta1.EntityTypes.BatchUpdateEntityTypes]
// methods. Supported formats:
// - `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_AutoExpansionModefunc (*EntityType) GetDisplayName
func (x *EntityType) GetDisplayName() stringfunc (*EntityType) GetEnableFuzzyExtraction
func (x *EntityType) GetEnableFuzzyExtraction() boolfunc (*EntityType) GetEntities
func (x *EntityType) GetEntities() []*EntityType_Entityfunc (*EntityType) GetKind
func (x *EntityType) GetKind() EntityType_Kindfunc (*EntityType) GetName
func (x *EntityType) GetName() stringfunc (*EntityType) ProtoMessage
func (*EntityType) ProtoMessage()func (*EntityType) ProtoReflect
func (x *EntityType) ProtoReflect() protoreflect.Messagefunc (*EntityType) Reset
func (x *EntityType) Reset()func (*EntityType) String
func (x *EntityType) String() stringEntityTypeBatch
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() []*EntityTypefunc (*EntityTypeBatch) ProtoMessage
func (*EntityTypeBatch) ProtoMessage()func (*EntityTypeBatch) ProtoReflect
func (x *EntityTypeBatch) ProtoReflect() protoreflect.Messagefunc (*EntityTypeBatch) Reset
func (x *EntityTypeBatch) Reset()func (*EntityTypeBatch) String
func (x *EntityTypeBatch) String() stringEntityType_AutoExpansionMode
type EntityType_AutoExpansionMode int32Represents 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) Descriptor() protoreflect.EnumDescriptorfunc (EntityType_AutoExpansionMode) Enum
func (x EntityType_AutoExpansionMode) Enum() *EntityType_AutoExpansionModefunc (EntityType_AutoExpansionMode) EnumDescriptor
func (EntityType_AutoExpansionMode) EnumDescriptor() ([]byte, []int)Deprecated: Use EntityType_AutoExpansionMode.Descriptor instead.
func (EntityType_AutoExpansionMode) Number
func (x EntityType_AutoExpansionMode) Number() protoreflect.EnumNumberfunc (EntityType_AutoExpansionMode) String
func (x EntityType_AutoExpansionMode) String() stringfunc (EntityType_AutoExpansionMode) Type
func (EntityType_AutoExpansionMode) Type() protoreflect.EnumTypeEntityType_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() []stringfunc (*EntityType_Entity) GetValue
func (x *EntityType_Entity) GetValue() stringfunc (*EntityType_Entity) ProtoMessage
func (*EntityType_Entity) ProtoMessage()func (*EntityType_Entity) ProtoReflect
func (x *EntityType_Entity) ProtoReflect() protoreflect.Messagefunc (*EntityType_Entity) Reset
func (x *EntityType_Entity) Reset()func (*EntityType_Entity) String
func (x *EntityType_Entity) String() stringEntityType_Kind
type EntityType_Kind int32Represents 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) Descriptor() protoreflect.EnumDescriptorfunc (EntityType_Kind) Enum
func (x EntityType_Kind) Enum() *EntityType_Kindfunc (EntityType_Kind) EnumDescriptor
func (EntityType_Kind) EnumDescriptor() ([]byte, []int)Deprecated: Use EntityType_Kind.Descriptor instead.
func (EntityType_Kind) Number
func (x EntityType_Kind) Number() protoreflect.EnumNumberfunc (EntityType_Kind) String
func (x EntityType_Kind) String() stringfunc (EntityType_Kind) Type
func (EntityType_Kind) Type() protoreflect.EnumTypeEntityTypesClient
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.v2beta1.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.
//
// Note: You should always train an agent prior to sending it queries. See the
// [training
// documentation](https://cloud.google.com/dialogflow/es/docs/training).
//
// 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)
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) EntityTypesClientEntityTypesServer
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.v2beta1.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.
//
// Note: You should always train an agent prior to sending it queries. See the
// [training
// documentation](https://cloud.google.com/dialogflow/es/docs/training).
//
// 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)
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() stringfunc (*Environment) GetDescription
func (x *Environment) GetDescription() stringfunc (*Environment) GetFulfillment
func (x *Environment) GetFulfillment() *Fulfillmentfunc (*Environment) GetName
func (x *Environment) GetName() stringfunc (*Environment) GetState
func (x *Environment) GetState() Environment_Statefunc (*Environment) GetTextToSpeechSettings
func (x *Environment) GetTextToSpeechSettings() *TextToSpeechSettingsfunc (*Environment) GetUpdateTime
func (x *Environment) GetUpdateTime() *timestamppb.Timestampfunc (*Environment) ProtoMessage
func (*Environment) ProtoMessage()func (*Environment) ProtoReflect
func (x *Environment) ProtoReflect() protoreflect.Messagefunc (*Environment) Reset
func (x *Environment) Reset()func (*Environment) String
func (x *Environment) String() stringEnvironmentHistory
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.v2beta1.Environments.GetEnvironmentHistory].
func (*EnvironmentHistory) Descriptor
func (*EnvironmentHistory) Descriptor() ([]byte, []int)Deprecated: Use EnvironmentHistory.ProtoReflect.Descriptor instead.
func (*EnvironmentHistory) GetEntries
func (x *EnvironmentHistory) GetEntries() []*EnvironmentHistory_Entryfunc (*EnvironmentHistory) GetNextPageToken
func (x *EnvironmentHistory) GetNextPageToken() stringfunc (*EnvironmentHistory) GetParent
func (x *EnvironmentHistory) GetParent() stringfunc (*EnvironmentHistory) ProtoMessage
func (*EnvironmentHistory) ProtoMessage()func (*EnvironmentHistory) ProtoReflect
func (x *EnvironmentHistory) ProtoReflect() protoreflect.Messagefunc (*EnvironmentHistory) Reset
func (x *EnvironmentHistory) Reset()func (*EnvironmentHistory) String
func (x *EnvironmentHistory) String() stringEnvironmentHistory_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() stringfunc (*EnvironmentHistory_Entry) GetCreateTime
func (x *EnvironmentHistory_Entry) GetCreateTime() *timestamppb.Timestampfunc (*EnvironmentHistory_Entry) GetDescription
func (x *EnvironmentHistory_Entry) GetDescription() stringfunc (*EnvironmentHistory_Entry) ProtoMessage
func (*EnvironmentHistory_Entry) ProtoMessage()func (*EnvironmentHistory_Entry) ProtoReflect
func (x *EnvironmentHistory_Entry) ProtoReflect() protoreflect.Messagefunc (*EnvironmentHistory_Entry) Reset
func (x *EnvironmentHistory_Entry) Reset()func (*EnvironmentHistory_Entry) String
func (x *EnvironmentHistory_Entry) String() stringEnvironment_State
type Environment_State int32Represents 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) Descriptor() protoreflect.EnumDescriptorfunc (Environment_State) Enum
func (x Environment_State) Enum() *Environment_Statefunc (Environment_State) EnumDescriptor
func (Environment_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Environment_State.Descriptor instead.
func (Environment_State) Number
func (x Environment_State) Number() protoreflect.EnumNumberfunc (Environment_State) String
func (x Environment_State) String() stringfunc (Environment_State) Type
func (Environment_State) Type() protoreflect.EnumTypeEnvironmentsClient
type EnvironmentsClient interface {
// Returns the list of all non-draft 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 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.
// You can use "-" as Environment ID in environment name to update version
// in "draft" environment. WARNING: this will negate all recent changes to
// draft and can't be undone. You may want to save the draft to a version
// before calling this function.
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) EnvironmentsClientEnvironmentsServer
type EnvironmentsServer interface {
// Returns the list of all non-draft 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 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.
// You can use "-" as Environment ID in environment name to update version
// in "draft" environment. WARNING: this will negate all recent changes to
// draft and can't be undone. You may want to save the draft to a version
// before calling this function.
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
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() boolfunc (*EvaluationStatus) GetPipelineStatus
func (x *EvaluationStatus) GetPipelineStatus() *status.Statusfunc (*EvaluationStatus) ProtoMessage
func (*EvaluationStatus) ProtoMessage()func (*EvaluationStatus) ProtoReflect
func (x *EvaluationStatus) ProtoReflect() protoreflect.Messagefunc (*EvaluationStatus) Reset
func (x *EvaluationStatus) Reset()func (*EvaluationStatus) String
func (x *EvaluationStatus) String() stringEventInput
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.v2beta1.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() stringfunc (*EventInput) GetName
func (x *EventInput) GetName() stringfunc (*EventInput) GetParameters
func (x *EventInput) GetParameters() *structpb.Structfunc (*EventInput) ProtoMessage
func (*EventInput) ProtoMessage()func (*EventInput) ProtoReflect
func (x *EventInput) ProtoReflect() protoreflect.Messagefunc (*EventInput) Reset
func (x *EventInput) Reset()func (*EventInput) String
func (x *EventInput) String() stringExportAgentRequest
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.v2beta1.Agents.ExportAgent].
func (*ExportAgentRequest) Descriptor
func (*ExportAgentRequest) Descriptor() ([]byte, []int)Deprecated: Use ExportAgentRequest.ProtoReflect.Descriptor instead.
func (*ExportAgentRequest) GetAgentUri
func (x *ExportAgentRequest) GetAgentUri() stringfunc (*ExportAgentRequest) GetParent
func (x *ExportAgentRequest) GetParent() stringfunc (*ExportAgentRequest) ProtoMessage
func (*ExportAgentRequest) ProtoMessage()func (*ExportAgentRequest) ProtoReflect
func (x *ExportAgentRequest) ProtoReflect() protoreflect.Messagefunc (*ExportAgentRequest) Reset
func (x *ExportAgentRequest) Reset()func (*ExportAgentRequest) String
func (x *ExportAgentRequest) String() stringExportAgentResponse
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.v2beta1.Agents.ExportAgent].
func (*ExportAgentResponse) Descriptor
func (*ExportAgentResponse) Descriptor() ([]byte, []int)Deprecated: Use ExportAgentResponse.ProtoReflect.Descriptor instead.
func (*ExportAgentResponse) GetAgent
func (x *ExportAgentResponse) GetAgent() isExportAgentResponse_Agentfunc (*ExportAgentResponse) GetAgentContent
func (x *ExportAgentResponse) GetAgentContent() []bytefunc (*ExportAgentResponse) GetAgentUri
func (x *ExportAgentResponse) GetAgentUri() stringfunc (*ExportAgentResponse) ProtoMessage
func (*ExportAgentResponse) ProtoMessage()func (*ExportAgentResponse) ProtoReflect
func (x *ExportAgentResponse) ProtoReflect() protoreflect.Messagefunc (*ExportAgentResponse) Reset
func (x *ExportAgentResponse) Reset()func (*ExportAgentResponse) String
func (x *ExportAgentResponse) String() stringExportAgentResponse_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"`
}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() *GcsDestinationfunc (*ExportOperationMetadata) ProtoMessage
func (*ExportOperationMetadata) ProtoMessage()func (*ExportOperationMetadata) ProtoReflect
func (x *ExportOperationMetadata) ProtoReflect() protoreflect.Messagefunc (*ExportOperationMetadata) Reset
func (x *ExportOperationMetadata) Reset()func (*ExportOperationMetadata) String
func (x *ExportOperationMetadata) String() stringFaqAnswer
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
Deprecated: Use FaqAnswer.ProtoReflect.Descriptor instead.
func (*FaqAnswer) GetAnswer
func (*FaqAnswer) GetAnswerRecord
func (*FaqAnswer) GetConfidence
func (*FaqAnswer) GetMetadata
func (*FaqAnswer) GetQuestion
func (*FaqAnswer) GetSource
func (*FaqAnswer) ProtoMessage
func (*FaqAnswer) ProtoMessage()func (*FaqAnswer) ProtoReflect
func (x *FaqAnswer) ProtoReflect() protoreflect.Messagefunc (*FaqAnswer) Reset
func (x *FaqAnswer) Reset()func (*FaqAnswer) 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() *ConversationContextfunc (*FewShotExample) GetExtraInfo
func (x *FewShotExample) GetExtraInfo() map[string]stringfunc (*FewShotExample) GetInstructionList
func (x *FewShotExample) GetInstructionList() isFewShotExample_InstructionListfunc (*FewShotExample) GetOutput
func (x *FewShotExample) GetOutput() *GeneratorSuggestionfunc (*FewShotExample) GetSummarizationSectionList
func (x *FewShotExample) GetSummarizationSectionList() *SummarizationSectionListfunc (*FewShotExample) ProtoMessage
func (*FewShotExample) ProtoMessage()func (*FewShotExample) ProtoReflect
func (x *FewShotExample) ProtoReflect() protoreflect.Messagefunc (*FewShotExample) Reset
func (x *FewShotExample) Reset()func (*FewShotExample) String
func (x *FewShotExample) String() stringFewShotExample_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() stringfunc (*FreeFormContext) ProtoMessage
func (*FreeFormContext) ProtoMessage()func (*FreeFormContext) ProtoReflect
func (x *FreeFormContext) ProtoReflect() protoreflect.Messagefunc (*FreeFormContext) Reset
func (x *FreeFormContext) Reset()func (*FreeFormContext) String
func (x *FreeFormContext) String() stringFreeFormSuggestion
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() stringfunc (*FreeFormSuggestion) ProtoMessage
func (*FreeFormSuggestion) ProtoMessage()func (*FreeFormSuggestion) ProtoReflect
func (x *FreeFormSuggestion) ProtoReflect() protoreflect.Messagefunc (*FreeFormSuggestion) Reset
func (x *FreeFormSuggestion) Reset()func (*FreeFormSuggestion) String
func (x *FreeFormSuggestion) String() stringFulfillment
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() stringfunc (*Fulfillment) GetEnabled
func (x *Fulfillment) GetEnabled() boolfunc (*Fulfillment) GetFeatures
func (x *Fulfillment) GetFeatures() []*Fulfillment_Featurefunc (*Fulfillment) GetFulfillment
func (x *Fulfillment) GetFulfillment() isFulfillment_Fulfillmentfunc (*Fulfillment) GetGenericWebService
func (x *Fulfillment) GetGenericWebService() *Fulfillment_GenericWebServicefunc (*Fulfillment) GetName
func (x *Fulfillment) GetName() stringfunc (*Fulfillment) ProtoMessage
func (*Fulfillment) ProtoMessage()func (*Fulfillment) ProtoReflect
func (x *Fulfillment) ProtoReflect() protoreflect.Messagefunc (*Fulfillment) Reset
func (x *Fulfillment) Reset()func (*Fulfillment) String
func (x *Fulfillment) String() stringFulfillment_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.v2beta1.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 (x *Fulfillment_Feature) GetType() Fulfillment_Feature_Typefunc (*Fulfillment_Feature) ProtoMessage
func (*Fulfillment_Feature) ProtoMessage()func (*Fulfillment_Feature) ProtoReflect
func (x *Fulfillment_Feature) ProtoReflect() protoreflect.Messagefunc (*Fulfillment_Feature) Reset
func (x *Fulfillment_Feature) Reset()func (*Fulfillment_Feature) String
func (x *Fulfillment_Feature) String() stringFulfillment_Feature_Type
type Fulfillment_Feature_Type int32The 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) Descriptor() protoreflect.EnumDescriptorfunc (Fulfillment_Feature_Type) Enum
func (x Fulfillment_Feature_Type) Enum() *Fulfillment_Feature_Typefunc (Fulfillment_Feature_Type) EnumDescriptor
func (Fulfillment_Feature_Type) EnumDescriptor() ([]byte, []int)Deprecated: Use Fulfillment_Feature_Type.Descriptor instead.
func (Fulfillment_Feature_Type) Number
func (x Fulfillment_Feature_Type) Number() protoreflect.EnumNumberfunc (Fulfillment_Feature_Type) String
func (x Fulfillment_Feature_Type) String() stringfunc (Fulfillment_Feature_Type) Type
func (Fulfillment_Feature_Type) Type() protoreflect.EnumTypeFulfillment_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"`
// The user name for HTTP Basic authentication.
Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
// The password for HTTP Basic authentication.
Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
// 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/v2beta1/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() boolDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/fulfillment.proto.
func (*Fulfillment_GenericWebService) GetPassword
func (x *Fulfillment_GenericWebService) GetPassword() stringfunc (*Fulfillment_GenericWebService) GetRequestHeaders
func (x *Fulfillment_GenericWebService) GetRequestHeaders() map[string]stringfunc (*Fulfillment_GenericWebService) GetUri
func (x *Fulfillment_GenericWebService) GetUri() stringfunc (*Fulfillment_GenericWebService) GetUsername
func (x *Fulfillment_GenericWebService) GetUsername() stringfunc (*Fulfillment_GenericWebService) ProtoMessage
func (*Fulfillment_GenericWebService) ProtoMessage()func (*Fulfillment_GenericWebService) ProtoReflect
func (x *Fulfillment_GenericWebService) ProtoReflect() protoreflect.Messagefunc (*Fulfillment_GenericWebService) Reset
func (x *Fulfillment_GenericWebService) Reset()func (*Fulfillment_GenericWebService) String
func (x *Fulfillment_GenericWebService) String() stringFulfillment_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) FulfillmentsClientFulfillmentsServer
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 {
// Required. 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() stringfunc (*GcsDestination) ProtoMessage
func (*GcsDestination) ProtoMessage()func (*GcsDestination) ProtoReflect
func (x *GcsDestination) ProtoReflect() protoreflect.Messagefunc (*GcsDestination) Reset
func (x *GcsDestination) Reset()func (*GcsDestination) String
func (x *GcsDestination) String() stringGcsSource
type GcsSource struct {
// Required. The 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.
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
// contains filtered or unexported fields
}Google Cloud Storage location for single input.
func (*GcsSource) Descriptor
Deprecated: Use GcsSource.ProtoReflect.Descriptor instead.
func (*GcsSource) GetUri
func (*GcsSource) ProtoMessage
func (*GcsSource) ProtoMessage()func (*GcsSource) ProtoReflect
func (x *GcsSource) ProtoReflect() protoreflect.Messagefunc (*GcsSource) Reset
func (x *GcsSource) Reset()func (*GcsSource) 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 locations for the inputs.
func (*GcsSources) Descriptor
func (*GcsSources) Descriptor() ([]byte, []int)Deprecated: Use GcsSources.ProtoReflect.Descriptor instead.
func (*GcsSources) GetUris
func (x *GcsSources) GetUris() []stringfunc (*GcsSources) ProtoMessage
func (*GcsSources) ProtoMessage()func (*GcsSources) ProtoReflect
func (x *GcsSources) ProtoReflect() protoreflect.Messagefunc (*GcsSources) Reset
func (x *GcsSources) Reset()func (*GcsSources) String
func (x *GcsSources) String() stringGenerateStatelessSuggestionRequest
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.v2beta1.Conversations.GenerateStatelessSuggestion].
func (*GenerateStatelessSuggestionRequest) Descriptor
func (*GenerateStatelessSuggestionRequest) Descriptor() ([]byte, []int)Deprecated: Use GenerateStatelessSuggestionRequest.ProtoReflect.Descriptor instead.
func (*GenerateStatelessSuggestionRequest) GetContextReferences
func (x *GenerateStatelessSuggestionRequest) GetContextReferences() map[string]*Conversation_ContextReferencefunc (*GenerateStatelessSuggestionRequest) GetConversationContext
func (x *GenerateStatelessSuggestionRequest) GetConversationContext() *ConversationContextfunc (*GenerateStatelessSuggestionRequest) GetGenerator
func (x *GenerateStatelessSuggestionRequest) GetGenerator() *Generatorfunc (*GenerateStatelessSuggestionRequest) GetGeneratorName
func (x *GenerateStatelessSuggestionRequest) GetGeneratorName() stringfunc (*GenerateStatelessSuggestionRequest) GetGeneratorResource
func (x *GenerateStatelessSuggestionRequest) GetGeneratorResource() isGenerateStatelessSuggestionRequest_GeneratorResourcefunc (*GenerateStatelessSuggestionRequest) GetParent
func (x *GenerateStatelessSuggestionRequest) GetParent() stringfunc (*GenerateStatelessSuggestionRequest) GetSecuritySettings
func (x *GenerateStatelessSuggestionRequest) GetSecuritySettings() stringfunc (*GenerateStatelessSuggestionRequest) GetTriggerEvents
func (x *GenerateStatelessSuggestionRequest) GetTriggerEvents() []TriggerEventfunc (*GenerateStatelessSuggestionRequest) ProtoMessage
func (*GenerateStatelessSuggestionRequest) ProtoMessage()func (*GenerateStatelessSuggestionRequest) ProtoReflect
func (x *GenerateStatelessSuggestionRequest) ProtoReflect() protoreflect.Messagefunc (*GenerateStatelessSuggestionRequest) Reset
func (x *GenerateStatelessSuggestionRequest) Reset()func (*GenerateStatelessSuggestionRequest) String
func (x *GenerateStatelessSuggestionRequest) String() stringGenerateStatelessSuggestionRequest_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.v2beta1.Conversations.GenerateStatelessSuggestion].
func (*GenerateStatelessSuggestionResponse) Descriptor
func (*GenerateStatelessSuggestionResponse) Descriptor() ([]byte, []int)Deprecated: Use GenerateStatelessSuggestionResponse.ProtoReflect.Descriptor instead.
func (*GenerateStatelessSuggestionResponse) GetGeneratorSuggestion
func (x *GenerateStatelessSuggestionResponse) GetGeneratorSuggestion() *GeneratorSuggestionfunc (*GenerateStatelessSuggestionResponse) ProtoMessage
func (*GenerateStatelessSuggestionResponse) ProtoMessage()func (*GenerateStatelessSuggestionResponse) ProtoReflect
func (x *GenerateStatelessSuggestionResponse) ProtoReflect() protoreflect.Messagefunc (*GenerateStatelessSuggestionResponse) Reset
func (x *GenerateStatelessSuggestionResponse) Reset()func (*GenerateStatelessSuggestionResponse) String
func (x *GenerateStatelessSuggestionResponse) String() stringGenerateStatelessSummaryRequest
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.v2beta1.Conversations.GenerateStatelessSummary].
func (*GenerateStatelessSummaryRequest) Descriptor
func (*GenerateStatelessSummaryRequest) Descriptor() ([]byte, []int)Deprecated: Use GenerateStatelessSummaryRequest.ProtoReflect.Descriptor instead.
func (*GenerateStatelessSummaryRequest) GetConversationProfile
func (x *GenerateStatelessSummaryRequest) GetConversationProfile() *ConversationProfilefunc (*GenerateStatelessSummaryRequest) GetLatestMessage
func (x *GenerateStatelessSummaryRequest) GetLatestMessage() stringfunc (*GenerateStatelessSummaryRequest) GetMaxContextSize
func (x *GenerateStatelessSummaryRequest) GetMaxContextSize() int32func (*GenerateStatelessSummaryRequest) GetStatelessConversation
func (x *GenerateStatelessSummaryRequest) GetStatelessConversation() *GenerateStatelessSummaryRequest_MinimalConversationfunc (*GenerateStatelessSummaryRequest) ProtoMessage
func (*GenerateStatelessSummaryRequest) ProtoMessage()func (*GenerateStatelessSummaryRequest) ProtoReflect
func (x *GenerateStatelessSummaryRequest) ProtoReflect() protoreflect.Messagefunc (*GenerateStatelessSummaryRequest) Reset
func (x *GenerateStatelessSummaryRequest) Reset()func (*GenerateStatelessSummaryRequest) String
func (x *GenerateStatelessSummaryRequest) String() stringGenerateStatelessSummaryRequest_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
func (*GenerateStatelessSummaryRequest_MinimalConversation) Descriptor() ([]byte, []int)Deprecated: Use GenerateStatelessSummaryRequest_MinimalConversation.ProtoReflect.Descriptor instead.
func (*GenerateStatelessSummaryRequest_MinimalConversation) GetMessages
func (x *GenerateStatelessSummaryRequest_MinimalConversation) GetMessages() []*Messagefunc (*GenerateStatelessSummaryRequest_MinimalConversation) GetParent
func (x *GenerateStatelessSummaryRequest_MinimalConversation) GetParent() stringfunc (*GenerateStatelessSummaryRequest_MinimalConversation) ProtoMessage
func (*GenerateStatelessSummaryRequest_MinimalConversation) ProtoMessage()func (*GenerateStatelessSummaryRequest_MinimalConversation) ProtoReflect
func (x *GenerateStatelessSummaryRequest_MinimalConversation) ProtoReflect() protoreflect.Messagefunc (*GenerateStatelessSummaryRequest_MinimalConversation) Reset
func (x *GenerateStatelessSummaryRequest_MinimalConversation) Reset()func (*GenerateStatelessSummaryRequest_MinimalConversation) String
func (x *GenerateStatelessSummaryRequest_MinimalConversation) String() stringGenerateStatelessSummaryResponse
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
// [last_conversation_message][] used to compile the suggestion. It may be
// smaller than the [GenerateStatelessSummaryRequest.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.v2beta1.Conversations.GenerateStatelessSummary].
func (*GenerateStatelessSummaryResponse) Descriptor
func (*GenerateStatelessSummaryResponse) Descriptor() ([]byte, []int)Deprecated: Use GenerateStatelessSummaryResponse.ProtoReflect.Descriptor instead.
func (*GenerateStatelessSummaryResponse) GetContextSize
func (x *GenerateStatelessSummaryResponse) GetContextSize() int32func (*GenerateStatelessSummaryResponse) GetLatestMessage
func (x *GenerateStatelessSummaryResponse) GetLatestMessage() stringfunc (*GenerateStatelessSummaryResponse) GetSummary
func (x *GenerateStatelessSummaryResponse) GetSummary() *GenerateStatelessSummaryResponse_Summaryfunc (*GenerateStatelessSummaryResponse) ProtoMessage
func (*GenerateStatelessSummaryResponse) ProtoMessage()func (*GenerateStatelessSummaryResponse) ProtoReflect
func (x *GenerateStatelessSummaryResponse) ProtoReflect() protoreflect.Messagefunc (*GenerateStatelessSummaryResponse) Reset
func (x *GenerateStatelessSummaryResponse) Reset()func (*GenerateStatelessSummaryResponse) String
func (x *GenerateStatelessSummaryResponse) String() stringGenerateStatelessSummaryResponse_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() stringfunc (*GenerateStatelessSummaryResponse_Summary) GetText
func (x *GenerateStatelessSummaryResponse_Summary) GetText() stringfunc (*GenerateStatelessSummaryResponse_Summary) GetTextSections
func (x *GenerateStatelessSummaryResponse_Summary) GetTextSections() map[string]stringfunc (*GenerateStatelessSummaryResponse_Summary) ProtoMessage
func (*GenerateStatelessSummaryResponse_Summary) ProtoMessage()func (*GenerateStatelessSummaryResponse_Summary) ProtoReflect
func (x *GenerateStatelessSummaryResponse_Summary) ProtoReflect() protoreflect.Messagefunc (*GenerateStatelessSummaryResponse_Summary) Reset
func (x *GenerateStatelessSummaryResponse_Summary) Reset()func (*GenerateStatelessSummaryResponse_Summary) String
func (x *GenerateStatelessSummaryResponse_Summary) String() stringGenerateSuggestionsRequest
type GenerateSuggestionsRequest struct {
// Required. The conversation for which the suggestions are generated. Format:
// `projects/The request message for [Conversations.GenerateSuggestions][google.cloud.dialogflow.v2beta1.Conversations.GenerateSuggestions].
func (*GenerateSuggestionsRequest) Descriptor
func (*GenerateSuggestionsRequest) Descriptor() ([]byte, []int)Deprecated: Use GenerateSuggestionsRequest.ProtoReflect.Descriptor instead.
func (*GenerateSuggestionsRequest) GetConversation
func (x *GenerateSuggestionsRequest) GetConversation() stringfunc (*GenerateSuggestionsRequest) GetLatestMessage
func (x *GenerateSuggestionsRequest) GetLatestMessage() stringfunc (*GenerateSuggestionsRequest) GetTriggerEvents
func (x *GenerateSuggestionsRequest) GetTriggerEvents() []TriggerEventfunc (*GenerateSuggestionsRequest) ProtoMessage
func (*GenerateSuggestionsRequest) ProtoMessage()func (*GenerateSuggestionsRequest) ProtoReflect
func (x *GenerateSuggestionsRequest) ProtoReflect() protoreflect.Messagefunc (*GenerateSuggestionsRequest) Reset
func (x *GenerateSuggestionsRequest) Reset()func (*GenerateSuggestionsRequest) String
func (x *GenerateSuggestionsRequest) String() stringGenerateSuggestionsResponse
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.v2beta1.Conversations.GenerateSuggestions].
func (*GenerateSuggestionsResponse) Descriptor
func (*GenerateSuggestionsResponse) Descriptor() ([]byte, []int)Deprecated: Use GenerateSuggestionsResponse.ProtoReflect.Descriptor instead.
func (*GenerateSuggestionsResponse) GetGeneratorSuggestionAnswers
func (x *GenerateSuggestionsResponse) GetGeneratorSuggestionAnswers() []*GenerateSuggestionsResponse_GeneratorSuggestionAnswerfunc (*GenerateSuggestionsResponse) GetLatestMessage
func (x *GenerateSuggestionsResponse) GetLatestMessage() stringfunc (*GenerateSuggestionsResponse) ProtoMessage
func (*GenerateSuggestionsResponse) ProtoMessage()func (*GenerateSuggestionsResponse) ProtoReflect
func (x *GenerateSuggestionsResponse) ProtoReflect() protoreflect.Messagefunc (*GenerateSuggestionsResponse) Reset
func (x *GenerateSuggestionsResponse) Reset()func (*GenerateSuggestionsResponse) String
func (x *GenerateSuggestionsResponse) String() stringGenerateSuggestionsResponse_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
func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) Descriptor() ([]byte, []int)Deprecated: Use GenerateSuggestionsResponse_GeneratorSuggestionAnswer.ProtoReflect.Descriptor instead.
func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) GetAnswerRecord
func (x *GenerateSuggestionsResponse_GeneratorSuggestionAnswer) GetAnswerRecord() stringfunc (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) GetGeneratorSuggestion
func (x *GenerateSuggestionsResponse_GeneratorSuggestionAnswer) GetGeneratorSuggestion() *GeneratorSuggestionfunc (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) GetSourceGenerator
func (x *GenerateSuggestionsResponse_GeneratorSuggestionAnswer) GetSourceGenerator() stringfunc (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) ProtoMessage
func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) ProtoMessage()func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) ProtoReflect
func (x *GenerateSuggestionsResponse_GeneratorSuggestionAnswer) ProtoReflect() protoreflect.Messagefunc (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) Reset
func (x *GenerateSuggestionsResponse_GeneratorSuggestionAnswer) Reset()func (*GenerateSuggestionsResponse_GeneratorSuggestionAnswer) String
func (x *GenerateSuggestionsResponse_GeneratorSuggestionAnswer) String() stringGenerator
type Generator struct {
// Output only. Identifier. The resource name of the generator. Format:
// `projects/LLM generator.
func (*Generator) Descriptor
Deprecated: Use Generator.ProtoReflect.Descriptor instead.
func (*Generator) GetAgentCoachingContext
func (x *Generator) GetAgentCoachingContext() *AgentCoachingContextfunc (*Generator) GetCesAppSpecs
func (x *Generator) GetCesAppSpecs() []*CesAppSpecfunc (*Generator) GetCesToolSpecs
func (x *Generator) GetCesToolSpecs() []*CesToolSpecfunc (*Generator) GetContext
func (x *Generator) GetContext() isGenerator_Contextfunc (*Generator) GetCreateTime
func (x *Generator) GetCreateTime() *timestamppb.Timestampfunc (*Generator) GetDescription
func (*Generator) GetFoundationModel
func (x *Generator) GetFoundationModel() isGenerator_FoundationModelfunc (*Generator) GetFreeFormContext
func (x *Generator) GetFreeFormContext() *FreeFormContextfunc (*Generator) GetInferenceParameter
func (x *Generator) GetInferenceParameter() *InferenceParameterfunc (*Generator) GetName
func (*Generator) GetPublishedModel
func (*Generator) GetSuggestionDedupingConfig
func (x *Generator) GetSuggestionDedupingConfig() *SuggestionDedupingConfigfunc (*Generator) GetSummarizationContext
func (x *Generator) GetSummarizationContext() *SummarizationContextfunc (*Generator) GetTools
func (*Generator) GetToolsetTools
func (x *Generator) GetToolsetTools() []*ToolsetToolfunc (*Generator) GetTriggerEvent
func (x *Generator) GetTriggerEvent() TriggerEventfunc (*Generator) GetUpdateTime
func (x *Generator) GetUpdateTime() *timestamppb.Timestampfunc (*Generator) ProtoMessage
func (*Generator) ProtoMessage()func (*Generator) ProtoReflect
func (x *Generator) ProtoReflect() protoreflect.Messagefunc (*Generator) Reset
func (x *Generator) Reset()func (*Generator) 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.Timestampfunc (*GeneratorEvaluation) GetCreateTime
func (x *GeneratorEvaluation) GetCreateTime() *timestamppb.Timestampfunc (*GeneratorEvaluation) GetDisplayName
func (x *GeneratorEvaluation) GetDisplayName() stringfunc (*GeneratorEvaluation) GetEvaluationStatus
func (x *GeneratorEvaluation) GetEvaluationStatus() *EvaluationStatusfunc (*GeneratorEvaluation) GetGeneratorEvaluationConfig
func (x *GeneratorEvaluation) GetGeneratorEvaluationConfig() *GeneratorEvaluationConfigfunc (*GeneratorEvaluation) GetInitialGenerator
func (x *GeneratorEvaluation) GetInitialGenerator() *Generatorfunc (*GeneratorEvaluation) GetMetrics
func (x *GeneratorEvaluation) GetMetrics() isGeneratorEvaluation_Metricsfunc (*GeneratorEvaluation) GetName
func (x *GeneratorEvaluation) GetName() stringfunc (*GeneratorEvaluation) GetSatisfiesPzi
func (x *GeneratorEvaluation) GetSatisfiesPzi() boolfunc (*GeneratorEvaluation) GetSatisfiesPzs
func (x *GeneratorEvaluation) GetSatisfiesPzs() boolfunc (*GeneratorEvaluation) GetSummarizationMetrics
func (x *GeneratorEvaluation) GetSummarizationMetrics() *SummarizationEvaluationMetricsfunc (*GeneratorEvaluation) ProtoMessage
func (*GeneratorEvaluation) ProtoMessage()func (*GeneratorEvaluation) ProtoReflect
func (x *GeneratorEvaluation) ProtoReflect() protoreflect.Messagefunc (*GeneratorEvaluation) Reset
func (x *GeneratorEvaluation) Reset()func (*GeneratorEvaluation) String
func (x *GeneratorEvaluation) String() stringGeneratorEvaluationConfig
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_EvaluationFeatureConfigfunc (*GeneratorEvaluationConfig) GetInputDataConfig
func (x *GeneratorEvaluationConfig) GetInputDataConfig() *GeneratorEvaluationConfig_InputDataConfigfunc (*GeneratorEvaluationConfig) GetOutputGcsBucketPath
func (x *GeneratorEvaluationConfig) GetOutputGcsBucketPath() stringfunc (*GeneratorEvaluationConfig) GetSummarizationConfig
func (x *GeneratorEvaluationConfig) GetSummarizationConfig() *GeneratorEvaluationConfig_SummarizationConfigfunc (*GeneratorEvaluationConfig) ProtoMessage
func (*GeneratorEvaluationConfig) ProtoMessage()func (*GeneratorEvaluationConfig) ProtoReflect
func (x *GeneratorEvaluationConfig) ProtoReflect() protoreflect.Messagefunc (*GeneratorEvaluationConfig) Reset
func (x *GeneratorEvaluationConfig) Reset()func (*GeneratorEvaluationConfig) String
func (x *GeneratorEvaluationConfig) String() stringGeneratorEvaluationConfig_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
func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) Descriptor() ([]byte, []int)Deprecated: Use GeneratorEvaluationConfig_AgentAssistInputDataConfig.ProtoReflect.Descriptor instead.
func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) GetEndTime
func (x *GeneratorEvaluationConfig_AgentAssistInputDataConfig) GetEndTime() *timestamppb.Timestampfunc (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) GetStartTime
func (x *GeneratorEvaluationConfig_AgentAssistInputDataConfig) GetStartTime() *timestamppb.Timestampfunc (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) ProtoMessage
func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) ProtoMessage()func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) ProtoReflect
func (x *GeneratorEvaluationConfig_AgentAssistInputDataConfig) ProtoReflect() protoreflect.Messagefunc (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) Reset
func (x *GeneratorEvaluationConfig_AgentAssistInputDataConfig) Reset()func (*GeneratorEvaluationConfig_AgentAssistInputDataConfig) String
func (x *GeneratorEvaluationConfig_AgentAssistInputDataConfig) String() stringGeneratorEvaluationConfig_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
func (*GeneratorEvaluationConfig_DatasetInputDataConfig) Descriptor() ([]byte, []int)Deprecated: Use GeneratorEvaluationConfig_DatasetInputDataConfig.ProtoReflect.Descriptor instead.
func (*GeneratorEvaluationConfig_DatasetInputDataConfig) GetDataset
func (x *GeneratorEvaluationConfig_DatasetInputDataConfig) GetDataset() stringfunc (*GeneratorEvaluationConfig_DatasetInputDataConfig) ProtoMessage
func (*GeneratorEvaluationConfig_DatasetInputDataConfig) ProtoMessage()func (*GeneratorEvaluationConfig_DatasetInputDataConfig) ProtoReflect
func (x *GeneratorEvaluationConfig_DatasetInputDataConfig) ProtoReflect() protoreflect.Messagefunc (*GeneratorEvaluationConfig_DatasetInputDataConfig) Reset
func (x *GeneratorEvaluationConfig_DatasetInputDataConfig) Reset()func (*GeneratorEvaluationConfig_DatasetInputDataConfig) String
func (x *GeneratorEvaluationConfig_DatasetInputDataConfig) String() stringGeneratorEvaluationConfig_InputDataConfig
type GeneratorEvaluationConfig_InputDataConfig struct {
// Required. The source type of input data.
//
// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/generator_evaluation.proto.
InputDataSourceType GeneratorEvaluationConfig_InputDataSourceType `protobuf:"varint,1,opt,name=input_data_source_type,json=inputDataSourceType,proto3,enum=google.cloud.dialogflow.v2beta1.GeneratorEvaluationConfig_InputDataSourceType" json:"input_data_source_type,omitempty"`
// Optional. The start timestamp to fetch conversation data.
//
// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/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/v2beta1/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/v2beta1/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.v2beta1.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 (x *GeneratorEvaluationConfig_InputDataConfig) GetAgentAssistInputDataConfig() *GeneratorEvaluationConfig_AgentAssistInputDataConfigfunc (*GeneratorEvaluationConfig_InputDataConfig) GetDatasetInputDataConfig
func (x *GeneratorEvaluationConfig_InputDataConfig) GetDatasetInputDataConfig() *GeneratorEvaluationConfig_DatasetInputDataConfigfunc (*GeneratorEvaluationConfig_InputDataConfig) GetEndTime
func (x *GeneratorEvaluationConfig_InputDataConfig) GetEndTime() *timestamppb.TimestampDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/generator_evaluation.proto.
func (*GeneratorEvaluationConfig_InputDataConfig) GetInputDataSourceType
func (x *GeneratorEvaluationConfig_InputDataConfig) GetInputDataSourceType() GeneratorEvaluationConfig_InputDataSourceTypeDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/generator_evaluation.proto.
func (*GeneratorEvaluationConfig_InputDataConfig) GetIsSummaryGenerationAllowed
func (x *GeneratorEvaluationConfig_InputDataConfig) GetIsSummaryGenerationAllowed() boolDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/generator_evaluation.proto.
func (*GeneratorEvaluationConfig_InputDataConfig) GetSampleSize
func (x *GeneratorEvaluationConfig_InputDataConfig) GetSampleSize() int32func (*GeneratorEvaluationConfig_InputDataConfig) GetSourceSpecificConfig
func (x *GeneratorEvaluationConfig_InputDataConfig) GetSourceSpecificConfig() isGeneratorEvaluationConfig_InputDataConfig_SourceSpecificConfigfunc (*GeneratorEvaluationConfig_InputDataConfig) GetStartTime
func (x *GeneratorEvaluationConfig_InputDataConfig) GetStartTime() *timestamppb.TimestampDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/generator_evaluation.proto.
func (*GeneratorEvaluationConfig_InputDataConfig) GetSummaryGenerationOption
func (x *GeneratorEvaluationConfig_InputDataConfig) GetSummaryGenerationOption() GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOptionfunc (*GeneratorEvaluationConfig_InputDataConfig) ProtoMessage
func (*GeneratorEvaluationConfig_InputDataConfig) ProtoMessage()func (*GeneratorEvaluationConfig_InputDataConfig) ProtoReflect
func (x *GeneratorEvaluationConfig_InputDataConfig) ProtoReflect() protoreflect.Messagefunc (*GeneratorEvaluationConfig_InputDataConfig) Reset
func (x *GeneratorEvaluationConfig_InputDataConfig) Reset()func (*GeneratorEvaluationConfig_InputDataConfig) String
func (x *GeneratorEvaluationConfig_InputDataConfig) String() stringGeneratorEvaluationConfig_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 int32Summary 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) Descriptor() protoreflect.EnumDescriptorfunc (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) Enum
func (x GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) Enum() *GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOptionfunc (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) EnumDescriptor
func (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) EnumDescriptor() ([]byte, []int)Deprecated: Use GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption.Descriptor instead.
func (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) Number
func (x GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) Number() protoreflect.EnumNumberfunc (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) String
func (x GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) String() stringfunc (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) Type
func (GeneratorEvaluationConfig_InputDataConfig_SummaryGenerationOption) Type() protoreflect.EnumTypeGeneratorEvaluationConfig_InputDataSourceType
type GeneratorEvaluationConfig_InputDataSourceType int32Enumeration 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) Descriptor() protoreflect.EnumDescriptorfunc (GeneratorEvaluationConfig_InputDataSourceType) Enum
func (x GeneratorEvaluationConfig_InputDataSourceType) Enum() *GeneratorEvaluationConfig_InputDataSourceTypefunc (GeneratorEvaluationConfig_InputDataSourceType) EnumDescriptor
func (GeneratorEvaluationConfig_InputDataSourceType) EnumDescriptor() ([]byte, []int)Deprecated: Use GeneratorEvaluationConfig_InputDataSourceType.Descriptor instead.
func (GeneratorEvaluationConfig_InputDataSourceType) Number
func (x GeneratorEvaluationConfig_InputDataSourceType) Number() protoreflect.EnumNumberfunc (GeneratorEvaluationConfig_InputDataSourceType) String
func (x GeneratorEvaluationConfig_InputDataSourceType) String() stringfunc (GeneratorEvaluationConfig_InputDataSourceType) Type
GeneratorEvaluationConfig_SummarizationConfig
type GeneratorEvaluationConfig_SummarizationConfig struct {
// Optional. Enable accuracy evaluation.
//
// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/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/v2beta1/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/v2beta1/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/v2beta1/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
func (*GeneratorEvaluationConfig_SummarizationConfig) Descriptor() ([]byte, []int)Deprecated: Use GeneratorEvaluationConfig_SummarizationConfig.ProtoReflect.Descriptor instead.
func (*GeneratorEvaluationConfig_SummarizationConfig) GetAccuracyEvaluationVersion
func (x *GeneratorEvaluationConfig_SummarizationConfig) GetAccuracyEvaluationVersion() stringDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/generator_evaluation.proto.
func (*GeneratorEvaluationConfig_SummarizationConfig) GetCompletenessEvaluationVersion
func (x *GeneratorEvaluationConfig_SummarizationConfig) GetCompletenessEvaluationVersion() stringDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/generator_evaluation.proto.
func (*GeneratorEvaluationConfig_SummarizationConfig) GetEnableAccuracyEvaluation
func (x *GeneratorEvaluationConfig_SummarizationConfig) GetEnableAccuracyEvaluation() boolDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/generator_evaluation.proto.
func (*GeneratorEvaluationConfig_SummarizationConfig) GetEnableCompletenessEvaluation
func (x *GeneratorEvaluationConfig_SummarizationConfig) GetEnableCompletenessEvaluation() boolDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/generator_evaluation.proto.
func (*GeneratorEvaluationConfig_SummarizationConfig) GetEvaluatorVersion
func (x *GeneratorEvaluationConfig_SummarizationConfig) GetEvaluatorVersion() stringfunc (*GeneratorEvaluationConfig_SummarizationConfig) ProtoMessage
func (*GeneratorEvaluationConfig_SummarizationConfig) ProtoMessage()func (*GeneratorEvaluationConfig_SummarizationConfig) ProtoReflect
func (x *GeneratorEvaluationConfig_SummarizationConfig) ProtoReflect() protoreflect.Messagefunc (*GeneratorEvaluationConfig_SummarizationConfig) Reset
func (x *GeneratorEvaluationConfig_SummarizationConfig) Reset()func (*GeneratorEvaluationConfig_SummarizationConfig) String
func (x *GeneratorEvaluationConfig_SummarizationConfig) String() stringGeneratorEvaluationConfig_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.v2beta1.GeneratorEvaluations.CreateGeneratorEvaluation] operation.
func (*GeneratorEvaluationOperationMetadata) Descriptor
func (*GeneratorEvaluationOperationMetadata) Descriptor() ([]byte, []int)Deprecated: Use GeneratorEvaluationOperationMetadata.ProtoReflect.Descriptor instead.
func (*GeneratorEvaluationOperationMetadata) GetGeneratorEvaluation
func (x *GeneratorEvaluationOperationMetadata) GetGeneratorEvaluation() stringfunc (*GeneratorEvaluationOperationMetadata) ProtoMessage
func (*GeneratorEvaluationOperationMetadata) ProtoMessage()func (*GeneratorEvaluationOperationMetadata) ProtoReflect
func (x *GeneratorEvaluationOperationMetadata) ProtoReflect() protoreflect.Messagefunc (*GeneratorEvaluationOperationMetadata) Reset
func (x *GeneratorEvaluationOperationMetadata) Reset()func (*GeneratorEvaluationOperationMetadata) String
func (x *GeneratorEvaluationOperationMetadata) String() stringGeneratorEvaluation_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) GeneratorEvaluationsClientGeneratorEvaluationsServer
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() *AgentCoachingSuggestionfunc (*GeneratorSuggestion) GetFreeFormSuggestion
func (x *GeneratorSuggestion) GetFreeFormSuggestion() *FreeFormSuggestionfunc (*GeneratorSuggestion) GetSuggestion
func (x *GeneratorSuggestion) GetSuggestion() isGeneratorSuggestion_Suggestionfunc (*GeneratorSuggestion) GetSummarySuggestion
func (x *GeneratorSuggestion) GetSummarySuggestion() *SummarySuggestionfunc (*GeneratorSuggestion) GetToolCallInfo
func (x *GeneratorSuggestion) GetToolCallInfo() []*GeneratorSuggestion_ToolCallInfofunc (*GeneratorSuggestion) ProtoMessage
func (*GeneratorSuggestion) ProtoMessage()func (*GeneratorSuggestion) ProtoReflect
func (x *GeneratorSuggestion) ProtoReflect() protoreflect.Messagefunc (*GeneratorSuggestion) Reset
func (x *GeneratorSuggestion) Reset()func (*GeneratorSuggestion) String
func (x *GeneratorSuggestion) String() stringGeneratorSuggestion_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() *ToolCallfunc (*GeneratorSuggestion_ToolCallInfo) GetToolCallResult
func (x *GeneratorSuggestion_ToolCallInfo) GetToolCallResult() *ToolCallResultfunc (*GeneratorSuggestion_ToolCallInfo) ProtoMessage
func (*GeneratorSuggestion_ToolCallInfo) ProtoMessage()func (*GeneratorSuggestion_ToolCallInfo) ProtoReflect
func (x *GeneratorSuggestion_ToolCallInfo) ProtoReflect() protoreflect.Messagefunc (*GeneratorSuggestion_ToolCallInfo) Reset
func (x *GeneratorSuggestion_ToolCallInfo) Reset()func (*GeneratorSuggestion_ToolCallInfo) String
func (x *GeneratorSuggestion_ToolCallInfo) String() stringGenerator_AgentCoachingContext
type Generator_AgentCoachingContext struct {
// Input of 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 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) GeneratorsClientGeneratorsServer
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.v2beta1.Agents.GetAgent].
func (*GetAgentRequest) Descriptor
func (*GetAgentRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAgentRequest.ProtoReflect.Descriptor instead.
func (*GetAgentRequest) GetParent
func (x *GetAgentRequest) GetParent() stringfunc (*GetAgentRequest) ProtoMessage
func (*GetAgentRequest) ProtoMessage()func (*GetAgentRequest) ProtoReflect
func (x *GetAgentRequest) ProtoReflect() protoreflect.Messagefunc (*GetAgentRequest) Reset
func (x *GetAgentRequest) Reset()func (*GetAgentRequest) String
func (x *GetAgentRequest) String() stringGetAnswerRecordRequest
type GetAnswerRecordRequest struct {
// Required. The name of the answer record to retrieve.
// Format: `projects/Request message for [AnswerRecords.GetAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.GetAnswerRecord].
func (*GetAnswerRecordRequest) Descriptor
func (*GetAnswerRecordRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAnswerRecordRequest.ProtoReflect.Descriptor instead.
func (*GetAnswerRecordRequest) GetName
func (x *GetAnswerRecordRequest) GetName() stringfunc (*GetAnswerRecordRequest) ProtoMessage
func (*GetAnswerRecordRequest) ProtoMessage()func (*GetAnswerRecordRequest) ProtoReflect
func (x *GetAnswerRecordRequest) ProtoReflect() protoreflect.Messagefunc (*GetAnswerRecordRequest) Reset
func (x *GetAnswerRecordRequest) Reset()func (*GetAnswerRecordRequest) String
func (x *GetAnswerRecordRequest) String() stringGetContextRequest
type GetContextRequest struct {
// Required. The name of the context. Supported formats:
// - `projects/The request message for [Contexts.GetContext][google.cloud.dialogflow.v2beta1.Contexts.GetContext].
func (*GetContextRequest) Descriptor
func (*GetContextRequest) Descriptor() ([]byte, []int)Deprecated: Use GetContextRequest.ProtoReflect.Descriptor instead.
func (*GetContextRequest) GetName
func (x *GetContextRequest) GetName() stringfunc (*GetContextRequest) ProtoMessage
func (*GetContextRequest) ProtoMessage()func (*GetContextRequest) ProtoReflect
func (x *GetContextRequest) ProtoReflect() protoreflect.Messagefunc (*GetContextRequest) Reset
func (x *GetContextRequest) Reset()func (*GetContextRequest) String
func (x *GetContextRequest) String() stringGetConversationProfileRequest
type GetConversationProfileRequest struct {
// Required. The resource name of the conversation profile.
// Format: `projects/The request message for [ConversationProfiles.GetConversationProfile][google.cloud.dialogflow.v2beta1.ConversationProfiles.GetConversationProfile].
func (*GetConversationProfileRequest) Descriptor
func (*GetConversationProfileRequest) Descriptor() ([]byte, []int)Deprecated: Use GetConversationProfileRequest.ProtoReflect.Descriptor instead.
func (*GetConversationProfileRequest) GetName
func (x *GetConversationProfileRequest) GetName() stringfunc (*GetConversationProfileRequest) ProtoMessage
func (*GetConversationProfileRequest) ProtoMessage()func (*GetConversationProfileRequest) ProtoReflect
func (x *GetConversationProfileRequest) ProtoReflect() protoreflect.Messagefunc (*GetConversationProfileRequest) Reset
func (x *GetConversationProfileRequest) Reset()func (*GetConversationProfileRequest) String
func (x *GetConversationProfileRequest) String() stringGetConversationRequest
type GetConversationRequest struct {
// Required. The name of the conversation. Format:
// `projects/The request message for [Conversations.GetConversation][google.cloud.dialogflow.v2beta1.Conversations.GetConversation].
func (*GetConversationRequest) Descriptor
func (*GetConversationRequest) Descriptor() ([]byte, []int)Deprecated: Use GetConversationRequest.ProtoReflect.Descriptor instead.
func (*GetConversationRequest) GetName
func (x *GetConversationRequest) GetName() stringfunc (*GetConversationRequest) ProtoMessage
func (*GetConversationRequest) ProtoMessage()func (*GetConversationRequest) ProtoReflect
func (x *GetConversationRequest) ProtoReflect() protoreflect.Messagefunc (*GetConversationRequest) Reset
func (x *GetConversationRequest) Reset()func (*GetConversationRequest) String
func (x *GetConversationRequest) String() stringGetDocumentRequest
type GetDocumentRequest struct {
// Required. The name of the document to retrieve.
// Format `projects/Request message for [Documents.GetDocument][google.cloud.dialogflow.v2beta1.Documents.GetDocument].
func (*GetDocumentRequest) Descriptor
func (*GetDocumentRequest) Descriptor() ([]byte, []int)Deprecated: Use GetDocumentRequest.ProtoReflect.Descriptor instead.
func (*GetDocumentRequest) GetName
func (x *GetDocumentRequest) GetName() stringfunc (*GetDocumentRequest) ProtoMessage
func (*GetDocumentRequest) ProtoMessage()func (*GetDocumentRequest) ProtoReflect
func (x *GetDocumentRequest) ProtoReflect() protoreflect.Messagefunc (*GetDocumentRequest) Reset
func (x *GetDocumentRequest) Reset()func (*GetDocumentRequest) String
func (x *GetDocumentRequest) String() stringGetEncryptionSpecRequest
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() stringfunc (*GetEncryptionSpecRequest) ProtoMessage
func (*GetEncryptionSpecRequest) ProtoMessage()func (*GetEncryptionSpecRequest) ProtoReflect
func (x *GetEncryptionSpecRequest) ProtoReflect() protoreflect.Messagefunc (*GetEncryptionSpecRequest) Reset
func (x *GetEncryptionSpecRequest) Reset()func (*GetEncryptionSpecRequest) String
func (x *GetEncryptionSpecRequest) String() stringGetEntityTypeRequest
type GetEntityTypeRequest struct {
// Required. The name of the entity type.
// Supported formats:
// - `projects/The request message for [EntityTypes.GetEntityType][google.cloud.dialogflow.v2beta1.EntityTypes.GetEntityType].
func (*GetEntityTypeRequest) Descriptor
func (*GetEntityTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use GetEntityTypeRequest.ProtoReflect.Descriptor instead.
func (*GetEntityTypeRequest) GetLanguageCode
func (x *GetEntityTypeRequest) GetLanguageCode() stringfunc (*GetEntityTypeRequest) GetName
func (x *GetEntityTypeRequest) GetName() stringfunc (*GetEntityTypeRequest) ProtoMessage
func (*GetEntityTypeRequest) ProtoMessage()func (*GetEntityTypeRequest) ProtoReflect
func (x *GetEntityTypeRequest) ProtoReflect() protoreflect.Messagefunc (*GetEntityTypeRequest) Reset
func (x *GetEntityTypeRequest) Reset()func (*GetEntityTypeRequest) String
func (x *GetEntityTypeRequest) String() stringGetEnvironmentHistoryRequest
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.v2beta1.Environments.GetEnvironmentHistory].
func (*GetEnvironmentHistoryRequest) Descriptor
func (*GetEnvironmentHistoryRequest) Descriptor() ([]byte, []int)Deprecated: Use GetEnvironmentHistoryRequest.ProtoReflect.Descriptor instead.
func (*GetEnvironmentHistoryRequest) GetPageSize
func (x *GetEnvironmentHistoryRequest) GetPageSize() int32func (*GetEnvironmentHistoryRequest) GetPageToken
func (x *GetEnvironmentHistoryRequest) GetPageToken() stringfunc (*GetEnvironmentHistoryRequest) GetParent
func (x *GetEnvironmentHistoryRequest) GetParent() stringfunc (*GetEnvironmentHistoryRequest) ProtoMessage
func (*GetEnvironmentHistoryRequest) ProtoMessage()func (*GetEnvironmentHistoryRequest) ProtoReflect
func (x *GetEnvironmentHistoryRequest) ProtoReflect() protoreflect.Messagefunc (*GetEnvironmentHistoryRequest) Reset
func (x *GetEnvironmentHistoryRequest) Reset()func (*GetEnvironmentHistoryRequest) String
func (x *GetEnvironmentHistoryRequest) String() stringGetEnvironmentRequest
type GetEnvironmentRequest struct {
// Required. The name of the environment.
// Supported formats:
// - `projects/The request message for [Environments.GetEnvironment][google.cloud.dialogflow.v2beta1.Environments.GetEnvironment].
func (*GetEnvironmentRequest) Descriptor
func (*GetEnvironmentRequest) Descriptor() ([]byte, []int)Deprecated: Use GetEnvironmentRequest.ProtoReflect.Descriptor instead.
func (*GetEnvironmentRequest) GetName
func (x *GetEnvironmentRequest) GetName() stringfunc (*GetEnvironmentRequest) ProtoMessage
func (*GetEnvironmentRequest) ProtoMessage()func (*GetEnvironmentRequest) ProtoReflect
func (x *GetEnvironmentRequest) ProtoReflect() protoreflect.Messagefunc (*GetEnvironmentRequest) Reset
func (x *GetEnvironmentRequest) Reset()func (*GetEnvironmentRequest) String
func (x *GetEnvironmentRequest) String() stringGetFulfillmentRequest
type GetFulfillmentRequest struct {
// Required. The name of the fulfillment.
// Supported formats:
//
// - `projects/The request message for [Fulfillments.GetFulfillment][google.cloud.dialogflow.v2beta1.Fulfillments.GetFulfillment].
func (*GetFulfillmentRequest) Descriptor
func (*GetFulfillmentRequest) Descriptor() ([]byte, []int)Deprecated: Use GetFulfillmentRequest.ProtoReflect.Descriptor instead.
func (*GetFulfillmentRequest) GetName
func (x *GetFulfillmentRequest) GetName() stringfunc (*GetFulfillmentRequest) ProtoMessage
func (*GetFulfillmentRequest) ProtoMessage()func (*GetFulfillmentRequest) ProtoReflect
func (x *GetFulfillmentRequest) ProtoReflect() protoreflect.Messagefunc (*GetFulfillmentRequest) Reset
func (x *GetFulfillmentRequest) Reset()func (*GetFulfillmentRequest) String
func (x *GetFulfillmentRequest) String() stringGetGeneratorEvaluationRequest
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 (x *GetGeneratorEvaluationRequest) GetName() stringfunc (*GetGeneratorEvaluationRequest) ProtoMessage
func (*GetGeneratorEvaluationRequest) ProtoMessage()func (*GetGeneratorEvaluationRequest) ProtoReflect
func (x *GetGeneratorEvaluationRequest) ProtoReflect() protoreflect.Messagefunc (*GetGeneratorEvaluationRequest) Reset
func (x *GetGeneratorEvaluationRequest) Reset()func (*GetGeneratorEvaluationRequest) String
func (x *GetGeneratorEvaluationRequest) String() stringGetGeneratorRequest
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() stringfunc (*GetGeneratorRequest) ProtoMessage
func (*GetGeneratorRequest) ProtoMessage()func (*GetGeneratorRequest) ProtoReflect
func (x *GetGeneratorRequest) ProtoReflect() protoreflect.Messagefunc (*GetGeneratorRequest) Reset
func (x *GetGeneratorRequest) Reset()func (*GetGeneratorRequest) String
func (x *GetGeneratorRequest) String() stringGetIntentRequest
type GetIntentRequest struct {
// Required. The name of the intent.
// Supported formats:
//
// - `projects/The request message for [Intents.GetIntent][google.cloud.dialogflow.v2beta1.Intents.GetIntent].
func (*GetIntentRequest) Descriptor
func (*GetIntentRequest) Descriptor() ([]byte, []int)Deprecated: Use GetIntentRequest.ProtoReflect.Descriptor instead.
func (*GetIntentRequest) GetIntentView
func (x *GetIntentRequest) GetIntentView() IntentViewfunc (*GetIntentRequest) GetLanguageCode
func (x *GetIntentRequest) GetLanguageCode() stringfunc (*GetIntentRequest) GetName
func (x *GetIntentRequest) GetName() stringfunc (*GetIntentRequest) ProtoMessage
func (*GetIntentRequest) ProtoMessage()func (*GetIntentRequest) ProtoReflect
func (x *GetIntentRequest) ProtoReflect() protoreflect.Messagefunc (*GetIntentRequest) Reset
func (x *GetIntentRequest) Reset()func (*GetIntentRequest) String
func (x *GetIntentRequest) String() stringGetKnowledgeBaseRequest
type GetKnowledgeBaseRequest struct {
// Required. The name of the knowledge base to retrieve.
// Format `projects/Request message for [KnowledgeBases.GetKnowledgeBase][google.cloud.dialogflow.v2beta1.KnowledgeBases.GetKnowledgeBase].
func (*GetKnowledgeBaseRequest) Descriptor
func (*GetKnowledgeBaseRequest) Descriptor() ([]byte, []int)Deprecated: Use GetKnowledgeBaseRequest.ProtoReflect.Descriptor instead.
func (*GetKnowledgeBaseRequest) GetName
func (x *GetKnowledgeBaseRequest) GetName() stringfunc (*GetKnowledgeBaseRequest) ProtoMessage
func (*GetKnowledgeBaseRequest) ProtoMessage()func (*GetKnowledgeBaseRequest) ProtoReflect
func (x *GetKnowledgeBaseRequest) ProtoReflect() protoreflect.Messagefunc (*GetKnowledgeBaseRequest) Reset
func (x *GetKnowledgeBaseRequest) Reset()func (*GetKnowledgeBaseRequest) String
func (x *GetKnowledgeBaseRequest) String() stringGetParticipantRequest
type GetParticipantRequest struct {
// Required. The name of the participant. Format:
// `projects/The request message for [Participants.GetParticipant][google.cloud.dialogflow.v2beta1.Participants.GetParticipant].
func (*GetParticipantRequest) Descriptor
func (*GetParticipantRequest) Descriptor() ([]byte, []int)Deprecated: Use GetParticipantRequest.ProtoReflect.Descriptor instead.
func (*GetParticipantRequest) GetName
func (x *GetParticipantRequest) GetName() stringfunc (*GetParticipantRequest) ProtoMessage
func (*GetParticipantRequest) ProtoMessage()func (*GetParticipantRequest) ProtoReflect
func (x *GetParticipantRequest) ProtoReflect() protoreflect.Messagefunc (*GetParticipantRequest) Reset
func (x *GetParticipantRequest) Reset()func (*GetParticipantRequest) String
func (x *GetParticipantRequest) String() stringGetSessionEntityTypeRequest
type GetSessionEntityTypeRequest struct {
// Required. The name of the session entity type. Supported formats:
// - `projects/The request message for [SessionEntityTypes.GetSessionEntityType][google.cloud.dialogflow.v2beta1.SessionEntityTypes.GetSessionEntityType].
func (*GetSessionEntityTypeRequest) Descriptor
func (*GetSessionEntityTypeRequest) Descriptor() ([]byte, []int)Deprecated: Use GetSessionEntityTypeRequest.ProtoReflect.Descriptor instead.
func (*GetSessionEntityTypeRequest) GetName
func (x *GetSessionEntityTypeRequest) GetName() stringfunc (*GetSessionEntityTypeRequest) ProtoMessage
func (*GetSessionEntityTypeRequest) ProtoMessage()func (*GetSessionEntityTypeRequest) ProtoReflect
func (x *GetSessionEntityTypeRequest) ProtoReflect() protoreflect.Messagefunc (*GetSessionEntityTypeRequest) Reset
func (x *GetSessionEntityTypeRequest) Reset()func (*GetSessionEntityTypeRequest) String
func (x *GetSessionEntityTypeRequest) String() stringGetSipTrunkRequest
type GetSipTrunkRequest struct {
// Required. The name of the SIP trunk to delete.
// Format: `projects/The request message for [SipTrunks.GetSipTrunk][google.cloud.dialogflow.v2beta1.SipTrunks.GetSipTrunk].
func (*GetSipTrunkRequest) Descriptor
func (*GetSipTrunkRequest) Descriptor() ([]byte, []int)Deprecated: Use GetSipTrunkRequest.ProtoReflect.Descriptor instead.
func (*GetSipTrunkRequest) GetName
func (x *GetSipTrunkRequest) GetName() stringfunc (*GetSipTrunkRequest) ProtoMessage
func (*GetSipTrunkRequest) ProtoMessage()func (*GetSipTrunkRequest) ProtoReflect
func (x *GetSipTrunkRequest) ProtoReflect() protoreflect.Messagefunc (*GetSipTrunkRequest) Reset
func (x *GetSipTrunkRequest) Reset()func (*GetSipTrunkRequest) String
func (x *GetSipTrunkRequest) String() stringGetToolRequest
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() stringfunc (*GetToolRequest) ProtoMessage
func (*GetToolRequest) ProtoMessage()func (*GetToolRequest) ProtoReflect
func (x *GetToolRequest) ProtoReflect() protoreflect.Messagefunc (*GetToolRequest) Reset
func (x *GetToolRequest) Reset()func (*GetToolRequest) String
func (x *GetToolRequest) String() stringGetValidationResultRequest
type GetValidationResultRequest struct {
// Required. The project that the agent is associated with.
// Format: `projects/The request message for [Agents.GetValidationResult][google.cloud.dialogflow.v2beta1.Agents.GetValidationResult].
func (*GetValidationResultRequest) Descriptor
func (*GetValidationResultRequest) Descriptor() ([]byte, []int)Deprecated: Use GetValidationResultRequest.ProtoReflect.Descriptor instead.
func (*GetValidationResultRequest) GetLanguageCode
func (x *GetValidationResultRequest) GetLanguageCode() stringfunc (*GetValidationResultRequest) GetParent
func (x *GetValidationResultRequest) GetParent() stringfunc (*GetValidationResultRequest) ProtoMessage
func (*GetValidationResultRequest) ProtoMessage()func (*GetValidationResultRequest) ProtoReflect
func (x *GetValidationResultRequest) ProtoReflect() protoreflect.Messagefunc (*GetValidationResultRequest) Reset
func (x *GetValidationResultRequest) Reset()func (*GetValidationResultRequest) String
func (x *GetValidationResultRequest) String() stringGetVersionRequest
type GetVersionRequest struct {
// Required. The name of the version.
// Supported formats:
// - `projects/The request message for [Versions.GetVersion][google.cloud.dialogflow.v2beta1.Versions.GetVersion].
func (*GetVersionRequest) Descriptor
func (*GetVersionRequest) Descriptor() ([]byte, []int)Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead.
func (*GetVersionRequest) GetName
func (x *GetVersionRequest) GetName() stringfunc (*GetVersionRequest) ProtoMessage
func (*GetVersionRequest) ProtoMessage()func (*GetVersionRequest) ProtoReflect
func (x *GetVersionRequest) ProtoReflect() protoreflect.Messagefunc (*GetVersionRequest) Reset
func (x *GetVersionRequest) Reset()func (*GetVersionRequest) String
func (x *GetVersionRequest) String() stringHumanAgentAssistantConfig
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 Assistant to connect to a conversation.
func (*HumanAgentAssistantConfig) Descriptor
func (*HumanAgentAssistantConfig) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig) GetEndUserSuggestionConfig
func (x *HumanAgentAssistantConfig) GetEndUserSuggestionConfig() *HumanAgentAssistantConfig_SuggestionConfigfunc (*HumanAgentAssistantConfig) GetHumanAgentSuggestionConfig
func (x *HumanAgentAssistantConfig) GetHumanAgentSuggestionConfig() *HumanAgentAssistantConfig_SuggestionConfigfunc (*HumanAgentAssistantConfig) GetMessageAnalysisConfig
func (x *HumanAgentAssistantConfig) GetMessageAnalysisConfig() *HumanAgentAssistantConfig_MessageAnalysisConfigfunc (*HumanAgentAssistantConfig) GetNotificationConfig
func (x *HumanAgentAssistantConfig) GetNotificationConfig() *NotificationConfigfunc (*HumanAgentAssistantConfig) ProtoMessage
func (*HumanAgentAssistantConfig) ProtoMessage()func (*HumanAgentAssistantConfig) ProtoReflect
func (x *HumanAgentAssistantConfig) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig) Reset
func (x *HumanAgentAssistantConfig) Reset()func (*HumanAgentAssistantConfig) String
func (x *HumanAgentAssistantConfig) String() stringHumanAgentAssistantConfig_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
func (*HumanAgentAssistantConfig_ConversationModelConfig) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_ConversationModelConfig.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_ConversationModelConfig) GetBaselineModelVersion
func (x *HumanAgentAssistantConfig_ConversationModelConfig) GetBaselineModelVersion() stringfunc (*HumanAgentAssistantConfig_ConversationModelConfig) GetModel
func (x *HumanAgentAssistantConfig_ConversationModelConfig) GetModel() stringfunc (*HumanAgentAssistantConfig_ConversationModelConfig) ProtoMessage
func (*HumanAgentAssistantConfig_ConversationModelConfig) ProtoMessage()func (*HumanAgentAssistantConfig_ConversationModelConfig) ProtoReflect
func (x *HumanAgentAssistantConfig_ConversationModelConfig) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_ConversationModelConfig) Reset
func (x *HumanAgentAssistantConfig_ConversationModelConfig) Reset()func (*HumanAgentAssistantConfig_ConversationModelConfig) String
func (x *HumanAgentAssistantConfig_ConversationModelConfig) String() stringHumanAgentAssistantConfig_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
func (*HumanAgentAssistantConfig_ConversationProcessConfig) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_ConversationProcessConfig.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_ConversationProcessConfig) GetRecentSentencesCount
func (x *HumanAgentAssistantConfig_ConversationProcessConfig) GetRecentSentencesCount() int32func (*HumanAgentAssistantConfig_ConversationProcessConfig) ProtoMessage
func (*HumanAgentAssistantConfig_ConversationProcessConfig) ProtoMessage()func (*HumanAgentAssistantConfig_ConversationProcessConfig) ProtoReflect
func (x *HumanAgentAssistantConfig_ConversationProcessConfig) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_ConversationProcessConfig) Reset
func (x *HumanAgentAssistantConfig_ConversationProcessConfig) Reset()func (*HumanAgentAssistantConfig_ConversationProcessConfig) String
func (x *HumanAgentAssistantConfig_ConversationProcessConfig) String() stringHumanAgentAssistantConfig_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.v2beta1.Participants.StreamingAnalyzeContent]
// method, result will be in
// [StreamingAnalyzeContentResponse.message.SentimentAnalysisResult][google.cloud.dialogflow.v2beta1.StreamingAnalyzeContentResponse.message].
// For
// [Participants.AnalyzeContent][google.cloud.dialogflow.v2beta1.Participants.AnalyzeContent]
// method, result will be in
// [AnalyzeContentResponse.message.SentimentAnalysisResult][google.cloud.dialogflow.v2beta1.AnalyzeContentResponse.message]
// For
// [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages]
// method, result will be in
// [ListMessagesResponse.messages.SentimentAnalysisResult][google.cloud.dialogflow.v2beta1.ListMessagesResponse.messages]
// If Pub/Sub notification is configured, result will be in
// [ConversationEvent.new_message_payload.SentimentAnalysisResult][google.cloud.dialogflow.v2beta1.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.v2beta1.Participants.StreamingAnalyzeContent]
// method, result will be in
// [StreamingAnalyzeContentResponse.message.SentimentAnalysisResult][google.cloud.dialogflow.v2beta1.StreamingAnalyzeContentResponse.message].
// For
// [Participants.AnalyzeContent][google.cloud.dialogflow.v2beta1.Participants.AnalyzeContent]
// method, result will be in
// [AnalyzeContentResponse.message.SentimentAnalysisResult][google.cloud.dialogflow.v2beta1.AnalyzeContentResponse.message]
// For
// [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages]
// method, result will be in
// [ListMessagesResponse.messages.SentimentAnalysisResult][google.cloud.dialogflow.v2beta1.ListMessagesResponse.messages]
// If Pub/Sub notification is configured, result will be in
// [ConversationEvent.new_message_payload.SentimentAnalysisResult][google.cloud.dialogflow.v2beta1.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
func (*HumanAgentAssistantConfig_MessageAnalysisConfig) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_MessageAnalysisConfig.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableEntityExtraction
func (x *HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableEntityExtraction() boolfunc (*HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableSentimentAnalysis
func (x *HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableSentimentAnalysis() boolfunc (*HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableSentimentAnalysisV3
func (x *HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableSentimentAnalysisV3() boolfunc (*HumanAgentAssistantConfig_MessageAnalysisConfig) ProtoMessage
func (*HumanAgentAssistantConfig_MessageAnalysisConfig) ProtoMessage()func (*HumanAgentAssistantConfig_MessageAnalysisConfig) ProtoReflect
func (x *HumanAgentAssistantConfig_MessageAnalysisConfig) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_MessageAnalysisConfig) Reset
func (x *HumanAgentAssistantConfig_MessageAnalysisConfig) Reset()func (*HumanAgentAssistantConfig_MessageAnalysisConfig) String
func (x *HumanAgentAssistantConfig_MessageAnalysisConfig) String() stringHumanAgentAssistantConfig_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
func (*HumanAgentAssistantConfig_SuggestionConfig) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_SuggestionConfig.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_SuggestionConfig) GetDisableHighLatencyFeaturesSyncDelivery
func (x *HumanAgentAssistantConfig_SuggestionConfig) GetDisableHighLatencyFeaturesSyncDelivery() boolfunc (*HumanAgentAssistantConfig_SuggestionConfig) GetEnableAsyncToolCall
func (x *HumanAgentAssistantConfig_SuggestionConfig) GetEnableAsyncToolCall() boolfunc (*HumanAgentAssistantConfig_SuggestionConfig) GetFeatureConfigs
func (x *HumanAgentAssistantConfig_SuggestionConfig) GetFeatureConfigs() []*HumanAgentAssistantConfig_SuggestionFeatureConfigfunc (*HumanAgentAssistantConfig_SuggestionConfig) GetGenerators
func (x *HumanAgentAssistantConfig_SuggestionConfig) GetGenerators() []stringfunc (*HumanAgentAssistantConfig_SuggestionConfig) GetGroupSuggestionResponses
func (x *HumanAgentAssistantConfig_SuggestionConfig) GetGroupSuggestionResponses() boolfunc (*HumanAgentAssistantConfig_SuggestionConfig) GetSkipEmptyEventBasedSuggestion
func (x *HumanAgentAssistantConfig_SuggestionConfig) GetSkipEmptyEventBasedSuggestion() boolfunc (*HumanAgentAssistantConfig_SuggestionConfig) GetUseUnredactedConversationData
func (x *HumanAgentAssistantConfig_SuggestionConfig) GetUseUnredactedConversationData() boolfunc (*HumanAgentAssistantConfig_SuggestionConfig) ProtoMessage
func (*HumanAgentAssistantConfig_SuggestionConfig) ProtoMessage()func (*HumanAgentAssistantConfig_SuggestionConfig) ProtoReflect
func (x *HumanAgentAssistantConfig_SuggestionConfig) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_SuggestionConfig) Reset
func (x *HumanAgentAssistantConfig_SuggestionConfig) Reset()func (*HumanAgentAssistantConfig_SuggestionConfig) String
func (x *HumanAgentAssistantConfig_SuggestionConfig) String() stringHumanAgentAssistantConfig_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,
// ENTITY_EXTRACTION, 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, FAQ, and DIALOGFLOW_ASSIST 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
func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_SuggestionFeatureConfig.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetConversationModelConfig
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetConversationModelConfig() *HumanAgentAssistantConfig_ConversationModelConfigfunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetConversationProcessConfig
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetConversationProcessConfig() *HumanAgentAssistantConfig_ConversationProcessConfigfunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetDisableAgentQueryLogging
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetDisableAgentQueryLogging() boolfunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableConversationAugmentedQuery
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableConversationAugmentedQuery() boolfunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableEventBasedSuggestion
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableEventBasedSuggestion() boolfunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableQuerySuggestionOnly
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableQuerySuggestionOnly() boolfunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableQuerySuggestionWhenNoAnswer
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableQuerySuggestionWhenNoAnswer() boolfunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableResponseDebugInfo
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableResponseDebugInfo() boolfunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetQueryConfig
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetQueryConfig() *HumanAgentAssistantConfig_SuggestionQueryConfigfunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetRaiSettings
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetRaiSettings() *RaiSettingsfunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetSuggestionFeature
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetSuggestionFeature() *SuggestionFeaturefunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetSuggestionTriggerSettings
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetSuggestionTriggerSettings() *HumanAgentAssistantConfig_SuggestionTriggerSettingsfunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) ProtoMessage
func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) ProtoMessage()func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) ProtoReflect
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_SuggestionFeatureConfig) Reset
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) Reset()func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) String
func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) String() stringHumanAgentAssistantConfig_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 is default 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
func (*HumanAgentAssistantConfig_SuggestionQueryConfig) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetConfidenceThreshold
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetConfidenceThreshold() float32func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetContextFilterSettings
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetContextFilterSettings() *HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettingsfunc (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetContextSize
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetContextSize() int32func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetDialogflowQuerySource
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetDialogflowQuerySource() *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySourcefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetDocumentQuerySource
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetDocumentQuerySource() *HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySourcefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetKnowledgeBaseQuerySource
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetKnowledgeBaseQuerySource() *HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySourcefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetMaxResults
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetMaxResults() int32func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetQuerySource
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetQuerySource() isHumanAgentAssistantConfig_SuggestionQueryConfig_QuerySourcefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetSections
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetSections() *HumanAgentAssistantConfig_SuggestionQueryConfig_Sectionsfunc (*HumanAgentAssistantConfig_SuggestionQueryConfig) ProtoMessage
func (*HumanAgentAssistantConfig_SuggestionQueryConfig) ProtoMessage()func (*HumanAgentAssistantConfig_SuggestionQueryConfig) ProtoReflect
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig) Reset
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) Reset()func (*HumanAgentAssistantConfig_SuggestionQueryConfig) String
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) String() stringHumanAgentAssistantConfig_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
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropHandoffMessages
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropHandoffMessages() boolfunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropIvrMessages
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropIvrMessages() boolfunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropVirtualAgentMessages
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropVirtualAgentMessages() boolfunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) ProtoMessage
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) ProtoMessage()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) ProtoReflect
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) Reset
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) Reset()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) String
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) String() stringHumanAgentAssistantConfig_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, ENTITY_EXTRACTION.
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) Descriptor
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) GetAgent
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) GetAgent() stringfunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) GetHumanAgentSideConfig
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) GetHumanAgentSideConfig() *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfigfunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) ProtoMessage
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) ProtoMessage()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) ProtoReflect
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) Reset
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) Reset()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) String
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) String() stringHumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_
type HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_ struct {
// Query from Dialogflow agent. It is used by DIALOGFLOW_ASSIST,
// ENTITY_EXTRACTION.
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
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) GetAgent
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) GetAgent() stringfunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) ProtoMessage
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) ProtoMessage()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) ProtoReflect
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) Reset
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) Reset()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) String
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) String() stringHumanAgentAssistantConfig_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
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) GetDocuments
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) GetDocuments() []stringfunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) ProtoMessage
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) ProtoMessage()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) ProtoReflect
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) Reset
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) Reset()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) String
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) String() stringHumanAgentAssistantConfig_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
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) GetKnowledgeBases
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) GetKnowledgeBases() []stringfunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) ProtoMessage
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) ProtoMessage()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) ProtoReflect
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) Reset
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) Reset()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) String
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) String() stringHumanAgentAssistantConfig_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.v2beta1.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
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_Sections.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) GetSectionTypes
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) GetSectionTypes() []HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionTypefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) ProtoMessage
func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) ProtoMessage()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) ProtoReflect
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) Reset
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) Reset()func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) String
func (x *HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) String() stringHumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType
type HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType int32Selectable 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) Descriptor() protoreflect.EnumDescriptorfunc (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Enum
func (x HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Enum() *HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionTypefunc (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) EnumDescriptor
func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) EnumDescriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType.Descriptor instead.
func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Number
func (x HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Number() protoreflect.EnumNumberfunc (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) String
func (x HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) String() stringfunc (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Type
func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Type() protoreflect.EnumTypeHumanAgentAssistantConfig_SuggestionTriggerSettings
type HumanAgentAssistantConfig_SuggestionTriggerSettings struct {
// Do not trigger if last utterance is small talk.
NoSmallTalk bool `protobuf:"varint,1,opt,name=no_small_talk,json=noSmallTalk,proto3" json:"no_small_talk,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
func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentAssistantConfig_SuggestionTriggerSettings.ProtoReflect.Descriptor instead.
func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) GetNoSmallTalk
func (x *HumanAgentAssistantConfig_SuggestionTriggerSettings) GetNoSmallTalk() boolfunc (*HumanAgentAssistantConfig_SuggestionTriggerSettings) GetOnlyEndUser
func (x *HumanAgentAssistantConfig_SuggestionTriggerSettings) GetOnlyEndUser() boolfunc (*HumanAgentAssistantConfig_SuggestionTriggerSettings) ProtoMessage
func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) ProtoMessage()func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) ProtoReflect
func (x *HumanAgentAssistantConfig_SuggestionTriggerSettings) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantConfig_SuggestionTriggerSettings) Reset
func (x *HumanAgentAssistantConfig_SuggestionTriggerSettings) Reset()func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) String
func (x *HumanAgentAssistantConfig_SuggestionTriggerSettings) String() stringHumanAgentAssistantEvent
type HumanAgentAssistantEvent struct {
// The conversation this notification refers to.
// Format: `projects/Output only. Represents a notification sent to Pub/Sub subscribers for 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() stringfunc (*HumanAgentAssistantEvent) GetParticipant
func (x *HumanAgentAssistantEvent) GetParticipant() stringfunc (*HumanAgentAssistantEvent) GetSuggestionResults
func (x *HumanAgentAssistantEvent) GetSuggestionResults() []*SuggestionResultfunc (*HumanAgentAssistantEvent) ProtoMessage
func (*HumanAgentAssistantEvent) ProtoMessage()func (*HumanAgentAssistantEvent) ProtoReflect
func (x *HumanAgentAssistantEvent) ProtoReflect() protoreflect.Messagefunc (*HumanAgentAssistantEvent) Reset
func (x *HumanAgentAssistantEvent) Reset()func (*HumanAgentAssistantEvent) String
func (x *HumanAgentAssistantEvent) String() stringHumanAgentHandoffConfig
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_AgentServicefunc (*HumanAgentHandoffConfig) GetLivePersonConfig
func (x *HumanAgentHandoffConfig) GetLivePersonConfig() *HumanAgentHandoffConfig_LivePersonConfigfunc (*HumanAgentHandoffConfig) GetSalesforceLiveAgentConfig
func (x *HumanAgentHandoffConfig) GetSalesforceLiveAgentConfig() *HumanAgentHandoffConfig_SalesforceLiveAgentConfigfunc (*HumanAgentHandoffConfig) ProtoMessage
func (*HumanAgentHandoffConfig) ProtoMessage()func (*HumanAgentHandoffConfig) ProtoReflect
func (x *HumanAgentHandoffConfig) ProtoReflect() protoreflect.Messagefunc (*HumanAgentHandoffConfig) Reset
func (x *HumanAgentHandoffConfig) Reset()func (*HumanAgentHandoffConfig) String
func (x *HumanAgentHandoffConfig) String() stringHumanAgentHandoffConfig_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() stringfunc (*HumanAgentHandoffConfig_LivePersonConfig) ProtoMessage
func (*HumanAgentHandoffConfig_LivePersonConfig) ProtoMessage()func (*HumanAgentHandoffConfig_LivePersonConfig) ProtoReflect
func (x *HumanAgentHandoffConfig_LivePersonConfig) ProtoReflect() protoreflect.Messagefunc (*HumanAgentHandoffConfig_LivePersonConfig) Reset
func (x *HumanAgentHandoffConfig_LivePersonConfig) Reset()func (*HumanAgentHandoffConfig_LivePersonConfig) String
func (x *HumanAgentHandoffConfig_LivePersonConfig) String() stringHumanAgentHandoffConfig_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
func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) Descriptor() ([]byte, []int)Deprecated: Use HumanAgentHandoffConfig_SalesforceLiveAgentConfig.ProtoReflect.Descriptor instead.
func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetButtonId
func (x *HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetButtonId() stringfunc (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetDeploymentId
func (x *HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetDeploymentId() stringfunc (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetEndpointDomain
func (x *HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetEndpointDomain() stringfunc (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetOrganizationId
func (x *HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetOrganizationId() stringfunc (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) ProtoMessage
func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) ProtoMessage()func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) ProtoReflect
func (x *HumanAgentHandoffConfig_SalesforceLiveAgentConfig) ProtoReflect() protoreflect.Messagefunc (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) Reset
func (x *HumanAgentHandoffConfig_SalesforceLiveAgentConfig) Reset()func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) String
func (x *HumanAgentHandoffConfig_SalesforceLiveAgentConfig) String() stringHumanAgentHandoffConfig_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.v2beta1.Agents.ImportAgent].
func (*ImportAgentRequest) Descriptor
func (*ImportAgentRequest) Descriptor() ([]byte, []int)Deprecated: Use ImportAgentRequest.ProtoReflect.Descriptor instead.
func (*ImportAgentRequest) GetAgent
func (x *ImportAgentRequest) GetAgent() isImportAgentRequest_Agentfunc (*ImportAgentRequest) GetAgentContent
func (x *ImportAgentRequest) GetAgentContent() []bytefunc (*ImportAgentRequest) GetAgentUri
func (x *ImportAgentRequest) GetAgentUri() stringfunc (*ImportAgentRequest) GetParent
func (x *ImportAgentRequest) GetParent() stringfunc (*ImportAgentRequest) ProtoMessage
func (*ImportAgentRequest) ProtoMessage()func (*ImportAgentRequest) ProtoReflect
func (x *ImportAgentRequest) ProtoReflect() protoreflect.Messagefunc (*ImportAgentRequest) Reset
func (x *ImportAgentRequest) Reset()func (*ImportAgentRequest) String
func (x *ImportAgentRequest) String() stringImportAgentRequest_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"`
}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.v2beta1.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_KnowledgeTypefunc (*ImportDocumentTemplate) GetMetadata
func (x *ImportDocumentTemplate) GetMetadata() map[string]stringfunc (*ImportDocumentTemplate) GetMimeType
func (x *ImportDocumentTemplate) GetMimeType() stringfunc (*ImportDocumentTemplate) ProtoMessage
func (*ImportDocumentTemplate) ProtoMessage()func (*ImportDocumentTemplate) ProtoReflect
func (x *ImportDocumentTemplate) ProtoReflect() protoreflect.Messagefunc (*ImportDocumentTemplate) Reset
func (x *ImportDocumentTemplate) Reset()func (*ImportDocumentTemplate) String
func (x *ImportDocumentTemplate) String() stringImportDocumentsRequest
type ImportDocumentsRequest struct {
// Required. The knowledge base to import documents into.
// Format: `projects/Request message for [Documents.ImportDocuments][google.cloud.dialogflow.v2beta1.Documents.ImportDocuments].
func (*ImportDocumentsRequest) Descriptor
func (*ImportDocumentsRequest) Descriptor() ([]byte, []int)Deprecated: Use ImportDocumentsRequest.ProtoReflect.Descriptor instead.
func (*ImportDocumentsRequest) GetDocumentTemplate
func (x *ImportDocumentsRequest) GetDocumentTemplate() *ImportDocumentTemplatefunc (*ImportDocumentsRequest) GetGcsSource
func (x *ImportDocumentsRequest) GetGcsSource() *GcsSourcesfunc (*ImportDocumentsRequest) GetImportGcsCustomMetadata
func (x *ImportDocumentsRequest) GetImportGcsCustomMetadata() boolfunc (*ImportDocumentsRequest) GetParent
func (x *ImportDocumentsRequest) GetParent() stringfunc (*ImportDocumentsRequest) GetSource
func (x *ImportDocumentsRequest) GetSource() isImportDocumentsRequest_Sourcefunc (*ImportDocumentsRequest) ProtoMessage
func (*ImportDocumentsRequest) ProtoMessage()func (*ImportDocumentsRequest) ProtoReflect
func (x *ImportDocumentsRequest) ProtoReflect() protoreflect.Messagefunc (*ImportDocumentsRequest) Reset
func (x *ImportDocumentsRequest) Reset()func (*ImportDocumentsRequest) String
func (x *ImportDocumentsRequest) String() stringImportDocumentsRequest_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.v2beta1.Documents.ImportDocuments].
func (*ImportDocumentsResponse) Descriptor
func (*ImportDocumentsResponse) Descriptor() ([]byte, []int)Deprecated: Use ImportDocumentsResponse.ProtoReflect.Descriptor instead.
func (*ImportDocumentsResponse) GetWarnings
func (x *ImportDocumentsResponse) GetWarnings() []*status.Statusfunc (*ImportDocumentsResponse) ProtoMessage
func (*ImportDocumentsResponse) ProtoMessage()func (*ImportDocumentsResponse) ProtoReflect
func (x *ImportDocumentsResponse) ProtoReflect() protoreflect.Messagefunc (*ImportDocumentsResponse) Reset
func (x *ImportDocumentsResponse) Reset()func (*ImportDocumentsResponse) String
func (x *ImportDocumentsResponse) String() stringInferenceParameter
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() int32func (*InferenceParameter) GetTemperature
func (x *InferenceParameter) GetTemperature() float64func (*InferenceParameter) GetTopK
func (x *InferenceParameter) GetTopK() int32func (*InferenceParameter) GetTopP
func (x *InferenceParameter) GetTopP() float64func (*InferenceParameter) ProtoMessage
func (*InferenceParameter) ProtoMessage()func (*InferenceParameter) ProtoReflect
func (x *InferenceParameter) ProtoReflect() protoreflect.Messagefunc (*InferenceParameter) Reset
func (x *InferenceParameter) Reset()func (*InferenceParameter) String
func (x *InferenceParameter) String() stringIngestContextReferencesRequest
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 (x *IngestContextReferencesRequest) GetContextReferences() map[string]*Conversation_ContextReferencefunc (*IngestContextReferencesRequest) GetConversation
func (x *IngestContextReferencesRequest) GetConversation() stringfunc (*IngestContextReferencesRequest) ProtoMessage
func (*IngestContextReferencesRequest) ProtoMessage()func (*IngestContextReferencesRequest) ProtoReflect
func (x *IngestContextReferencesRequest) ProtoReflect() protoreflect.Messagefunc (*IngestContextReferencesRequest) Reset
func (x *IngestContextReferencesRequest) Reset()func (*IngestContextReferencesRequest) String
func (x *IngestContextReferencesRequest) String() stringIngestContextReferencesResponse
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_ContextReferencefunc (*IngestContextReferencesResponse) ProtoMessage
func (*IngestContextReferencesResponse) ProtoMessage()func (*IngestContextReferencesResponse) ProtoReflect
func (x *IngestContextReferencesResponse) ProtoReflect() protoreflect.Messagefunc (*IngestContextReferencesResponse) Reset
func (x *IngestContextReferencesResponse) Reset()func (*IngestContextReferencesResponse) String
func (x *IngestContextReferencesResponse) String() stringIngestedContextReferenceDebugInfo
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() boolfunc (*IngestedContextReferenceDebugInfo) GetIngestedParametersDebugInfo
func (x *IngestedContextReferenceDebugInfo) GetIngestedParametersDebugInfo() []*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfofunc (*IngestedContextReferenceDebugInfo) GetProjectNotAllowlisted
func (x *IngestedContextReferenceDebugInfo) GetProjectNotAllowlisted() boolfunc (*IngestedContextReferenceDebugInfo) ProtoMessage
func (*IngestedContextReferenceDebugInfo) ProtoMessage()func (*IngestedContextReferenceDebugInfo) ProtoReflect
func (x *IngestedContextReferenceDebugInfo) ProtoReflect() protoreflect.Messagefunc (*IngestedContextReferenceDebugInfo) Reset
func (x *IngestedContextReferenceDebugInfo) Reset()func (*IngestedContextReferenceDebugInfo) String
func (x *IngestedContextReferenceDebugInfo) String() stringIngestedContextReferenceDebugInfo_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.v2beta1.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
func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) Descriptor() ([]byte, []int)Deprecated: Use IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo.ProtoReflect.Descriptor instead.
func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) GetIngestionStatus
func (x *IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) GetIngestionStatus() IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatusfunc (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) GetParameter
func (x *IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) GetParameter() stringfunc (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) ProtoMessage
func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) ProtoMessage()func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) ProtoReflect
func (x *IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) ProtoReflect() protoreflect.Messagefunc (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) Reset
func (x *IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) Reset()func (*IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) String
func (x *IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo) String() stringIngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus
type IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus int32Enum 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) Descriptor() protoreflect.EnumDescriptorfunc (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) Enum
func (x IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) Enum() *IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatusfunc (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) EnumDescriptor
func (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) EnumDescriptor() ([]byte, []int)Deprecated: Use IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus.Descriptor instead.
func (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) Number
func (x IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) Number() protoreflect.EnumNumberfunc (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) String
func (x IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) String() stringfunc (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) Type
func (IngestedContextReferenceDebugInfo_IngestedParameterDebugInfo_IngestionStatus) Type() protoreflect.EnumTypeInitializeEncryptionSpecMetadata
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 (x *InitializeEncryptionSpecMetadata) GetRequest() *InitializeEncryptionSpecRequestfunc (*InitializeEncryptionSpecMetadata) ProtoMessage
func (*InitializeEncryptionSpecMetadata) ProtoMessage()func (*InitializeEncryptionSpecMetadata) ProtoReflect
func (x *InitializeEncryptionSpecMetadata) ProtoReflect() protoreflect.Messagefunc (*InitializeEncryptionSpecMetadata) Reset
func (x *InitializeEncryptionSpecMetadata) Reset()func (*InitializeEncryptionSpecMetadata) String
func (x *InitializeEncryptionSpecMetadata) String() stringInitializeEncryptionSpecRequest
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() *EncryptionSpecfunc (*InitializeEncryptionSpecRequest) ProtoMessage
func (*InitializeEncryptionSpecRequest) ProtoMessage()func (*InitializeEncryptionSpecRequest) ProtoReflect
func (x *InitializeEncryptionSpecRequest) ProtoReflect() protoreflect.Messagefunc (*InitializeEncryptionSpecRequest) Reset
func (x *InitializeEncryptionSpecRequest) Reset()func (*InitializeEncryptionSpecRequest) String
func (x *InitializeEncryptionSpecRequest) String() stringInitializeEncryptionSpecResponse
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 (x *InitializeEncryptionSpecResponse) ProtoReflect() protoreflect.Messagefunc (*InitializeEncryptionSpecResponse) Reset
func (x *InitializeEncryptionSpecResponse) Reset()func (*InitializeEncryptionSpecResponse) String
func (x *InitializeEncryptionSpecResponse) String() stringInputAudioConfig
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.v2beta1.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.v2beta1.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.v2beta1.SpeechWordInfo] in
// [StreamingRecognitionResult][google.cloud.dialogflow.v2beta1.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/v2beta1/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.v2beta1.InputAudioConfig.model] to use.
ModelVariant SpeechModelVariant `protobuf:"varint,10,opt,name=model_variant,json=modelVariant,proto3,enum=google.cloud.dialogflow.v2beta1.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.v2beta1.Participants.AnalyzeContent]
// and
// [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2beta1.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"`
// Configuration of barge-in behavior during the streaming of input audio.
BargeInConfig *BargeInConfig `protobuf:"bytes,15,opt,name=barge_in_config,json=bargeInConfig,proto3" json:"barge_in_config,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"`
// If set, use this no-speech timeout when the agent does not provide a
// no-speech timeout itself.
DefaultNoSpeechTimeout *durationpb.Duration `protobuf:"bytes,18,opt,name=default_no_speech_timeout,json=defaultNoSpeechTimeout,proto3" json:"default_no_speech_timeout,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 on 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() AudioEncodingfunc (*InputAudioConfig) GetBargeInConfig
func (x *InputAudioConfig) GetBargeInConfig() *BargeInConfigfunc (*InputAudioConfig) GetDefaultNoSpeechTimeout
func (x *InputAudioConfig) GetDefaultNoSpeechTimeout() *durationpb.Durationfunc (*InputAudioConfig) GetDisableNoSpeechRecognizedEvent
func (x *InputAudioConfig) GetDisableNoSpeechRecognizedEvent() boolfunc (*InputAudioConfig) GetEnableAutomaticPunctuation
func (x *InputAudioConfig) GetEnableAutomaticPunctuation() boolfunc (*InputAudioConfig) GetEnableWordInfo
func (x *InputAudioConfig) GetEnableWordInfo() boolfunc (*InputAudioConfig) GetLanguageCode
func (x *InputAudioConfig) GetLanguageCode() stringfunc (*InputAudioConfig) GetModel
func (x *InputAudioConfig) GetModel() stringfunc (*InputAudioConfig) GetModelVariant
func (x *InputAudioConfig) GetModelVariant() SpeechModelVariantfunc (*InputAudioConfig) GetOptOutConformerModelMigration
func (x *InputAudioConfig) GetOptOutConformerModelMigration() boolfunc (*InputAudioConfig) GetPhraseHints
func (x *InputAudioConfig) GetPhraseHints() []stringDeprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/audio_config.proto.
func (*InputAudioConfig) GetPhraseSets
func (x *InputAudioConfig) GetPhraseSets() []stringfunc (*InputAudioConfig) GetSampleRateHertz
func (x *InputAudioConfig) GetSampleRateHertz() int32func (*InputAudioConfig) GetSingleUtterance
func (x *InputAudioConfig) GetSingleUtterance() boolfunc (*InputAudioConfig) GetSpeechContexts
func (x *InputAudioConfig) GetSpeechContexts() []*SpeechContextfunc (*InputAudioConfig) ProtoMessage
func (*InputAudioConfig) ProtoMessage()func (*InputAudioConfig) ProtoReflect
func (x *InputAudioConfig) ProtoReflect() protoreflect.Messagefunc (*InputAudioConfig) Reset
func (x *InputAudioConfig) Reset()func (*InputAudioConfig) String
func (x *InputAudioConfig) String() stringInputTextConfig
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() stringfunc (*InputTextConfig) ProtoMessage
func (*InputTextConfig) ProtoMessage()func (*InputTextConfig) ProtoReflect
func (x *InputTextConfig) ProtoReflect() protoreflect.Messagefunc (*InputTextConfig) Reset
func (x *InputTextConfig) Reset()func (*InputTextConfig) String
func (x *InputTextConfig) String() stringIntent
type Intent struct {
// Optional. The unique identifier of this intent.
// Required for
// [Intents.UpdateIntent][google.cloud.dialogflow.v2beta1.Intents.UpdateIntent]
// and
// [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents]
// methods.
// Supported formats:
//
// - `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
Deprecated: Use Intent.ProtoReflect.Descriptor instead.
func (*Intent) GetAction
func (*Intent) GetDefaultResponsePlatforms
func (x *Intent) GetDefaultResponsePlatforms() []Intent_Message_Platformfunc (*Intent) GetDisplayName
func (*Intent) GetEndInteraction
func (*Intent) GetEvents
func (*Intent) GetFollowupIntentInfo
func (x *Intent) GetFollowupIntentInfo() []*Intent_FollowupIntentInfofunc (*Intent) GetInputContextNames
func (*Intent) GetIsFallback
func (*Intent) GetLiveAgentHandoff
func (*Intent) GetMessages
func (x *Intent) GetMessages() []*Intent_Messagefunc (*Intent) GetMlDisabled
func (*Intent) GetMlEnabled
Deprecated: Marked as deprecated in google/cloud/dialogflow/v2beta1/intent.proto.
func (*Intent) GetName
func (*Intent) GetOutputContexts
func (*Intent) GetParameters
func (x *Intent) GetParameters() []*Intent_Parameterfunc (*Intent) GetParentFollowupIntentName
func (*Intent) GetPriority
func (*Intent) GetResetContexts
func (*Intent) GetRootFollowupIntentName
func (*Intent) GetTrainingPhrases
func (x *Intent) GetTrainingPhrases() []*Intent_TrainingPhrasefunc (*Intent) GetWebhookState
func (x *Intent) GetWebhookState() Intent_WebhookStatefunc (*Intent) ProtoMessage
func (*Intent) ProtoMessage()func (*Intent) ProtoReflect
func (x *Intent) ProtoReflect() protoreflect.Messagefunc (*Intent) Reset
func (x *Intent) Reset()func (*Intent) 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() []*Intentfunc (*IntentBatch) ProtoMessage
func (*IntentBatch) ProtoMessage()func (*IntentBatch) ProtoReflect
func (x *IntentBatch) ProtoReflect() protoreflect.Messagefunc (*IntentBatch) Reset
func (x *IntentBatch) Reset()func (*IntentBatch) String
func (x *IntentBatch) String() stringIntentInput
type IntentInput struct {
// Required. The unique identifier of the intent in V3 agent.
// Format: `projects/Represents the intent to trigger programmatically rather than as a result of natural language processing. The intent input is only used for V3 agent.
func (*IntentInput) Descriptor
func (*IntentInput) Descriptor() ([]byte, []int)Deprecated: Use IntentInput.ProtoReflect.Descriptor instead.
func (*IntentInput) GetIntent
func (x *IntentInput) GetIntent() stringfunc (*IntentInput) GetLanguageCode
func (x *IntentInput) GetLanguageCode() stringfunc (*IntentInput) ProtoMessage
func (*IntentInput) ProtoMessage()func (*IntentInput) ProtoReflect
func (x *IntentInput) ProtoReflect() protoreflect.Messagefunc (*IntentInput) Reset
func (x *IntentInput) Reset()func (*IntentInput) String
func (x *IntentInput) String() stringIntentSuggestion
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() stringfunc (*IntentSuggestion) GetDisplayName
func (x *IntentSuggestion) GetDisplayName() stringfunc (*IntentSuggestion) GetIntent
func (x *IntentSuggestion) GetIntent() isIntentSuggestion_Intentfunc (*IntentSuggestion) GetIntentV2
func (x *IntentSuggestion) GetIntentV2() stringfunc (*IntentSuggestion) ProtoMessage
func (*IntentSuggestion) ProtoMessage()func (*IntentSuggestion) ProtoReflect
func (x *IntentSuggestion) ProtoReflect() protoreflect.Messagefunc (*IntentSuggestion) Reset
func (x *IntentSuggestion) Reset()func (*IntentSuggestion) String
func (x *IntentSuggestion) String() stringIntentSuggestion_IntentV2
type IntentSuggestion_IntentV2 struct {
// The unique identifier of this
// [intent][google.cloud.dialogflow.v2beta1.Intent]. Format:
// `projects/IntentView
type IntentView int32Represents 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.EnumDescriptorfunc (IntentView) Enum
func (x IntentView) Enum() *IntentViewfunc (IntentView) EnumDescriptor
func (IntentView) EnumDescriptor() ([]byte, []int)Deprecated: Use IntentView.Descriptor instead.
func (IntentView) Number
func (x IntentView) Number() protoreflect.EnumNumberfunc (IntentView) String
func (x IntentView) String() stringfunc (IntentView) Type
func (IntentView) Type() protoreflect.EnumTypeIntent_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() stringfunc (*Intent_FollowupIntentInfo) GetParentFollowupIntentName
func (x *Intent_FollowupIntentInfo) GetParentFollowupIntentName() stringfunc (*Intent_FollowupIntentInfo) ProtoMessage
func (*Intent_FollowupIntentInfo) ProtoMessage()func (*Intent_FollowupIntentInfo) ProtoReflect
func (x *Intent_FollowupIntentInfo) ProtoReflect() protoreflect.Messagefunc (*Intent_FollowupIntentInfo) Reset
func (x *Intent_FollowupIntentInfo) Reset()func (*Intent_FollowupIntentInfo) String
func (x *Intent_FollowupIntentInfo) String() stringIntent_Message
type Intent_Message struct {
// Required. The rich response message.
//
// Types that are valid to be assigned to Message:
//
// *Intent_Message_Text_
// *Intent_Message_Image_
// *Intent_Message_QuickReplies_
// *Intent_Message_Card_
// *Intent_Message_Payload
// *Intent_Message_SimpleResponses_
// *Intent_Message_BasicCard_
// *Intent_Message_Suggestions_
// *Intent_Message_LinkOutSuggestion_
// *Intent_Message_ListSelect_
// *Intent_Message_CarouselSelect_
// *Intent_Message_TelephonyPlayAudio_
// *Intent_Message_TelephonySynthesizeSpeech_
// *Intent_Message_TelephonyTransferCall_
// *Intent_Message_RbmText_
// *Intent_Message_RbmStandaloneRichCard
// *Intent_Message_RbmCarouselRichCard
// *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.v2beta1.Intent_Message_Platform" json:"platform,omitempty"`
// contains filtered or unexported fields
}Corresponds to the Response field in the Dialogflow console.
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_BasicCardfunc (*Intent_Message) GetBrowseCarouselCard
func (x *Intent_Message) GetBrowseCarouselCard() *Intent_Message_BrowseCarouselCardfunc (*Intent_Message) GetCard
func (x *Intent_Message) GetCard() *Intent_Message_Cardfunc (*Intent_Message) GetCarouselSelect
func (x *Intent_Message) GetCarouselSelect() *Intent_Message_CarouselSelectfunc (*Intent_Message) GetImage
func (x *Intent_Message) GetImage() *Intent_Message_Imagefunc (*Intent_Message) GetLinkOutSuggestion
func (x *Intent_Message) GetLinkOutSuggestion() *Intent_Message_LinkOutSuggestionfunc (*Intent_Message) GetListSelect
func (x *Intent_Message) GetListSelect() *Intent_Message_ListSelectfunc (*Intent_Message) GetMediaContent
func (x *Intent_Message) GetMediaContent() *Intent_Message_MediaContentfunc (*Intent_Message) GetMessage
func (x *Intent_Message) GetMessage() isIntent_Message_Messagefunc (*Intent_Message) GetPayload
func (x *Intent_Message) GetPayload() *structpb.Structfunc (*Intent_Message) GetPlatform
func (x *Intent_Message) GetPlatform() Intent_Message_Platformfunc (*Intent_Message) GetQuickReplies
func (x *Intent_Message) GetQuickReplies() *Intent_Message_QuickRepliesfunc (*Intent_Message) GetRbmCarouselRichCard
func (x *Intent_Message) GetRbmCarouselRichCard() *Intent_Message_RbmCarouselCardfunc (*Intent_Message) GetRbmStandaloneRichCard
func (x *Intent_Message) GetRbmStandaloneRichCard() *Intent_Message_RbmStandaloneCardfunc (*Intent_Message) GetRbmText
func (x *Intent_Message) GetRbmText() *Intent_Message_RbmTextfunc (*Intent_Message) GetSimpleResponses
func (x *Intent_Message) GetSimpleResponses() *Intent_Message_SimpleResponsesfunc (*Intent_Message) GetSuggestions
func (x *Intent_Message) GetSuggestions() *Intent_Message_Suggestionsfunc (*Intent_Message) GetTableCard
func (x *Intent_Message) GetTableCard() *Intent_Message_TableCardfunc (*Intent_Message) GetTelephonyPlayAudio
func (x *Intent_Message) GetTelephonyPlayAudio() *Intent_Message_TelephonyPlayAudiofunc (*Intent_Message) GetTelephonySynthesizeSpeech
func (x *Intent_Message) GetTelephonySynthesizeSpeech() *Intent_Message_TelephonySynthesizeSpeechfunc (*Intent_Message) GetTelephonyTransferCall
func (x *Intent_Message) GetTelephonyTransferCall() *Intent_Message_TelephonyTransferCallfunc (*Intent_Message) GetText
func (x *Intent_Message) GetText() *Intent_Message_Textfunc (*Intent_Message) ProtoMessage
func (*Intent_Message) ProtoMessage()func (*Intent_Message) ProtoReflect
func (x *Intent_Message) ProtoReflect() protoreflect.Messagefunc (*Intent_Message) Reset
func (x *Intent_Message) Reset()func (*Intent_Message) String
func (x *Intent_Message) String() stringIntent_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 (x *Intent_Message_BasicCard) GetButtons() []*Intent_Message_BasicCard_Buttonfunc (*Intent_Message_BasicCard) GetFormattedText
func (x *Intent_Message_BasicCard) GetFormattedText() stringfunc (*Intent_Message_BasicCard) GetImage
func (x *Intent_Message_BasicCard) GetImage() *Intent_Message_Imagefunc (*Intent_Message_BasicCard) GetSubtitle
func (x *Intent_Message_BasicCard) GetSubtitle() stringfunc (*Intent_Message_BasicCard) GetTitle
func (x *Intent_Message_BasicCard) GetTitle() stringfunc (*Intent_Message_BasicCard) ProtoMessage
func (*Intent_Message_BasicCard) ProtoMessage()func (*Intent_Message_BasicCard) ProtoReflect
func (x *Intent_Message_BasicCard) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_BasicCard) Reset
func (x *Intent_Message_BasicCard) Reset()func (*Intent_Message_BasicCard) String
func (x *Intent_Message_BasicCard) String() stringIntent_Message_BasicCard_
type Intent_Message_BasicCard_ struct {
// Displays a basic card 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 (x *Intent_Message_BasicCard_Button) GetOpenUriAction() *Intent_Message_BasicCard_Button_OpenUriActionfunc (*Intent_Message_BasicCard_Button) GetTitle
func (x *Intent_Message_BasicCard_Button) GetTitle() stringfunc (*Intent_Message_BasicCard_Button) ProtoMessage
func (*Intent_Message_BasicCard_Button) ProtoMessage()func (*Intent_Message_BasicCard_Button) ProtoReflect
func (x *Intent_Message_BasicCard_Button) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_BasicCard_Button) Reset
func (x *Intent_Message_BasicCard_Button) Reset()func (*Intent_Message_BasicCard_Button) String
func (x *Intent_Message_BasicCard_Button) String() stringIntent_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
func (*Intent_Message_BasicCard_Button_OpenUriAction) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_BasicCard_Button_OpenUriAction.ProtoReflect.Descriptor instead.
func (*Intent_Message_BasicCard_Button_OpenUriAction) GetUri
func (x *Intent_Message_BasicCard_Button_OpenUriAction) GetUri() stringfunc (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoMessage
func (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoMessage()func (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoReflect
func (x *Intent_Message_BasicCard_Button_OpenUriAction) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_BasicCard_Button_OpenUriAction) Reset
func (x *Intent_Message_BasicCard_Button_OpenUriAction) Reset()func (*Intent_Message_BasicCard_Button_OpenUriAction) String
func (x *Intent_Message_BasicCard_Button_OpenUriAction) String() stringIntent_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.v2beta1.Intent.Message.BrowseCarouselCard.items].
ImageDisplayOptions Intent_Message_BrowseCarouselCard_ImageDisplayOptions `protobuf:"varint,2,opt,name=image_display_options,json=imageDisplayOptions,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_BrowseCarouselCard_ImageDisplayOptions" json:"image_display_options,omitempty"`
// contains filtered or unexported fields
}Browse Carousel Card for Actions on Google. https://developers.google.com/actions/assistant/responses#browsing_carousel
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 (x *Intent_Message_BrowseCarouselCard) GetImageDisplayOptions() Intent_Message_BrowseCarouselCard_ImageDisplayOptionsfunc (*Intent_Message_BrowseCarouselCard) GetItems
func (x *Intent_Message_BrowseCarouselCard) GetItems() []*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItemfunc (*Intent_Message_BrowseCarouselCard) ProtoMessage
func (*Intent_Message_BrowseCarouselCard) ProtoMessage()func (*Intent_Message_BrowseCarouselCard) ProtoReflect
func (x *Intent_Message_BrowseCarouselCard) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_BrowseCarouselCard) Reset
func (x *Intent_Message_BrowseCarouselCard) Reset()func (*Intent_Message_BrowseCarouselCard) String
func (x *Intent_Message_BrowseCarouselCard) String() stringIntent_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
func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.ProtoReflect.Descriptor instead.
func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetDescription
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetDescription() stringfunc (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetFooter
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetFooter() stringfunc (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetImage
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetImage() *Intent_Message_Imagefunc (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetOpenUriAction
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetOpenUriAction() *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlActionfunc (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetTitle
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetTitle() stringfunc (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoMessage
func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoMessage()func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoReflect
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Reset
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Reset()func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) String
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) String() stringIntent_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.v2beta1.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
func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.ProtoReflect.Descriptor instead.
func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrl
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrl() stringfunc (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrlTypeHint
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrlTypeHint() Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHintfunc (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoMessage
func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoMessage()func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoReflect
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Reset
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Reset()func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) String
func (x *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) String() stringIntent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint
type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint int32Type 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) Descriptor() protoreflect.EnumDescriptorfunc (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Enum
func (x Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Enum() *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHintfunc (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) EnumDescriptor
func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) EnumDescriptor() ([]byte, []int)Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint.Descriptor instead.
func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Number
func (x Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Number() protoreflect.EnumNumberfunc (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) String
func (x Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) String() stringfunc (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Type
func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Type() protoreflect.EnumTypeIntent_Message_BrowseCarouselCard_ImageDisplayOptions
type Intent_Message_BrowseCarouselCard_ImageDisplayOptions int32Image 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) Descriptor() protoreflect.EnumDescriptorfunc (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Enum
func (x Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Enum() *Intent_Message_BrowseCarouselCard_ImageDisplayOptionsfunc (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) EnumDescriptor
func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) EnumDescriptor() ([]byte, []int)Deprecated: Use Intent_Message_BrowseCarouselCard_ImageDisplayOptions.Descriptor instead.
func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Number
func (x Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Number() protoreflect.EnumNumberfunc (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) String
func (x Intent_Message_BrowseCarouselCard_ImageDisplayOptions) String() stringfunc (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 (x *Intent_Message_Card) GetButtons() []*Intent_Message_Card_Buttonfunc (*Intent_Message_Card) GetImageUri
func (x *Intent_Message_Card) GetImageUri() stringfunc (*Intent_Message_Card) GetSubtitle
func (x *Intent_Message_Card) GetSubtitle() stringfunc (*Intent_Message_Card) GetTitle
func (x *Intent_Message_Card) GetTitle() stringfunc (*Intent_Message_Card) ProtoMessage
func (*Intent_Message_Card) ProtoMessage()func (*Intent_Message_Card) ProtoReflect
func (x *Intent_Message_Card) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_Card) Reset
func (x *Intent_Message_Card) Reset()func (*Intent_Message_Card) String
func (x *Intent_Message_Card) String() stringIntent_Message_Card_
type Intent_Message_Card_ struct {
// Displays a card.
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
}Optional. 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() stringfunc (*Intent_Message_Card_Button) GetText
func (x *Intent_Message_Card_Button) GetText() stringfunc (*Intent_Message_Card_Button) ProtoMessage
func (*Intent_Message_Card_Button) ProtoMessage()func (*Intent_Message_Card_Button) ProtoReflect
func (x *Intent_Message_Card_Button) ProtoReflect() protoreflect.Messagefunc (*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() stringIntent_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 (x *Intent_Message_CarouselSelect) GetItems() []*Intent_Message_CarouselSelect_Itemfunc (*Intent_Message_CarouselSelect) ProtoMessage
func (*Intent_Message_CarouselSelect) ProtoMessage()func (*Intent_Message_CarouselSelect) ProtoReflect
func (x *Intent_Message_CarouselSelect) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_CarouselSelect) Reset
func (x *Intent_Message_CarouselSelect) Reset()func (*Intent_Message_CarouselSelect) String
func (x *Intent_Message_CarouselSelect) String() stringIntent_Message_CarouselSelect_
type Intent_Message_CarouselSelect_ struct {
// Displays a carousel card 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() stringfunc (*Intent_Message_CarouselSelect_Item) GetImage
func (x *Intent_Message_CarouselSelect_Item) GetImage() *Intent_Message_Imagefunc (*Intent_Message_CarouselSelect_Item) GetInfo
func (x *Intent_Message_CarouselSelect_Item) GetInfo() *Intent_Message_SelectItemInfofunc (*Intent_Message_CarouselSelect_Item) GetTitle
func (x *Intent_Message_CarouselSelect_Item) GetTitle() stringfunc (*Intent_Message_CarouselSelect_Item) ProtoMessage
func (*Intent_Message_CarouselSelect_Item) ProtoMessage()func (*Intent_Message_CarouselSelect_Item) ProtoReflect
func (x *Intent_Message_CarouselSelect_Item) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_CarouselSelect_Item) Reset
func (x *Intent_Message_CarouselSelect_Item) Reset()func (*Intent_Message_CarouselSelect_Item) String
func (x *Intent_Message_CarouselSelect_Item) String() stringIntent_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.v2beta1.Intent_Message_ColumnProperties_HorizontalAlignment" json:"horizontal_alignment,omitempty"`
// contains filtered or unexported fields
}Column properties for [TableCard][google.cloud.dialogflow.v2beta1.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() stringfunc (*Intent_Message_ColumnProperties) GetHorizontalAlignment
func (x *Intent_Message_ColumnProperties) GetHorizontalAlignment() Intent_Message_ColumnProperties_HorizontalAlignmentfunc (*Intent_Message_ColumnProperties) ProtoMessage
func (*Intent_Message_ColumnProperties) ProtoMessage()func (*Intent_Message_ColumnProperties) ProtoReflect
func (x *Intent_Message_ColumnProperties) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_ColumnProperties) Reset
func (x *Intent_Message_ColumnProperties) Reset()func (*Intent_Message_ColumnProperties) String
func (x *Intent_Message_ColumnProperties) String() stringIntent_Message_ColumnProperties_HorizontalAlignment
type Intent_Message_ColumnProperties_HorizontalAlignment int32Text 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) Descriptor() protoreflect.EnumDescriptorfunc (Intent_Message_ColumnProperties_HorizontalAlignment) Enum
func (x Intent_Message_ColumnProperties_HorizontalAlignment) Enum() *Intent_Message_ColumnProperties_HorizontalAlignmentfunc (Intent_Message_ColumnProperties_HorizontalAlignment) EnumDescriptor
func (Intent_Message_ColumnProperties_HorizontalAlignment) EnumDescriptor() ([]byte, []int)Deprecated: Use Intent_Message_ColumnProperties_HorizontalAlignment.Descriptor instead.
func (Intent_Message_ColumnProperties_HorizontalAlignment) Number
func (x Intent_Message_ColumnProperties_HorizontalAlignment) Number() protoreflect.EnumNumberfunc (Intent_Message_ColumnProperties_HorizontalAlignment) String
func (x Intent_Message_ColumnProperties_HorizontalAlignment) String() stringfunc (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"`
// A text description of the image to be used for accessibility,
// e.g., screen readers. Required if image_uri is set for CarouselSelect.
AccessibilityText string `protobuf:"bytes,2,opt,name=accessibility_text,json=accessibilityText,proto3" json:"accessibility_text,omitempty"`
// 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() stringfunc (*Intent_Message_Image) GetImageUri
func (x *Intent_Message_Image) GetImageUri() stringfunc (*Intent_Message_Image) ProtoMessage
func (*Intent_Message_Image) ProtoMessage()func (*Intent_Message_Image) ProtoReflect
func (x *Intent_Message_Image) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_Image) Reset
func (x *Intent_Message_Image) Reset()func (*Intent_Message_Image) String
func (x *Intent_Message_Image) String() stringIntent_Message_Image_
type Intent_Message_Image_ struct {
// Displays an image.
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() stringfunc (*Intent_Message_LinkOutSuggestion) GetUri
func (x *Intent_Message_LinkOutSuggestion) GetUri() stringfunc (*Intent_Message_LinkOutSuggestion) ProtoMessage
func (*Intent_Message_LinkOutSuggestion) ProtoMessage()func (*Intent_Message_LinkOutSuggestion) ProtoReflect
func (x *Intent_Message_LinkOutSuggestion) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_LinkOutSuggestion) Reset
func (x *Intent_Message_LinkOutSuggestion) Reset()func (*Intent_Message_LinkOutSuggestion) String
func (x *Intent_Message_LinkOutSuggestion) String() stringIntent_Message_LinkOutSuggestion_
type Intent_Message_LinkOutSuggestion_ struct {
// Displays a 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 (x *Intent_Message_ListSelect) GetItems() []*Intent_Message_ListSelect_Itemfunc (*Intent_Message_ListSelect) GetSubtitle
func (x *Intent_Message_ListSelect) GetSubtitle() stringfunc (*Intent_Message_ListSelect) GetTitle
func (x *Intent_Message_ListSelect) GetTitle() stringfunc (*Intent_Message_ListSelect) ProtoMessage
func (*Intent_Message_ListSelect) ProtoMessage()func (*Intent_Message_ListSelect) ProtoReflect
func (x *Intent_Message_ListSelect) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_ListSelect) Reset
func (x *Intent_Message_ListSelect) Reset()func (*Intent_Message_ListSelect) String
func (x *Intent_Message_ListSelect) String() stringIntent_Message_ListSelect_
type Intent_Message_ListSelect_ struct {
// Displays a list card 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() stringfunc (*Intent_Message_ListSelect_Item) GetImage
func (x *Intent_Message_ListSelect_Item) GetImage() *Intent_Message_Imagefunc (*Intent_Message_ListSelect_Item) GetInfo
func (x *Intent_Message_ListSelect_Item) GetInfo() *Intent_Message_SelectItemInfofunc (*Intent_Message_ListSelect_Item) GetTitle
func (x *Intent_Message_ListSelect_Item) GetTitle() stringfunc (*Intent_Message_ListSelect_Item) ProtoMessage
func (*Intent_Message_ListSelect_Item) ProtoMessage()func (*Intent_Message_ListSelect_Item) ProtoReflect
func (x *Intent_Message_ListSelect_Item) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_ListSelect_Item) Reset
func (x *Intent_Message_ListSelect_Item) Reset()func (*Intent_Message_ListSelect_Item) String
func (x *Intent_Message_ListSelect_Item) String() stringIntent_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.v2beta1.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 (x *Intent_Message_MediaContent) GetMediaObjects() []*Intent_Message_MediaContent_ResponseMediaObjectfunc (*Intent_Message_MediaContent) GetMediaType
func (x *Intent_Message_MediaContent) GetMediaType() Intent_Message_MediaContent_ResponseMediaTypefunc (*Intent_Message_MediaContent) ProtoMessage
func (*Intent_Message_MediaContent) ProtoMessage()func (*Intent_Message_MediaContent) ProtoReflect
func (x *Intent_Message_MediaContent) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_MediaContent) Reset
func (x *Intent_Message_MediaContent) Reset()func (*Intent_Message_MediaContent) String
func (x *Intent_Message_MediaContent) String() stringIntent_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
func (*Intent_Message_MediaContent_ResponseMediaObject) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_MediaContent_ResponseMediaObject.ProtoReflect.Descriptor instead.
func (*Intent_Message_MediaContent_ResponseMediaObject) GetContentUrl
func (x *Intent_Message_MediaContent_ResponseMediaObject) GetContentUrl() stringfunc (*Intent_Message_MediaContent_ResponseMediaObject) GetDescription
func (x *Intent_Message_MediaContent_ResponseMediaObject) GetDescription() stringfunc (*Intent_Message_MediaContent_ResponseMediaObject) GetIcon
func (x *Intent_Message_MediaContent_ResponseMediaObject) GetIcon() *Intent_Message_Imagefunc (*Intent_Message_MediaContent_ResponseMediaObject) GetImage
func (x *Intent_Message_MediaContent_ResponseMediaObject) GetImage() isIntent_Message_MediaContent_ResponseMediaObject_Imagefunc (*Intent_Message_MediaContent_ResponseMediaObject) GetLargeImage
func (x *Intent_Message_MediaContent_ResponseMediaObject) GetLargeImage() *Intent_Message_Imagefunc (*Intent_Message_MediaContent_ResponseMediaObject) GetName
func (x *Intent_Message_MediaContent_ResponseMediaObject) GetName() stringfunc (*Intent_Message_MediaContent_ResponseMediaObject) ProtoMessage
func (*Intent_Message_MediaContent_ResponseMediaObject) ProtoMessage()func (*Intent_Message_MediaContent_ResponseMediaObject) ProtoReflect
func (x *Intent_Message_MediaContent_ResponseMediaObject) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_MediaContent_ResponseMediaObject) Reset
func (x *Intent_Message_MediaContent_ResponseMediaObject) Reset()func (*Intent_Message_MediaContent_ResponseMediaObject) String
func (x *Intent_Message_MediaContent_ResponseMediaObject) String() stringIntent_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 int32Format 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) Descriptor() protoreflect.EnumDescriptorfunc (Intent_Message_MediaContent_ResponseMediaType) Enum
func (x Intent_Message_MediaContent_ResponseMediaType) Enum() *Intent_Message_MediaContent_ResponseMediaTypefunc (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 (x Intent_Message_MediaContent_ResponseMediaType) Number() protoreflect.EnumNumberfunc (Intent_Message_MediaContent_ResponseMediaType) String
func (x Intent_Message_MediaContent_ResponseMediaType) String() stringfunc (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 int32Represents different platforms that a rich message can be intended for.
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_TELEPHONY, Intent_Message_GOOGLE_HANGOUTS
const (
// Not specified.
Intent_Message_PLATFORM_UNSPECIFIED Intent_Message_Platform = 0
// Facebook.
Intent_Message_FACEBOOK Intent_Message_Platform = 1
// Slack.
Intent_Message_SLACK Intent_Message_Platform = 2
// Telegram.
Intent_Message_TELEGRAM Intent_Message_Platform = 3
// Kik.
Intent_Message_KIK Intent_Message_Platform = 4
// Skype.
Intent_Message_SKYPE Intent_Message_Platform = 5
// Line.
Intent_Message_LINE Intent_Message_Platform = 6
// Viber.
Intent_Message_VIBER Intent_Message_Platform = 7
// 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
// Telephony Gateway.
Intent_Message_TELEPHONY Intent_Message_Platform = 10
// Google Hangouts.
Intent_Message_GOOGLE_HANGOUTS Intent_Message_Platform = 11
)func (Intent_Message_Platform) Descriptor
func (Intent_Message_Platform) Descriptor() protoreflect.EnumDescriptorfunc (Intent_Message_Platform) Enum
func (x Intent_Message_Platform) Enum() *Intent_Message_Platformfunc (Intent_Message_Platform) EnumDescriptor
func (Intent_Message_Platform) EnumDescriptor() ([]byte, []int)Deprecated: Use Intent_Message_Platform.Descriptor instead.
func (Intent_Message_Platform) Number
func (x Intent_Message_Platform) Number() protoreflect.EnumNumberfunc (Intent_Message_Platform) String
func (x Intent_Message_Platform) String() stringfunc (Intent_Message_Platform) Type
func (Intent_Message_Platform) Type() protoreflect.EnumTypeIntent_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() []stringfunc (*Intent_Message_QuickReplies) GetTitle
func (x *Intent_Message_QuickReplies) GetTitle() stringfunc (*Intent_Message_QuickReplies) ProtoMessage
func (*Intent_Message_QuickReplies) ProtoMessage()func (*Intent_Message_QuickReplies) ProtoReflect
func (x *Intent_Message_QuickReplies) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_QuickReplies) Reset
func (x *Intent_Message_QuickReplies) Reset()func (*Intent_Message_QuickReplies) String
func (x *Intent_Message_QuickReplies) String() stringIntent_Message_QuickReplies_
type Intent_Message_QuickReplies_ struct {
// Displays quick replies.
QuickReplies *Intent_Message_QuickReplies `protobuf:"bytes,3,opt,name=quick_replies,json=quickReplies,proto3,oneof"`
}Intent_Message_RbmCardContent
type Intent_Message_RbmCardContent struct {
// Optional. Title of the card (at most 200 bytes).
//
// At least one of the title, description or media must be set.
Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
// Optional. Description of the card (at most 2000 bytes).
//
// At least one of the title, description or media must be set.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// Optional. However at least one of the title, description or media must
// be set. Media (image, GIF or a video) to include in the card.
Media *Intent_Message_RbmCardContent_RbmMedia `protobuf:"bytes,3,opt,name=media,proto3" json:"media,omitempty"`
// Optional. List of suggestions to include in the card.
Suggestions []*Intent_Message_RbmSuggestion `protobuf:"bytes,4,rep,name=suggestions,proto3" json:"suggestions,omitempty"`
// contains filtered or unexported fields
}Rich Business Messaging (RBM) Card content
func (*Intent_Message_RbmCardContent) Descriptor
func (*Intent_Message_RbmCardContent) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmCardContent.ProtoReflect.Descriptor instead.
func (*Intent_Message_RbmCardContent) GetDescription
func (x *Intent_Message_RbmCardContent) GetDescription() stringfunc (*Intent_Message_RbmCardContent) GetMedia
func (x *Intent_Message_RbmCardContent) GetMedia() *Intent_Message_RbmCardContent_RbmMediafunc (*Intent_Message_RbmCardContent) GetSuggestions
func (x *Intent_Message_RbmCardContent) GetSuggestions() []*Intent_Message_RbmSuggestionfunc (*Intent_Message_RbmCardContent) GetTitle
func (x *Intent_Message_RbmCardContent) GetTitle() stringfunc (*Intent_Message_RbmCardContent) ProtoMessage
func (*Intent_Message_RbmCardContent) ProtoMessage()func (*Intent_Message_RbmCardContent) ProtoReflect
func (x *Intent_Message_RbmCardContent) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_RbmCardContent) Reset
func (x *Intent_Message_RbmCardContent) Reset()func (*Intent_Message_RbmCardContent) String
func (x *Intent_Message_RbmCardContent) String() stringIntent_Message_RbmCardContent_RbmMedia
type Intent_Message_RbmCardContent_RbmMedia struct {
// Required. Publicly reachable URI of the file. The RBM platform
// determines the MIME type of the file from the content-type field in
// the HTTP headers when the platform fetches the file. The content-type
// field must be present and accurate in the HTTP response from the URL.
FileUri string `protobuf:"bytes,1,opt,name=file_uri,json=fileUri,proto3" json:"file_uri,omitempty"`
// Optional. Publicly reachable URI of the thumbnail.If you don't
// provide a thumbnail URI, the RBM platform displays a blank
// placeholder thumbnail until the user's device downloads the file.
// Depending on the user's setting, the file may not download
// automatically and may require the user to tap a download button.
ThumbnailUri string `protobuf:"bytes,2,opt,name=thumbnail_uri,json=thumbnailUri,proto3" json:"thumbnail_uri,omitempty"`
// Required for cards with vertical orientation. The height of the media
// within a rich card with a vertical layout.
// For a standalone card with horizontal layout, height is not
// customizable, and this field is ignored.
Height Intent_Message_RbmCardContent_RbmMedia_Height `protobuf:"varint,3,opt,name=height,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmCardContent_RbmMedia_Height" json:"height,omitempty"`
// contains filtered or unexported fields
}Rich Business Messaging (RBM) Media displayed in Cards The following media-types are currently supported:
Image Types
- image/jpeg
- image/jpg'
- image/gif
- image/png
Video Types
- video/h263
- video/m4v
- video/mp4
- video/mpeg
- video/mpeg4
- video/webm
func (*Intent_Message_RbmCardContent_RbmMedia) Descriptor
func (*Intent_Message_RbmCardContent_RbmMedia) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmCardContent_RbmMedia.ProtoReflect.Descriptor instead.
func (*Intent_Message_RbmCardContent_RbmMedia) GetFileUri
func (x *Intent_Message_RbmCardContent_RbmMedia) GetFileUri() stringfunc (*Intent_Message_RbmCardContent_RbmMedia) GetHeight
func (x *Intent_Message_RbmCardContent_RbmMedia) GetHeight() Intent_Message_RbmCardContent_RbmMedia_Heightfunc (*Intent_Message_RbmCardContent_RbmMedia) GetThumbnailUri
func (x *Intent_Message_RbmCardContent_RbmMedia) GetThumbnailUri() stringfunc (*Intent_Message_RbmCardContent_RbmMedia) ProtoMessage
func (*Intent_Message_RbmCardContent_RbmMedia) ProtoMessage()func (*Intent_Message_RbmCardContent_RbmMedia) ProtoReflect
func (x *Intent_Message_RbmCardContent_RbmMedia) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_RbmCardContent_RbmMedia) Reset
func (x *Intent_Message_RbmCardContent_RbmMedia) Reset()func (*Intent_Message_RbmCardContent_RbmMedia) String
func (x *Intent_Message_RbmCardContent_RbmMedia) String() stringIntent_Message_RbmCardContent_RbmMedia_Height
type Intent_Message_RbmCardContent_RbmMedia_Height int32Media height
Intent_Message_RbmCardContent_RbmMedia_HEIGHT_UNSPECIFIED, Intent_Message_RbmCardContent_RbmMedia_SHORT, Intent_Message_RbmCardContent_RbmMedia_MEDIUM, Intent_Message_RbmCardContent_RbmMedia_TALL
const (
// Not specified.
Intent_Message_RbmCardContent_RbmMedia_HEIGHT_UNSPECIFIED Intent_Message_RbmCardContent_RbmMedia_Height = 0
// 112 DP.
Intent_Message_RbmCardContent_RbmMedia_SHORT Intent_Message_RbmCardContent_RbmMedia_Height = 1
// 168 DP.
Intent_Message_RbmCardContent_RbmMedia_MEDIUM Intent_Message_RbmCardContent_RbmMedia_Height = 2
// 264 DP. Not available for rich card carousels when the card width
// is set to small.
Intent_Message_RbmCardContent_RbmMedia_TALL Intent_Message_RbmCardContent_RbmMedia_Height = 3
)func (Intent_Message_RbmCardContent_RbmMedia_Height) Descriptor
func (Intent_Message_RbmCardContent_RbmMedia_Height) Descriptor() protoreflect.EnumDescriptorfunc (Intent_Message_RbmCardContent_RbmMedia_Height) Enum
func (x Intent_Message_RbmCardContent_RbmMedia_Height) Enum() *Intent_Message_RbmCardContent_RbmMedia_Heightfunc (Intent_Message_RbmCardContent_RbmMedia_Height) EnumDescriptor
func (Intent_Message_RbmCardContent_RbmMedia_Height) EnumDescriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmCardContent_RbmMedia_Height.Descriptor instead.
func (Intent_Message_RbmCardContent_RbmMedia_Height) Number
func (x Intent_Message_RbmCardContent_RbmMedia_Height) Number() protoreflect.EnumNumberfunc (Intent_Message_RbmCardContent_RbmMedia_Height) String
func (x Intent_Message_RbmCardContent_RbmMedia_Height) String() stringfunc (Intent_Message_RbmCardContent_RbmMedia_Height) Type
Intent_Message_RbmCarouselCard
type Intent_Message_RbmCarouselCard struct {
// Required. The width of the cards in the carousel.
CardWidth Intent_Message_RbmCarouselCard_CardWidth `protobuf:"varint,1,opt,name=card_width,json=cardWidth,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmCarouselCard_CardWidth" json:"card_width,omitempty"`
// Required. The cards in the carousel. A carousel must have at least
// 2 cards and at most 10.
CardContents []*Intent_Message_RbmCardContent `protobuf:"bytes,2,rep,name=card_contents,json=cardContents,proto3" json:"card_contents,omitempty"`
// contains filtered or unexported fields
}Carousel Rich Business Messaging (RBM) rich card.
Rich cards allow you to respond to users with more vivid content, e.g. with media and suggestions.
If you want to show a single card with more control over the layout, please use [RbmStandaloneCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmStandaloneCard] instead.
func (*Intent_Message_RbmCarouselCard) Descriptor
func (*Intent_Message_RbmCarouselCard) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmCarouselCard.ProtoReflect.Descriptor instead.
func (*Intent_Message_RbmCarouselCard) GetCardContents
func (x *Intent_Message_RbmCarouselCard) GetCardContents() []*Intent_Message_RbmCardContentfunc (*Intent_Message_RbmCarouselCard) GetCardWidth
func (x *Intent_Message_RbmCarouselCard) GetCardWidth() Intent_Message_RbmCarouselCard_CardWidthfunc (*Intent_Message_RbmCarouselCard) ProtoMessage
func (*Intent_Message_RbmCarouselCard) ProtoMessage()func (*Intent_Message_RbmCarouselCard) ProtoReflect
func (x *Intent_Message_RbmCarouselCard) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_RbmCarouselCard) Reset
func (x *Intent_Message_RbmCarouselCard) Reset()func (*Intent_Message_RbmCarouselCard) String
func (x *Intent_Message_RbmCarouselCard) String() stringIntent_Message_RbmCarouselCard_CardWidth
type Intent_Message_RbmCarouselCard_CardWidth int32The width of the cards in the carousel.
Intent_Message_RbmCarouselCard_CARD_WIDTH_UNSPECIFIED, Intent_Message_RbmCarouselCard_SMALL, Intent_Message_RbmCarouselCard_MEDIUM
const (
// Not specified.
Intent_Message_RbmCarouselCard_CARD_WIDTH_UNSPECIFIED Intent_Message_RbmCarouselCard_CardWidth = 0
// 120 DP. Note that tall media cannot be used.
Intent_Message_RbmCarouselCard_SMALL Intent_Message_RbmCarouselCard_CardWidth = 1
// 232 DP.
Intent_Message_RbmCarouselCard_MEDIUM Intent_Message_RbmCarouselCard_CardWidth = 2
)func (Intent_Message_RbmCarouselCard_CardWidth) Descriptor
func (Intent_Message_RbmCarouselCard_CardWidth) Descriptor() protoreflect.EnumDescriptorfunc (Intent_Message_RbmCarouselCard_CardWidth) Enum
func (Intent_Message_RbmCarouselCard_CardWidth) EnumDescriptor
func (Intent_Message_RbmCarouselCard_CardWidth) EnumDescriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmCarouselCard_CardWidth.Descriptor instead.
func (Intent_Message_RbmCarouselCard_CardWidth) Number
func (x Intent_Message_RbmCarouselCard_CardWidth) Number() protoreflect.EnumNumberfunc (Intent_Message_RbmCarouselCard_CardWidth) String
func (x Intent_Message_RbmCarouselCard_CardWidth) String() stringfunc (Intent_Message_RbmCarouselCard_CardWidth) Type
func (Intent_Message_RbmCarouselCard_CardWidth) Type() protoreflect.EnumTypeIntent_Message_RbmCarouselRichCard
type Intent_Message_RbmCarouselRichCard struct {
// Rich Business Messaging (RBM) carousel rich card response.
RbmCarouselRichCard *Intent_Message_RbmCarouselCard `protobuf:"bytes,20,opt,name=rbm_carousel_rich_card,json=rbmCarouselRichCard,proto3,oneof"`
}Intent_Message_RbmStandaloneCard
type Intent_Message_RbmStandaloneCard struct {
// Required. Orientation of the card.
CardOrientation Intent_Message_RbmStandaloneCard_CardOrientation `protobuf:"varint,1,opt,name=card_orientation,json=cardOrientation,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmStandaloneCard_CardOrientation" json:"card_orientation,omitempty"`
// Required if orientation is horizontal.
// Image preview alignment for standalone cards with horizontal layout.
ThumbnailImageAlignment Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment `protobuf:"varint,2,opt,name=thumbnail_image_alignment,json=thumbnailImageAlignment,proto3,enum=google.cloud.dialogflow.v2beta1.Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment" json:"thumbnail_image_alignment,omitempty"`
// Required. Card content.
CardContent *Intent_Message_RbmCardContent `protobuf:"bytes,3,opt,name=card_content,json=cardContent,proto3" json:"card_content,omitempty"`
// contains filtered or unexported fields
}Standalone Rich Business Messaging (RBM) rich card.
Rich cards allow you to respond to users with more vivid content, e.g. with media and suggestions.
You can group multiple rich cards into one using [RbmCarouselCard][google.cloud.dialogflow.v2beta1.Intent.Message.RbmCarouselCard] but carousel cards will give you less control over the card layout.
func (*Intent_Message_RbmStandaloneCard) Descriptor
func (*Intent_Message_RbmStandaloneCard) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmStandaloneCard.ProtoReflect.Descriptor instead.
func (*Intent_Message_RbmStandaloneCard) GetCardContent
func (x *Intent_Message_RbmStandaloneCard) GetCardContent() *Intent_Message_RbmCardContentfunc (*Intent_Message_RbmStandaloneCard) GetCardOrientation
func (x *Intent_Message_RbmStandaloneCard) GetCardOrientation() Intent_Message_RbmStandaloneCard_CardOrientationfunc (*Intent_Message_RbmStandaloneCard) GetThumbnailImageAlignment
func (x *Intent_Message_RbmStandaloneCard) GetThumbnailImageAlignment() Intent_Message_RbmStandaloneCard_ThumbnailImageAlignmentfunc (*Intent_Message_RbmStandaloneCard) ProtoMessage
func (*Intent_Message_RbmStandaloneCard) ProtoMessage()func (*Intent_Message_RbmStandaloneCard) ProtoReflect
func (x *Intent_Message_RbmStandaloneCard) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_RbmStandaloneCard) Reset
func (x *Intent_Message_RbmStandaloneCard) Reset()func (*Intent_Message_RbmStandaloneCard) String
func (x *Intent_Message_RbmStandaloneCard) String() stringIntent_Message_RbmStandaloneCard_CardOrientation
type Intent_Message_RbmStandaloneCard_CardOrientation int32Orientation of the card.
Intent_Message_RbmStandaloneCard_CARD_ORIENTATION_UNSPECIFIED, Intent_Message_RbmStandaloneCard_HORIZONTAL, Intent_Message_RbmStandaloneCard_VERTICAL
const (
// Not specified.
Intent_Message_RbmStandaloneCard_CARD_ORIENTATION_UNSPECIFIED Intent_Message_RbmStandaloneCard_CardOrientation = 0
// Horizontal layout.
Intent_Message_RbmStandaloneCard_HORIZONTAL Intent_Message_RbmStandaloneCard_CardOrientation = 1
// Vertical layout.
Intent_Message_RbmStandaloneCard_VERTICAL Intent_Message_RbmStandaloneCard_CardOrientation = 2
)func (Intent_Message_RbmStandaloneCard_CardOrientation) Descriptor
func (Intent_Message_RbmStandaloneCard_CardOrientation) Descriptor() protoreflect.EnumDescriptorfunc (Intent_Message_RbmStandaloneCard_CardOrientation) Enum
func (x Intent_Message_RbmStandaloneCard_CardOrientation) Enum() *Intent_Message_RbmStandaloneCard_CardOrientationfunc (Intent_Message_RbmStandaloneCard_CardOrientation) EnumDescriptor
func (Intent_Message_RbmStandaloneCard_CardOrientation) EnumDescriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmStandaloneCard_CardOrientation.Descriptor instead.
func (Intent_Message_RbmStandaloneCard_CardOrientation) Number
func (x Intent_Message_RbmStandaloneCard_CardOrientation) Number() protoreflect.EnumNumberfunc (Intent_Message_RbmStandaloneCard_CardOrientation) String
func (x Intent_Message_RbmStandaloneCard_CardOrientation) String() stringfunc (Intent_Message_RbmStandaloneCard_CardOrientation) Type
Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment
type Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment int32Thumbnail preview alignment for standalone cards with horizontal layout.
Intent_Message_RbmStandaloneCard_THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED, Intent_Message_RbmStandaloneCard_LEFT, Intent_Message_RbmStandaloneCard_RIGHT
const (
// Not specified.
Intent_Message_RbmStandaloneCard_THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment = 0
// Thumbnail preview is left-aligned.
Intent_Message_RbmStandaloneCard_LEFT Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment = 1
// Thumbnail preview is right-aligned.
Intent_Message_RbmStandaloneCard_RIGHT Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment = 2
)func (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) Descriptor
func (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) Descriptor() protoreflect.EnumDescriptorfunc (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) Enum
func (x Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) Enum() *Intent_Message_RbmStandaloneCard_ThumbnailImageAlignmentfunc (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) EnumDescriptor
func (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) EnumDescriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment.Descriptor instead.
func (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) Number
func (x Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) Number() protoreflect.EnumNumberfunc (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) String
func (x Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) String() stringfunc (Intent_Message_RbmStandaloneCard_ThumbnailImageAlignment) Type
Intent_Message_RbmStandaloneRichCard
type Intent_Message_RbmStandaloneRichCard struct {
// Standalone Rich Business Messaging (RBM) rich card response.
RbmStandaloneRichCard *Intent_Message_RbmStandaloneCard `protobuf:"bytes,19,opt,name=rbm_standalone_rich_card,json=rbmStandaloneRichCard,proto3,oneof"`
}Intent_Message_RbmSuggestedAction
type Intent_Message_RbmSuggestedAction struct {
// Text to display alongside the action.
Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
// Opaque payload that the Dialogflow receives in a user event
// when the user taps the suggested action. This data will be also
// forwarded to webhook to allow performing custom business logic.
PostbackData string `protobuf:"bytes,2,opt,name=postback_data,json=postbackData,proto3" json:"postback_data,omitempty"`
// Action that needs to be triggered.
//
// Types that are valid to be assigned to Action:
//
// *Intent_Message_RbmSuggestedAction_Dial
// *Intent_Message_RbmSuggestedAction_OpenUrl
// *Intent_Message_RbmSuggestedAction_ShareLocation
Action isIntent_Message_RbmSuggestedAction_Action `protobuf_oneof:"action"`
// contains filtered or unexported fields
}Rich Business Messaging (RBM) suggested client-side action that the user can choose from the card.
func (*Intent_Message_RbmSuggestedAction) Descriptor
func (*Intent_Message_RbmSuggestedAction) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmSuggestedAction.ProtoReflect.Descriptor instead.
func (*Intent_Message_RbmSuggestedAction) GetAction
func (x *Intent_Message_RbmSuggestedAction) GetAction() isIntent_Message_RbmSuggestedAction_Actionfunc (*Intent_Message_RbmSuggestedAction) GetDial
func (x *Intent_Message_RbmSuggestedAction) GetDial() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDialfunc (*Intent_Message_RbmSuggestedAction) GetOpenUrl
func (x *Intent_Message_RbmSuggestedAction) GetOpenUrl() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUrifunc (*Intent_Message_RbmSuggestedAction) GetPostbackData
func (x *Intent_Message_RbmSuggestedAction) GetPostbackData() stringfunc (*Intent_Message_RbmSuggestedAction) GetShareLocation
func (x *Intent_Message_RbmSuggestedAction) GetShareLocation() *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocationfunc (*Intent_Message_RbmSuggestedAction) GetText
func (x *Intent_Message_RbmSuggestedAction) GetText() stringfunc (*Intent_Message_RbmSuggestedAction) ProtoMessage
func (*Intent_Message_RbmSuggestedAction) ProtoMessage()func (*Intent_Message_RbmSuggestedAction) ProtoReflect
func (x *Intent_Message_RbmSuggestedAction) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_RbmSuggestedAction) Reset
func (x *Intent_Message_RbmSuggestedAction) Reset()func (*Intent_Message_RbmSuggestedAction) String
func (x *Intent_Message_RbmSuggestedAction) String() stringIntent_Message_RbmSuggestedAction_Dial
type Intent_Message_RbmSuggestedAction_Dial struct {
// Suggested client side action: Dial a phone number
Dial *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial `protobuf:"bytes,3,opt,name=dial,proto3,oneof"`
}Intent_Message_RbmSuggestedAction_OpenUrl
type Intent_Message_RbmSuggestedAction_OpenUrl struct {
// Suggested client side action: Open a URI on device
OpenUrl *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri `protobuf:"bytes,4,opt,name=open_url,json=openUrl,proto3,oneof"`
}Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial
type Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial struct {
// Required. The phone number to fill in the default dialer app.
// This field should be in [E.164](https://en.wikipedia.org/wiki/E.164)
// format. An example of a correctly formatted phone number:
// +15556767888.
PhoneNumber string `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
// contains filtered or unexported fields
}Opens the user's default dialer app with the specified phone number but does not dial automatically.
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) Descriptor
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial.ProtoReflect.Descriptor instead.
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) GetPhoneNumber
func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) GetPhoneNumber() stringfunc (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) ProtoMessage
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) ProtoMessage()func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) ProtoReflect
func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) Reset
func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) Reset()func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) String
func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionDial) String() stringIntent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri
type Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri struct {
// Required. The uri to open on the user device
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
// contains filtered or unexported fields
}Opens the user's default web browser app to the specified uri If the user has an app installed that is registered as the default handler for the URL, then this app will be opened instead, and its icon will be used in the suggested action UI.
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) Descriptor
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri.ProtoReflect.Descriptor instead.
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) GetUri
func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) GetUri() stringfunc (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) ProtoMessage
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) ProtoMessage()func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) ProtoReflect
func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) Reset
func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) Reset()func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) String
func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionOpenUri) String() stringIntent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation
type Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation struct {
// contains filtered or unexported fields
}Opens the device's location chooser so the user can pick a location to send back to the agent.
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) Descriptor
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation.ProtoReflect.Descriptor instead.
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) ProtoMessage
func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) ProtoMessage()func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) ProtoReflect
func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) Reset
func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) Reset()func (*Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) String
func (x *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation) String() stringIntent_Message_RbmSuggestedAction_ShareLocation
type Intent_Message_RbmSuggestedAction_ShareLocation struct {
// Suggested client side action: Share user location
ShareLocation *Intent_Message_RbmSuggestedAction_RbmSuggestedActionShareLocation `protobuf:"bytes,5,opt,name=share_location,json=shareLocation,proto3,oneof"`
}Intent_Message_RbmSuggestedReply
type Intent_Message_RbmSuggestedReply struct {
// Suggested reply text.
Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
// Opaque payload that the Dialogflow receives in a user event
// when the user taps the suggested reply. This data will be also
// forwarded to webhook to allow performing custom business logic.
PostbackData string `protobuf:"bytes,2,opt,name=postback_data,json=postbackData,proto3" json:"postback_data,omitempty"`
// contains filtered or unexported fields
}Rich Business Messaging (RBM) suggested reply that the user can click instead of typing in their own response.
func (*Intent_Message_RbmSuggestedReply) Descriptor
func (*Intent_Message_RbmSuggestedReply) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmSuggestedReply.ProtoReflect.Descriptor instead.
func (*Intent_Message_RbmSuggestedReply) GetPostbackData
func (x *Intent_Message_RbmSuggestedReply) GetPostbackData() stringfunc (*Intent_Message_RbmSuggestedReply) GetText
func (x *Intent_Message_RbmSuggestedReply) GetText() stringfunc (*Intent_Message_RbmSuggestedReply) ProtoMessage
func (*Intent_Message_RbmSuggestedReply) ProtoMessage()func (*Intent_Message_RbmSuggestedReply) ProtoReflect
func (x *Intent_Message_RbmSuggestedReply) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_RbmSuggestedReply) Reset
func (x *Intent_Message_RbmSuggestedReply) Reset()func (*Intent_Message_RbmSuggestedReply) String
func (x *Intent_Message_RbmSuggestedReply) String() stringIntent_Message_RbmSuggestion
type Intent_Message_RbmSuggestion struct {
// Predefined suggested response or action for user to choose
//
// Types that are valid to be assigned to Suggestion:
//
// *Intent_Message_RbmSuggestion_Reply
// *Intent_Message_RbmSuggestion_Action
Suggestion isIntent_Message_RbmSuggestion_Suggestion `protobuf_oneof:"suggestion"`
// contains filtered or unexported fields
}Rich Business Messaging (RBM) suggestion. Suggestions allow user to easily select/click a predefined response or perform an action (like opening a web uri).
func (*Intent_Message_RbmSuggestion) Descriptor
func (*Intent_Message_RbmSuggestion) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmSuggestion.ProtoReflect.Descriptor instead.
func (*Intent_Message_RbmSuggestion) GetAction
func (x *Intent_Message_RbmSuggestion) GetAction() *Intent_Message_RbmSuggestedActionfunc (*Intent_Message_RbmSuggestion) GetReply
func (x *Intent_Message_RbmSuggestion) GetReply() *Intent_Message_RbmSuggestedReplyfunc (*Intent_Message_RbmSuggestion) GetSuggestion
func (x *Intent_Message_RbmSuggestion) GetSuggestion() isIntent_Message_RbmSuggestion_Suggestionfunc (*Intent_Message_RbmSuggestion) ProtoMessage
func (*Intent_Message_RbmSuggestion) ProtoMessage()func (*Intent_Message_RbmSuggestion) ProtoReflect
func (x *Intent_Message_RbmSuggestion) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_RbmSuggestion) Reset
func (x *Intent_Message_RbmSuggestion) Reset()func (*Intent_Message_RbmSuggestion) String
func (x *Intent_Message_RbmSuggestion) String() stringIntent_Message_RbmSuggestion_Action
type Intent_Message_RbmSuggestion_Action struct {
// Predefined client side actions that user can choose
Action *Intent_Message_RbmSuggestedAction `protobuf:"bytes,2,opt,name=action,proto3,oneof"`
}Intent_Message_RbmSuggestion_Reply
type Intent_Message_RbmSuggestion_Reply struct {
// Predefined replies for user to select instead of typing
Reply *Intent_Message_RbmSuggestedReply `protobuf:"bytes,1,opt,name=reply,proto3,oneof"`
}Intent_Message_RbmText
type Intent_Message_RbmText struct {
// Required. Text sent and displayed to the user.
Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
// Optional. One or more suggestions to show to the user.
RbmSuggestion []*Intent_Message_RbmSuggestion `protobuf:"bytes,2,rep,name=rbm_suggestion,json=rbmSuggestion,proto3" json:"rbm_suggestion,omitempty"`
// contains filtered or unexported fields
}Rich Business Messaging (RBM) text response with suggestions.
func (*Intent_Message_RbmText) Descriptor
func (*Intent_Message_RbmText) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_RbmText.ProtoReflect.Descriptor instead.
func (*Intent_Message_RbmText) GetRbmSuggestion
func (x *Intent_Message_RbmText) GetRbmSuggestion() []*Intent_Message_RbmSuggestionfunc (*Intent_Message_RbmText) GetText
func (x *Intent_Message_RbmText) GetText() stringfunc (*Intent_Message_RbmText) ProtoMessage
func (*Intent_Message_RbmText) ProtoMessage()func (*Intent_Message_RbmText) ProtoReflect
func (x *Intent_Message_RbmText) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_RbmText) Reset
func (x *Intent_Message_RbmText) Reset()func (*Intent_Message_RbmText) String
func (x *Intent_Message_RbmText) String() stringIntent_Message_RbmText_
type Intent_Message_RbmText_ struct {
// Rich Business Messaging (RBM) text response.
//
// RBM allows businesses to send enriched and branded versions of SMS. See
// https://jibe.google.com/business-messaging.
RbmText *Intent_Message_RbmText `protobuf:"bytes,18,opt,name=rbm_text,json=rbmText,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 (x *Intent_Message_SelectItemInfo) GetKey() stringfunc (*Intent_Message_SelectItemInfo) GetSynonyms
func (x *Intent_Message_SelectItemInfo) GetSynonyms() []stringfunc (*Intent_Message_SelectItemInfo) ProtoMessage
func (*Intent_Message_SelectItemInfo) ProtoMessage()func (*Intent_Message_SelectItemInfo) ProtoReflect
func (x *Intent_Message_SelectItemInfo) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_SelectItemInfo) Reset
func (x *Intent_Message_SelectItemInfo) Reset()func (*Intent_Message_SelectItemInfo) String
func (x *Intent_Message_SelectItemInfo) String() stringIntent_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() stringfunc (*Intent_Message_SimpleResponse) GetSsml
func (x *Intent_Message_SimpleResponse) GetSsml() stringfunc (*Intent_Message_SimpleResponse) GetTextToSpeech
func (x *Intent_Message_SimpleResponse) GetTextToSpeech() stringfunc (*Intent_Message_SimpleResponse) ProtoMessage
func (*Intent_Message_SimpleResponse) ProtoMessage()func (*Intent_Message_SimpleResponse) ProtoReflect
func (x *Intent_Message_SimpleResponse) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_SimpleResponse) Reset
func (x *Intent_Message_SimpleResponse) Reset()func (*Intent_Message_SimpleResponse) String
func (x *Intent_Message_SimpleResponse) String() stringIntent_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 (x *Intent_Message_SimpleResponses) GetSimpleResponses() []*Intent_Message_SimpleResponsefunc (*Intent_Message_SimpleResponses) ProtoMessage
func (*Intent_Message_SimpleResponses) ProtoMessage()func (*Intent_Message_SimpleResponses) ProtoReflect
func (x *Intent_Message_SimpleResponses) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_SimpleResponses) Reset
func (x *Intent_Message_SimpleResponses) Reset()func (*Intent_Message_SimpleResponses) String
func (x *Intent_Message_SimpleResponses) String() stringIntent_Message_SimpleResponses_
type Intent_Message_SimpleResponses_ struct {
// Returns a voice or text-only response 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() stringfunc (*Intent_Message_Suggestion) ProtoMessage
func (*Intent_Message_Suggestion) ProtoMessage()func (*Intent_Message_Suggestion) ProtoReflect
func (x *Intent_Message_Suggestion) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_Suggestion) Reset
func (x *Intent_Message_Suggestion) Reset()func (*Intent_Message_Suggestion) String
func (x *Intent_Message_Suggestion) String() stringIntent_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 (x *Intent_Message_Suggestions) GetSuggestions() []*Intent_Message_Suggestionfunc (*Intent_Message_Suggestions) ProtoMessage
func (*Intent_Message_Suggestions) ProtoMessage()func (*Intent_Message_Suggestions) ProtoReflect
func (x *Intent_Message_Suggestions) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_Suggestions) Reset
func (x *Intent_Message_Suggestions) Reset()func (*Intent_Message_Suggestions) String
func (x *Intent_Message_Suggestions) String() stringIntent_Message_Suggestions_
type Intent_Message_Suggestions_ struct {
// Displays 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 (x *Intent_Message_TableCard) GetButtons() []*Intent_Message_BasicCard_Buttonfunc (*Intent_Message_TableCard) GetColumnProperties
func (x *Intent_Message_TableCard) GetColumnProperties() []*Intent_Message_ColumnPropertiesfunc (*Intent_Message_TableCard) GetImage
func (x *Intent_Message_TableCard) GetImage() *Intent_Message_Imagefunc (*Intent_Message_TableCard) GetRows
func (x *Intent_Message_TableCard) GetRows() []*Intent_Message_TableCardRowfunc (*Intent_Message_TableCard) GetSubtitle
func (x *Intent_Message_TableCard) GetSubtitle() stringfunc (*Intent_Message_TableCard) GetTitle
func (x *Intent_Message_TableCard) GetTitle() stringfunc (*Intent_Message_TableCard) ProtoMessage
func (*Intent_Message_TableCard) ProtoMessage()func (*Intent_Message_TableCard) ProtoReflect
func (x *Intent_Message_TableCard) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_TableCard) Reset
func (x *Intent_Message_TableCard) Reset()func (*Intent_Message_TableCard) String
func (x *Intent_Message_TableCard) String() stringIntent_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.v2beta1.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() stringfunc (*Intent_Message_TableCardCell) ProtoMessage
func (*Intent_Message_TableCardCell) ProtoMessage()func (*Intent_Message_TableCardCell) ProtoReflect
func (x *Intent_Message_TableCardCell) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_TableCardCell) Reset
func (x *Intent_Message_TableCardCell) Reset()func (*Intent_Message_TableCardCell) String
func (x *Intent_Message_TableCardCell) String() stringIntent_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.v2beta1.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 (x *Intent_Message_TableCardRow) GetCells() []*Intent_Message_TableCardCellfunc (*Intent_Message_TableCardRow) GetDividerAfter
func (x *Intent_Message_TableCardRow) GetDividerAfter() boolfunc (*Intent_Message_TableCardRow) ProtoMessage
func (*Intent_Message_TableCardRow) ProtoMessage()func (*Intent_Message_TableCardRow) ProtoReflect
func (x *Intent_Message_TableCardRow) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_TableCardRow) Reset
func (x *Intent_Message_TableCardRow) Reset()func (*Intent_Message_TableCardRow) String
func (x *Intent_Message_TableCardRow) String() stringIntent_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_TelephonyPlayAudio
type Intent_Message_TelephonyPlayAudio struct {
// Required. URI to a Google Cloud Storage object containing the audio to
// play, e.g., "gs://bucket/object". The object must contain a single
// channel (mono) of linear PCM audio (2 bytes / sample) at 8kHz.
//
// This object must be readable by the `service-Plays audio from a file in Telephony Gateway.
func (*Intent_Message_TelephonyPlayAudio) Descriptor
func (*Intent_Message_TelephonyPlayAudio) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_TelephonyPlayAudio.ProtoReflect.Descriptor instead.
func (*Intent_Message_TelephonyPlayAudio) GetAudioUri
func (x *Intent_Message_TelephonyPlayAudio) GetAudioUri() stringfunc (*Intent_Message_TelephonyPlayAudio) ProtoMessage
func (*Intent_Message_TelephonyPlayAudio) ProtoMessage()func (*Intent_Message_TelephonyPlayAudio) ProtoReflect
func (x *Intent_Message_TelephonyPlayAudio) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_TelephonyPlayAudio) Reset
func (x *Intent_Message_TelephonyPlayAudio) Reset()func (*Intent_Message_TelephonyPlayAudio) String
func (x *Intent_Message_TelephonyPlayAudio) String() stringIntent_Message_TelephonyPlayAudio_
type Intent_Message_TelephonyPlayAudio_ struct {
// Plays audio from a file in Telephony Gateway.
TelephonyPlayAudio *Intent_Message_TelephonyPlayAudio `protobuf:"bytes,13,opt,name=telephony_play_audio,json=telephonyPlayAudio,proto3,oneof"`
}Intent_Message_TelephonySynthesizeSpeech
type Intent_Message_TelephonySynthesizeSpeech struct {
// Required. The source to be synthesized.
//
// Types that are valid to be assigned to Source:
//
// *Intent_Message_TelephonySynthesizeSpeech_Text
// *Intent_Message_TelephonySynthesizeSpeech_Ssml
Source isIntent_Message_TelephonySynthesizeSpeech_Source `protobuf_oneof:"source"`
// contains filtered or unexported fields
}Synthesizes speech and plays back the synthesized audio to the caller in Telephony Gateway.
Telephony Gateway takes the synthesizer settings from
DetectIntentResponse.output_audio_config which can either be set
at request-level or can come from the agent-level synthesizer config.
func (*Intent_Message_TelephonySynthesizeSpeech) Descriptor
func (*Intent_Message_TelephonySynthesizeSpeech) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_TelephonySynthesizeSpeech.ProtoReflect.Descriptor instead.
func (*Intent_Message_TelephonySynthesizeSpeech) GetSource
func (x *Intent_Message_TelephonySynthesizeSpeech) GetSource() isIntent_Message_TelephonySynthesizeSpeech_Sourcefunc (*Intent_Message_TelephonySynthesizeSpeech) GetSsml
func (x *Intent_Message_TelephonySynthesizeSpeech) GetSsml() stringfunc (*Intent_Message_TelephonySynthesizeSpeech) GetText
func (x *Intent_Message_TelephonySynthesizeSpeech) GetText() stringfunc (*Intent_Message_TelephonySynthesizeSpeech) ProtoMessage
func (*Intent_Message_TelephonySynthesizeSpeech) ProtoMessage()func (*Intent_Message_TelephonySynthesizeSpeech) ProtoReflect
func (x *Intent_Message_TelephonySynthesizeSpeech) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_TelephonySynthesizeSpeech) Reset
func (x *Intent_Message_TelephonySynthesizeSpeech) Reset()func (*Intent_Message_TelephonySynthesizeSpeech) String
func (x *Intent_Message_TelephonySynthesizeSpeech) String() stringIntent_Message_TelephonySynthesizeSpeech_
type Intent_Message_TelephonySynthesizeSpeech_ struct {
// Synthesizes speech in Telephony Gateway.
TelephonySynthesizeSpeech *Intent_Message_TelephonySynthesizeSpeech `protobuf:"bytes,14,opt,name=telephony_synthesize_speech,json=telephonySynthesizeSpeech,proto3,oneof"`
}Intent_Message_TelephonySynthesizeSpeech_Ssml
type Intent_Message_TelephonySynthesizeSpeech_Ssml struct {
// The SSML to be synthesized. For more information, see
// [SSML](https://developers.google.com/actions/reference/ssml).
Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3,oneof"`
}Intent_Message_TelephonySynthesizeSpeech_Text
type Intent_Message_TelephonySynthesizeSpeech_Text struct {
// The raw text to be synthesized.
Text string `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
}Intent_Message_TelephonyTransferCall
type Intent_Message_TelephonyTransferCall struct {
// Required. The phone number to transfer the call to
// in [E.164 format](https://en.wikipedia.org/wiki/E.164).
//
// We currently only allow transferring to US numbers (+1xxxyyyzzzz).
PhoneNumber string `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
// contains filtered or unexported fields
}Transfers the call in Telephony Gateway.
func (*Intent_Message_TelephonyTransferCall) Descriptor
func (*Intent_Message_TelephonyTransferCall) Descriptor() ([]byte, []int)Deprecated: Use Intent_Message_TelephonyTransferCall.ProtoReflect.Descriptor instead.
func (*Intent_Message_TelephonyTransferCall) GetPhoneNumber
func (x *Intent_Message_TelephonyTransferCall) GetPhoneNumber() stringfunc (*Intent_Message_TelephonyTransferCall) ProtoMessage
func (*Intent_Message_TelephonyTransferCall) ProtoMessage()func (*Intent_Message_TelephonyTransferCall) ProtoReflect
func (x *Intent_Message_TelephonyTransferCall) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_TelephonyTransferCall) Reset
func (x *Intent_Message_TelephonyTransferCall) Reset()func (*Intent_Message_TelephonyTransferCall) String
func (x *Intent_Message_TelephonyTransferCall) String() stringIntent_Message_TelephonyTransferCall_
type Intent_Message_TelephonyTransferCall_ struct {
// Transfers the call in Telephony Gateway.
TelephonyTransferCall *Intent_Message_TelephonyTransferCall `protobuf:"bytes,15,opt,name=telephony_transfer_call,json=telephonyTransferCall,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() []stringfunc (*Intent_Message_Text) ProtoMessage
func (*Intent_Message_Text) ProtoMessage()func (*Intent_Message_Text) ProtoReflect
func (x *Intent_Message_Text) ProtoReflect() protoreflect.Messagefunc (*Intent_Message_Text) Reset
func (x *Intent_Message_Text) Reset()func (*Intent_Message_Text) String
func (x *Intent_Message_Text) String() stringIntent_Message_Text_
type Intent_Message_Text_ struct {
// Returns a 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() stringfunc (*Intent_Parameter) GetDisplayName
func (x *Intent_Parameter) GetDisplayName() stringfunc (*Intent_Parameter) GetEntityTypeDisplayName
func (x *Intent_Parameter) GetEntityTypeDisplayName() stringfunc (*Intent_Parameter) GetIsList
func (x *Intent_Parameter) GetIsList() bool