dialogflowpb

package
v1.54.3 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2024 License: Apache-2.0 Imports: 17 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Agent_MatchMode_name = map[int32]string{
		0: "MATCH_MODE_UNSPECIFIED",
		1: "MATCH_MODE_HYBRID",
		2: "MATCH_MODE_ML_ONLY",
	}
	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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
var (
	AudioEncoding_name = map[int32]string{
		0: "AUDIO_ENCODING_UNSPECIFIED",
		1: "AUDIO_ENCODING_LINEAR_16",
		2: "AUDIO_ENCODING_FLAC",
		3: "AUDIO_ENCODING_MULAW",
		4: "AUDIO_ENCODING_AMR",
		5: "AUDIO_ENCODING_AMR_WB",
		6: "AUDIO_ENCODING_OGG_OPUS",
		7: "AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE",
	}
	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,
	}
)

Enum value maps for AudioEncoding.

View Source
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.

View Source
var (
	SsmlVoiceGender_name = map[int32]string{
		0: "SSML_VOICE_GENDER_UNSPECIFIED",
		1: "SSML_VOICE_GENDER_MALE",
		2: "SSML_VOICE_GENDER_FEMALE",
		3: "SSML_VOICE_GENDER_NEUTRAL",
	}
	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.

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

Enum value maps for OutputAudioEncoding.

View Source
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.

View Source
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.

View Source
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.

View Source
var (
	ConversationEvent_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "CONVERSATION_STARTED",
		2: "CONVERSATION_FINISHED",
		3: "HUMAN_INTERVENTION_NEEDED",
		5: "NEW_MESSAGE",
		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,
		"UNRECOVERABLE_ERROR":       4,
	}
)

Enum value maps for ConversationEvent_Type.

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

Enum value maps for ConversationModel_State.

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

Enum value maps for ConversationModel_ModelType.

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

Enum value maps for CreateConversationModelOperationMetadata_State.

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

Enum value maps for CreateConversationModelEvaluationOperationMetadata_State.

View Source
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.

View Source
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.

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

Enum value maps for SuggestionFeature_Type.

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

Enum value maps for Document_KnowledgeType.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
var (
	Intent_Message_Platform_name = map[int32]string{
		0:  "PLATFORM_UNSPECIFIED",
		1:  "FACEBOOK",
		2:  "SLACK",
		3:  "TELEGRAM",
		4:  "KIK",
		5:  "SKYPE",
		6:  "LINE",
		7:  "VIBER",
		8:  "ACTIONS_ON_GOOGLE",
		11: "GOOGLE_HANGOUTS",
	}
	Intent_Message_Platform_value = map[string]int32{
		"PLATFORM_UNSPECIFIED": 0,
		"FACEBOOK":             1,
		"SLACK":                2,
		"TELEGRAM":             3,
		"KIK":                  4,
		"SKYPE":                5,
		"LINE":                 6,
		"VIBER":                7,
		"ACTIONS_ON_GOOGLE":    8,
		"GOOGLE_HANGOUTS":      11,
	}
)

Enum value maps for Intent_Message_Platform.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

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

Enum value maps for StreamingRecognitionResult_MessageType.

View Source
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.

View Source
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.

View Source
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.

View Source
var File_google_cloud_dialogflow_v2_agent_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_answer_record_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_audio_config_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_context_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_conversation_dataset_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_conversation_event_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_conversation_model_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_conversation_profile_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_conversation_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_document_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_entity_type_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_environment_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_fulfillment_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_gcs_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_human_agent_assistant_event_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_intent_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_knowledge_base_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_participant_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_session_entity_type_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_session_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_validation_result_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_version_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_dialogflow_v2_webhook_proto protoreflect.FileDescriptor

Functions

func RegisterAgentsServer

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

func RegisterAnswerRecordsServer

func RegisterAnswerRecordsServer(s *grpc.Server, srv AnswerRecordsServer)

func RegisterContextsServer

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

func RegisterConversationDatasetsServer

func RegisterConversationDatasetsServer(s *grpc.Server, srv ConversationDatasetsServer)

func RegisterConversationModelsServer

func RegisterConversationModelsServer(s *grpc.Server, srv ConversationModelsServer)

func RegisterConversationProfilesServer

func RegisterConversationProfilesServer(s *grpc.Server, srv ConversationProfilesServer)

func RegisterConversationsServer

func RegisterConversationsServer(s *grpc.Server, srv ConversationsServer)

func RegisterDocumentsServer

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

func RegisterEntityTypesServer

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

func RegisterEnvironmentsServer

func RegisterEnvironmentsServer(s *grpc.Server, srv EnvironmentsServer)

func RegisterFulfillmentsServer

func RegisterFulfillmentsServer(s *grpc.Server, srv FulfillmentsServer)

func RegisterIntentsServer

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

func RegisterKnowledgeBasesServer

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

func RegisterParticipantsServer

func RegisterParticipantsServer(s *grpc.Server, srv ParticipantsServer)

func RegisterSessionEntityTypesServer

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

func RegisterSessionsServer

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

func RegisterVersionsServer

func RegisterVersionsServer(s *grpc.Server, srv VersionsServer)

Types

type Agent

type Agent struct {

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

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](https://cloud.google.com/dialogflow/docs/agents-overview).

func (*Agent) Descriptor deprecated

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

Deprecated: Use Agent.ProtoReflect.Descriptor instead.

func (*Agent) GetApiVersion

func (x *Agent) GetApiVersion() Agent_ApiVersion

func (*Agent) GetAvatarUri

func (x *Agent) GetAvatarUri() string

func (*Agent) GetClassificationThreshold

func (x *Agent) GetClassificationThreshold() float32

func (*Agent) GetDefaultLanguageCode

func (x *Agent) GetDefaultLanguageCode() string

func (*Agent) GetDescription

func (x *Agent) GetDescription() string

func (*Agent) GetDisplayName

func (x *Agent) GetDisplayName() string

func (*Agent) GetEnableLogging

func (x *Agent) GetEnableLogging() bool

func (*Agent) GetMatchMode deprecated

func (x *Agent) GetMatchMode() Agent_MatchMode

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

func (*Agent) GetParent

func (x *Agent) GetParent() string

func (*Agent) GetSupportedLanguageCodes

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

func (*Agent) GetTier

func (x *Agent) GetTier() Agent_Tier

func (*Agent) GetTimeZone

func (x *Agent) GetTimeZone() string

func (*Agent) ProtoMessage

func (*Agent) ProtoMessage()

func (*Agent) ProtoReflect

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

func (*Agent) Reset

func (x *Agent) Reset()

func (*Agent) String

func (x *Agent) String() string

type AgentAssistantFeedback

type AgentAssistantFeedback struct {

	// Optional. Whether or not the suggested answer is relevant.
	//
	// For example:
	//
	//   - Query: "Can I change my mailing address?"
	//   - Suggested document says: "Items must be returned/exchanged within 60
	//     days of the purchase date."
	//   - [answer_relevance][google.cloud.dialogflow.v2.AgentAssistantFeedback.answer_relevance]: [AnswerRelevance.IRRELEVANT][google.cloud.dialogflow.v2.AgentAssistantFeedback.AnswerRelevance.IRRELEVANT]
	AnswerRelevance AgentAssistantFeedback_AnswerRelevance `` /* 178-byte string literal not displayed */
	// 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]: INCORRECT
	DocumentCorrectness AgentAssistantFeedback_DocumentCorrectness `` /* 194-byte string literal not displayed */
	// Optional. Whether or not the suggested document is efficient. For example,
	// if the document is poorly written, hard to understand, hard to use or
	// too long to find useful information,
	// [document_efficiency][google.cloud.dialogflow.v2.AgentAssistantFeedback.document_efficiency]
	// is
	// [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
	DocumentEfficiency AgentAssistantFeedback_DocumentEfficiency `` /* 190-byte string literal not displayed */
	// Optional. Feedback for conversation summarization.
	SummarizationFeedback *AgentAssistantFeedback_SummarizationFeedback `protobuf:"bytes,4,opt,name=summarization_feedback,json=summarizationFeedback,proto3" json:"summarization_feedback,omitempty"`
	// Optional. Feedback for knowledge search.
	KnowledgeSearchFeedback *AgentAssistantFeedback_KnowledgeSearchFeedback `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Detail feedback of Agent Assist result.

func (*AgentAssistantFeedback) Descriptor deprecated

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

Deprecated: Use AgentAssistantFeedback.ProtoReflect.Descriptor instead.

func (*AgentAssistantFeedback) GetAnswerRelevance

func (*AgentAssistantFeedback) GetDocumentCorrectness

func (*AgentAssistantFeedback) GetDocumentEfficiency

func (*AgentAssistantFeedback) GetKnowledgeSearchFeedback added in v1.43.0

func (*AgentAssistantFeedback) GetSummarizationFeedback added in v1.26.0

func (*AgentAssistantFeedback) ProtoMessage

func (*AgentAssistantFeedback) ProtoMessage()

func (*AgentAssistantFeedback) ProtoReflect

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

func (*AgentAssistantFeedback) Reset

func (x *AgentAssistantFeedback) Reset()

func (*AgentAssistantFeedback) String

func (x *AgentAssistantFeedback) String() string

type AgentAssistantFeedback_AnswerRelevance

type AgentAssistantFeedback_AnswerRelevance int32

Relevance of an answer.

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

func (AgentAssistantFeedback_AnswerRelevance) Descriptor

func (AgentAssistantFeedback_AnswerRelevance) Enum

func (AgentAssistantFeedback_AnswerRelevance) EnumDescriptor deprecated

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

Deprecated: Use AgentAssistantFeedback_AnswerRelevance.Descriptor instead.

func (AgentAssistantFeedback_AnswerRelevance) Number

func (AgentAssistantFeedback_AnswerRelevance) String

func (AgentAssistantFeedback_AnswerRelevance) Type

type AgentAssistantFeedback_DocumentCorrectness

type AgentAssistantFeedback_DocumentCorrectness int32

Correctness of document.

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

func (AgentAssistantFeedback_DocumentCorrectness) Descriptor

func (AgentAssistantFeedback_DocumentCorrectness) Enum

func (AgentAssistantFeedback_DocumentCorrectness) EnumDescriptor deprecated

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

Deprecated: Use AgentAssistantFeedback_DocumentCorrectness.Descriptor instead.

func (AgentAssistantFeedback_DocumentCorrectness) Number

func (AgentAssistantFeedback_DocumentCorrectness) String

func (AgentAssistantFeedback_DocumentCorrectness) Type

type AgentAssistantFeedback_DocumentEfficiency

type AgentAssistantFeedback_DocumentEfficiency int32

Efficiency of document.

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

func (AgentAssistantFeedback_DocumentEfficiency) Descriptor

func (AgentAssistantFeedback_DocumentEfficiency) Enum

func (AgentAssistantFeedback_DocumentEfficiency) EnumDescriptor deprecated

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

Deprecated: Use AgentAssistantFeedback_DocumentEfficiency.Descriptor instead.

func (AgentAssistantFeedback_DocumentEfficiency) Number

func (AgentAssistantFeedback_DocumentEfficiency) String

func (AgentAssistantFeedback_DocumentEfficiency) Type

type AgentAssistantFeedback_KnowledgeSearchFeedback added in v1.43.0

type AgentAssistantFeedback_KnowledgeSearchFeedback struct {

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

Feedback for knowledge search.

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) Descriptor deprecated added in v1.43.0

Deprecated: Use AgentAssistantFeedback_KnowledgeSearchFeedback.ProtoReflect.Descriptor instead.

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) GetAnswerCopied added in v1.43.0

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) GetClickedUris added in v1.43.0

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) ProtoMessage added in v1.43.0

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) ProtoReflect added in v1.43.0

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) Reset added in v1.43.0

func (*AgentAssistantFeedback_KnowledgeSearchFeedback) String added in v1.43.0

type AgentAssistantFeedback_SummarizationFeedback added in v1.26.0

type AgentAssistantFeedback_SummarizationFeedback struct {

	// Timestamp when composing of the summary starts.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Timestamp when the summary was submitted.
	SubmitTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=submit_time,json=submitTime,proto3" json:"submit_time,omitempty"`
	// Text of actual submitted summary.
	SummaryText string `protobuf:"bytes,3,opt,name=summary_text,json=summaryText,proto3" json:"summary_text,omitempty"`
	// Optional. Actual text sections of submitted summary.
	TextSections map[string]string `` /* 185-byte string literal not displayed */
	// contains filtered or unexported fields
}

Feedback for conversation summarization.

func (*AgentAssistantFeedback_SummarizationFeedback) Descriptor deprecated added in v1.26.0

Deprecated: Use AgentAssistantFeedback_SummarizationFeedback.ProtoReflect.Descriptor instead.

func (*AgentAssistantFeedback_SummarizationFeedback) GetStartTime added in v1.26.0

func (*AgentAssistantFeedback_SummarizationFeedback) GetSubmitTime added in v1.26.0

func (*AgentAssistantFeedback_SummarizationFeedback) GetSummaryText added in v1.26.0

func (*AgentAssistantFeedback_SummarizationFeedback) GetTextSections added in v1.50.0

func (*AgentAssistantFeedback_SummarizationFeedback) ProtoMessage added in v1.26.0

func (*AgentAssistantFeedback_SummarizationFeedback) ProtoReflect added in v1.26.0

func (*AgentAssistantFeedback_SummarizationFeedback) Reset added in v1.26.0

func (*AgentAssistantFeedback_SummarizationFeedback) String added in v1.26.0

type AgentAssistantRecord

type AgentAssistantRecord struct {

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

Represents a record of a human agent assist answer.

func (*AgentAssistantRecord) Descriptor deprecated

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

Deprecated: Use AgentAssistantRecord.ProtoReflect.Descriptor instead.

func (*AgentAssistantRecord) GetAnswer

func (m *AgentAssistantRecord) GetAnswer() isAgentAssistantRecord_Answer

func (*AgentAssistantRecord) GetArticleSuggestionAnswer

func (x *AgentAssistantRecord) GetArticleSuggestionAnswer() *ArticleAnswer

func (*AgentAssistantRecord) GetDialogflowAssistAnswer added in v1.43.0

func (x *AgentAssistantRecord) GetDialogflowAssistAnswer() *DialogflowAssistAnswer

func (*AgentAssistantRecord) GetFaqAnswer

func (x *AgentAssistantRecord) GetFaqAnswer() *FaqAnswer

func (*AgentAssistantRecord) ProtoMessage

func (*AgentAssistantRecord) ProtoMessage()

func (*AgentAssistantRecord) ProtoReflect

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

func (*AgentAssistantRecord) Reset

func (x *AgentAssistantRecord) Reset()

func (*AgentAssistantRecord) String

func (x *AgentAssistantRecord) String() string

type AgentAssistantRecord_ArticleSuggestionAnswer

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

type AgentAssistantRecord_DialogflowAssistAnswer added in v1.43.0

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

type AgentAssistantRecord_FaqAnswer

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

type Agent_ApiVersion

type Agent_ApiVersion int32

API version for the agent.

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

func (Agent_ApiVersion) Descriptor

func (Agent_ApiVersion) Enum

func (Agent_ApiVersion) EnumDescriptor deprecated

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

Deprecated: Use Agent_ApiVersion.Descriptor instead.

func (Agent_ApiVersion) Number

func (Agent_ApiVersion) String

func (x Agent_ApiVersion) String() string

func (Agent_ApiVersion) Type

type Agent_MatchMode

type Agent_MatchMode int32

Match mode determines how intents are detected from user queries.

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

func (Agent_MatchMode) Descriptor

func (Agent_MatchMode) Enum

func (x Agent_MatchMode) Enum() *Agent_MatchMode

func (Agent_MatchMode) EnumDescriptor deprecated

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

Deprecated: Use Agent_MatchMode.Descriptor instead.

func (Agent_MatchMode) Number

func (Agent_MatchMode) String

func (x Agent_MatchMode) String() string

func (Agent_MatchMode) Type

type Agent_Tier

type Agent_Tier int32

Represents the agent tier.

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

func (Agent_Tier) Descriptor

func (Agent_Tier) Descriptor() protoreflect.EnumDescriptor

func (Agent_Tier) Enum

func (x Agent_Tier) Enum() *Agent_Tier

func (Agent_Tier) EnumDescriptor deprecated

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

Deprecated: Use Agent_Tier.Descriptor instead.

func (Agent_Tier) Number

func (x Agent_Tier) Number() protoreflect.EnumNumber

func (Agent_Tier) String

func (x Agent_Tier) String() string

func (Agent_Tier) Type

type AgentsClient

type AgentsClient interface {
	// Retrieves the specified agent.
	GetAgent(ctx context.Context, in *GetAgentRequest, opts ...grpc.CallOption) (*Agent, error)
	// Creates/updates the specified agent.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	SetAgent(ctx context.Context, in *SetAgentRequest, opts ...grpc.CallOption) (*Agent, error)
	// Deletes the specified agent.
	DeleteAgent(ctx context.Context, in *DeleteAgentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Returns the list of agents.
	//
	// Since there is at most one conversational agent per project, this method is
	// useful primarily for listing all agents across projects the caller has
	// access to. One can achieve that with a wildcard project collection id "-".
	// Refer to [List
	// Sub-Collections](https://cloud.google.com/apis/design/design_patterns#list_sub-collections).
	SearchAgents(ctx context.Context, in *SearchAgentsRequest, opts ...grpc.CallOption) (*SearchAgentsResponse, error)
	// Trains the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	TrainAgent(ctx context.Context, in *TrainAgentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Exports the specified agent to a ZIP file.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`:
	//
	// [ExportAgentResponse][google.cloud.dialogflow.v2.ExportAgentResponse]
	ExportAgent(ctx context.Context, in *ExportAgentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Imports the specified agent from a ZIP file.
	//
	// Uploads new intents and entity types without deleting the existing ones.
	// Intents and entity types with the same name are replaced with the new
	// versions from
	// [ImportAgentRequest][google.cloud.dialogflow.v2.ImportAgentRequest]. After
	// the import, the imported draft agent will be trained automatically (unless
	// disabled in agent settings). However, once the import is done, training may
	// not be completed yet. Please call
	// [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
	// operation it returns in order to train explicitly.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// The operation only tracks when importing is complete, not when it is done
	// training.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	ImportAgent(ctx context.Context, in *ImportAgentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Restores the specified agent from a ZIP file.
	//
	// Replaces the current agent version with a new one. All the intents and
	// entity types in the older version are deleted. After the restore, the
	// restored draft agent will be trained automatically (unless disabled in
	// agent settings). However, once the restore is done, training may not be
	// completed yet. Please call
	// [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
	// operation it returns in order to train explicitly.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// The operation only tracks when restoring is complete, not when it is done
	// training.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	RestoreAgent(ctx context.Context, in *RestoreAgentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Gets agent validation result. Agent validation is performed during
	// training time and is updated automatically when training is completed.
	GetValidationResult(ctx context.Context, in *GetValidationResultRequest, opts ...grpc.CallOption) (*ValidationResult, error)
}

AgentsClient is the client API for Agents service.

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

func NewAgentsClient

func NewAgentsClient(cc grpc.ClientConnInterface) AgentsClient

type AgentsServer

type AgentsServer interface {
	// Retrieves the specified agent.
	GetAgent(context.Context, *GetAgentRequest) (*Agent, error)
	// Creates/updates the specified agent.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	SetAgent(context.Context, *SetAgentRequest) (*Agent, error)
	// Deletes the specified agent.
	DeleteAgent(context.Context, *DeleteAgentRequest) (*emptypb.Empty, error)
	// Returns the list of agents.
	//
	// Since there is at most one conversational agent per project, this method is
	// useful primarily for listing all agents across projects the caller has
	// access to. One can achieve that with a wildcard project collection id "-".
	// Refer to [List
	// Sub-Collections](https://cloud.google.com/apis/design/design_patterns#list_sub-collections).
	SearchAgents(context.Context, *SearchAgentsRequest) (*SearchAgentsResponse, error)
	// Trains the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	TrainAgent(context.Context, *TrainAgentRequest) (*longrunningpb.Operation, error)
	// Exports the specified agent to a ZIP file.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`:
	//
	// [ExportAgentResponse][google.cloud.dialogflow.v2.ExportAgentResponse]
	ExportAgent(context.Context, *ExportAgentRequest) (*longrunningpb.Operation, error)
	// Imports the specified agent from a ZIP file.
	//
	// Uploads new intents and entity types without deleting the existing ones.
	// Intents and entity types with the same name are replaced with the new
	// versions from
	// [ImportAgentRequest][google.cloud.dialogflow.v2.ImportAgentRequest]. After
	// the import, the imported draft agent will be trained automatically (unless
	// disabled in agent settings). However, once the import is done, training may
	// not be completed yet. Please call
	// [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
	// operation it returns in order to train explicitly.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// The operation only tracks when importing is complete, not when it is done
	// training.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	ImportAgent(context.Context, *ImportAgentRequest) (*longrunningpb.Operation, error)
	// Restores the specified agent from a ZIP file.
	//
	// Replaces the current agent version with a new one. All the intents and
	// entity types in the older version are deleted. After the restore, the
	// restored draft agent will be trained automatically (unless disabled in
	// agent settings). However, once the restore is done, training may not be
	// completed yet. Please call
	// [TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent] and wait for the
	// operation it returns in order to train explicitly.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// The operation only tracks when restoring is complete, not when it is done
	// training.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	RestoreAgent(context.Context, *RestoreAgentRequest) (*longrunningpb.Operation, error)
	// Gets agent validation result. Agent validation is performed during
	// training time and is updated automatically when training is completed.
	GetValidationResult(context.Context, *GetValidationResultRequest) (*ValidationResult, error)
}

AgentsServer is the server API for Agents service.

type AnalyzeContentRequest

type AnalyzeContentRequest struct {

	// Required. The name of the participant this text comes from.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/participants/<Participant ID>`.
	Participant string `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"`
	// Required. The input content.
	//
	// Types that are assignable to Input:
	//
	//	*AnalyzeContentRequest_TextInput
	//	*AnalyzeContentRequest_EventInput
	//	*AnalyzeContentRequest_SuggestionInput
	Input isAnalyzeContentRequest_Input `protobuf_oneof:"input"`
	// Speech synthesis configuration.
	// The speech synthesis settings for a virtual agent that may be configured
	// for the associated conversation profile are not used when calling
	// AnalyzeContent. If this configuration is not supplied, speech synthesis
	// is disabled.
	ReplyAudioConfig *OutputAudioConfig `protobuf:"bytes,5,opt,name=reply_audio_config,json=replyAudioConfig,proto3" json:"reply_audio_config,omitempty"`
	// Parameters for a Dialogflow virtual-agent query.
	QueryParams *QueryParameters `protobuf:"bytes,9,opt,name=query_params,json=queryParams,proto3" json:"query_params,omitempty"`
	// Parameters for a human assist query.
	AssistQueryParams *AssistQueryParameters `protobuf:"bytes,14,opt,name=assist_query_params,json=assistQueryParams,proto3" json:"assist_query_params,omitempty"`
	// Additional parameters to be put into Dialogflow CX session parameters. To
	// remove a parameter from the session, clients should explicitly set the
	// parameter value to null.
	//
	// Note: this field should only be used if you are connecting to a Dialogflow
	// CX agent.
	CxParameters *structpb.Struct `protobuf:"bytes,18,opt,name=cx_parameters,json=cxParameters,proto3" json:"cx_parameters,omitempty"`
	// A unique identifier for this request. Restricted to 36 ASCII characters.
	// A random UUID is recommended.
	// This request is only idempotent if a `request_id` is provided.
	RequestId string `protobuf:"bytes,11,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

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

func (*AnalyzeContentRequest) Descriptor deprecated

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

Deprecated: Use AnalyzeContentRequest.ProtoReflect.Descriptor instead.

func (*AnalyzeContentRequest) GetAssistQueryParams

func (x *AnalyzeContentRequest) GetAssistQueryParams() *AssistQueryParameters

func (*AnalyzeContentRequest) GetCxParameters

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

func (*AnalyzeContentRequest) GetEventInput

func (x *AnalyzeContentRequest) GetEventInput() *EventInput

func (*AnalyzeContentRequest) GetInput

func (m *AnalyzeContentRequest) GetInput() isAnalyzeContentRequest_Input

func (*AnalyzeContentRequest) GetParticipant

func (x *AnalyzeContentRequest) GetParticipant() string

func (*AnalyzeContentRequest) GetQueryParams

func (x *AnalyzeContentRequest) GetQueryParams() *QueryParameters

func (*AnalyzeContentRequest) GetReplyAudioConfig

func (x *AnalyzeContentRequest) GetReplyAudioConfig() *OutputAudioConfig

func (*AnalyzeContentRequest) GetRequestId

func (x *AnalyzeContentRequest) GetRequestId() string

func (*AnalyzeContentRequest) GetSuggestionInput added in v1.43.0

func (x *AnalyzeContentRequest) GetSuggestionInput() *SuggestionInput

func (*AnalyzeContentRequest) GetTextInput

func (x *AnalyzeContentRequest) GetTextInput() *TextInput

func (*AnalyzeContentRequest) ProtoMessage

func (*AnalyzeContentRequest) ProtoMessage()

func (*AnalyzeContentRequest) ProtoReflect

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

func (*AnalyzeContentRequest) Reset

func (x *AnalyzeContentRequest) Reset()

func (*AnalyzeContentRequest) String

func (x *AnalyzeContentRequest) String() string

type 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"`
}

type AnalyzeContentRequest_SuggestionInput added in v1.43.0

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"`
}

type 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"`
}

type AnalyzeContentResponse

type AnalyzeContentResponse struct {

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

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

func (*AnalyzeContentResponse) Descriptor deprecated

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

Deprecated: Use AnalyzeContentResponse.ProtoReflect.Descriptor instead.

func (*AnalyzeContentResponse) GetAutomatedAgentReply

func (x *AnalyzeContentResponse) GetAutomatedAgentReply() *AutomatedAgentReply

func (*AnalyzeContentResponse) GetDtmfParameters

func (x *AnalyzeContentResponse) GetDtmfParameters() *DtmfParameters

func (*AnalyzeContentResponse) GetEndUserSuggestionResults

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

func (*AnalyzeContentResponse) GetHumanAgentSuggestionResults

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

func (*AnalyzeContentResponse) GetMessage

func (x *AnalyzeContentResponse) GetMessage() *Message

func (*AnalyzeContentResponse) GetReplyAudio

func (x *AnalyzeContentResponse) GetReplyAudio() *OutputAudio

func (*AnalyzeContentResponse) GetReplyText

func (x *AnalyzeContentResponse) GetReplyText() string

func (*AnalyzeContentResponse) ProtoMessage

func (*AnalyzeContentResponse) ProtoMessage()

func (*AnalyzeContentResponse) ProtoReflect

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

func (*AnalyzeContentResponse) Reset

func (x *AnalyzeContentResponse) Reset()

func (*AnalyzeContentResponse) String

func (x *AnalyzeContentResponse) String() string

type AnnotatedMessagePart

type AnnotatedMessagePart struct {

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

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

func (*AnnotatedMessagePart) Descriptor deprecated

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

Deprecated: Use AnnotatedMessagePart.ProtoReflect.Descriptor instead.

func (*AnnotatedMessagePart) GetEntityType

func (x *AnnotatedMessagePart) GetEntityType() string

func (*AnnotatedMessagePart) GetFormattedValue

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

func (*AnnotatedMessagePart) GetText

func (x *AnnotatedMessagePart) GetText() string

func (*AnnotatedMessagePart) ProtoMessage

func (*AnnotatedMessagePart) ProtoMessage()

func (*AnnotatedMessagePart) ProtoReflect

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

func (*AnnotatedMessagePart) Reset

func (x *AnnotatedMessagePart) Reset()

func (*AnnotatedMessagePart) String

func (x *AnnotatedMessagePart) String() string

type AnswerFeedback

type AnswerFeedback struct {

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

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

func (*AnswerFeedback) Descriptor deprecated

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

Deprecated: Use AnswerFeedback.ProtoReflect.Descriptor instead.

func (*AnswerFeedback) GetAgentAssistantDetailFeedback

func (x *AnswerFeedback) GetAgentAssistantDetailFeedback() *AgentAssistantFeedback

func (*AnswerFeedback) GetClickTime

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

func (*AnswerFeedback) GetClicked

func (x *AnswerFeedback) GetClicked() bool

func (*AnswerFeedback) GetCorrectnessLevel

func (x *AnswerFeedback) GetCorrectnessLevel() AnswerFeedback_CorrectnessLevel

func (*AnswerFeedback) GetDetailFeedback

func (m *AnswerFeedback) GetDetailFeedback() isAnswerFeedback_DetailFeedback

func (*AnswerFeedback) GetDisplayTime

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

func (*AnswerFeedback) GetDisplayed

func (x *AnswerFeedback) GetDisplayed() bool

func (*AnswerFeedback) ProtoMessage

func (*AnswerFeedback) ProtoMessage()

func (*AnswerFeedback) ProtoReflect

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

func (*AnswerFeedback) Reset

func (x *AnswerFeedback) Reset()

func (*AnswerFeedback) String

func (x *AnswerFeedback) String() string

type AnswerFeedback_AgentAssistantDetailFeedback

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

type AnswerFeedback_CorrectnessLevel

type AnswerFeedback_CorrectnessLevel int32

The correctness level of an answer.

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

func (AnswerFeedback_CorrectnessLevel) Descriptor

func (AnswerFeedback_CorrectnessLevel) Enum

func (AnswerFeedback_CorrectnessLevel) EnumDescriptor deprecated

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

Deprecated: Use AnswerFeedback_CorrectnessLevel.Descriptor instead.

func (AnswerFeedback_CorrectnessLevel) Number

func (AnswerFeedback_CorrectnessLevel) String

func (AnswerFeedback_CorrectnessLevel) Type

type AnswerRecord

type AnswerRecord struct {

	// The unique identifier of this answer record.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/answerRecords/<Answer Record ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The AnswerFeedback for this record. You can set this with
	// [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord]
	// in order to give us feedback about this answer.
	AnswerFeedback *AnswerFeedback `protobuf:"bytes,2,opt,name=answer_feedback,json=answerFeedback,proto3" json:"answer_feedback,omitempty"`
	// The record for this answer.
	//
	// Types that are assignable to Record:
	//
	//	*AnswerRecord_AgentAssistantRecord
	Record isAnswerRecord_Record `protobuf_oneof:"record"`
	// contains filtered or unexported fields
}

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

Currently, answer record includes:

- human agent assistant article suggestion - human agent assistant faq article

It doesn't include:

- `DetectIntent` intent matching - `DetectIntent` knowledge

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

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

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

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

[UpdateAnswerRecord][] method to send feedback about a specific answer
that they believe is wrong.

func (*AnswerRecord) Descriptor deprecated

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

Deprecated: Use AnswerRecord.ProtoReflect.Descriptor instead.

func (*AnswerRecord) GetAgentAssistantRecord

func (x *AnswerRecord) GetAgentAssistantRecord() *AgentAssistantRecord

func (*AnswerRecord) GetAnswerFeedback

func (x *AnswerRecord) GetAnswerFeedback() *AnswerFeedback

func (*AnswerRecord) GetName

func (x *AnswerRecord) GetName() string

func (*AnswerRecord) GetRecord

func (m *AnswerRecord) GetRecord() isAnswerRecord_Record

func (*AnswerRecord) ProtoMessage

func (*AnswerRecord) ProtoMessage()

func (*AnswerRecord) ProtoReflect

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

func (*AnswerRecord) Reset

func (x *AnswerRecord) Reset()

func (*AnswerRecord) String

func (x *AnswerRecord) String() string

type AnswerRecord_AgentAssistantRecord

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

type AnswerRecordsClient

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

AnswerRecordsClient is the client API for AnswerRecords service.

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

type AnswerRecordsServer

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

AnswerRecordsServer is the server API for AnswerRecords service.

type ArticleAnswer

type ArticleAnswer struct {

	// The article title.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// The article URI.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// Article snippets.
	Snippets []string `protobuf:"bytes,3,rep,name=snippets,proto3" json:"snippets,omitempty"`
	// Article match confidence.
	// The system's confidence score that this article is a good match for this
	// conversation, as a value from 0.0 (completely uncertain) to 1.0
	// (completely certain).
	Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// A map that contains metadata about the answer and the
	// document from which it originates.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// The name of answer record, in the format of
	// "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record
	// ID>"
	AnswerRecord string `protobuf:"bytes,6,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// contains filtered or unexported fields
}

Represents article answer.

func (*ArticleAnswer) Descriptor deprecated

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

Deprecated: Use ArticleAnswer.ProtoReflect.Descriptor instead.

func (*ArticleAnswer) GetAnswerRecord

func (x *ArticleAnswer) GetAnswerRecord() string

func (*ArticleAnswer) GetConfidence

func (x *ArticleAnswer) GetConfidence() float32

func (*ArticleAnswer) GetMetadata

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

func (*ArticleAnswer) GetSnippets

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

func (*ArticleAnswer) GetTitle

func (x *ArticleAnswer) GetTitle() string

func (*ArticleAnswer) GetUri

func (x *ArticleAnswer) GetUri() string

func (*ArticleAnswer) ProtoMessage

func (*ArticleAnswer) ProtoMessage()

func (*ArticleAnswer) ProtoReflect

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

func (*ArticleAnswer) Reset

func (x *ArticleAnswer) Reset()

func (*ArticleAnswer) String

func (x *ArticleAnswer) String() string

type ArticleSuggestionModelMetadata

type ArticleSuggestionModelMetadata struct {

	// Optional. Type of the article suggestion model. If not provided, model_type
	// is used.
	TrainingModelType ConversationModel_ModelType `` /* 175-byte string literal not displayed */
	// contains filtered or unexported fields
}

Metadata for article suggestion models.

func (*ArticleSuggestionModelMetadata) Descriptor deprecated

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

Deprecated: Use ArticleSuggestionModelMetadata.ProtoReflect.Descriptor instead.

func (*ArticleSuggestionModelMetadata) GetTrainingModelType

func (*ArticleSuggestionModelMetadata) ProtoMessage

func (*ArticleSuggestionModelMetadata) ProtoMessage()

func (*ArticleSuggestionModelMetadata) ProtoReflect

func (*ArticleSuggestionModelMetadata) Reset

func (x *ArticleSuggestionModelMetadata) Reset()

func (*ArticleSuggestionModelMetadata) String

type AssistQueryParameters

type AssistQueryParameters struct {

	// Key-value filters on the metadata of documents returned by article
	// suggestion. If specified, article suggestion only returns suggested
	// documents that match all filters in their
	// [Document.metadata][google.cloud.dialogflow.v2.Document.metadata]. Multiple
	// values for a metadata key should be concatenated by comma. For example,
	// filters to match all documents that have 'US' or 'CA' in their market
	// metadata values and 'agent' in their user metadata values will be
	// “`
	//
	//	documents_metadata_filters {
	//	  key: "market"
	//	  value: "US,CA"
	//	}
	//
	//	documents_metadata_filters {
	//	  key: "user"
	//	  value: "agent"
	//	}
	//
	// “`
	DocumentsMetadataFilters map[string]string `` /* 223-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents the parameters of human assist query.

func (*AssistQueryParameters) Descriptor deprecated

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

Deprecated: Use AssistQueryParameters.ProtoReflect.Descriptor instead.

func (*AssistQueryParameters) GetDocumentsMetadataFilters

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

func (*AssistQueryParameters) ProtoMessage

func (*AssistQueryParameters) ProtoMessage()

func (*AssistQueryParameters) ProtoReflect

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

func (*AssistQueryParameters) Reset

func (x *AssistQueryParameters) Reset()

func (*AssistQueryParameters) String

func (x *AssistQueryParameters) String() string

type AudioEncoding

type AudioEncoding int32

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

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

func (AudioEncoding) Descriptor

func (AudioEncoding) Enum

func (x AudioEncoding) Enum() *AudioEncoding

func (AudioEncoding) EnumDescriptor deprecated

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

Deprecated: Use AudioEncoding.Descriptor instead.

func (AudioEncoding) Number

func (AudioEncoding) String

func (x AudioEncoding) String() string

func (AudioEncoding) Type

type AutomatedAgentConfig

type AutomatedAgentConfig struct {

	// Required. ID of the Dialogflow agent environment to use.
	//
	// This project needs to either be the same project as the conversation or you
	// need to grant `service-<Conversation Project
	// Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` the `Dialogflow API
	// Service Agent` role in this project.
	//
	// - For ES agents, use format: `projects/<Project ID>/locations/<Location
	// ID>/agent/environments/<Environment ID or '-'>`. If environment is not
	// specified, the default `draft` environment is used. Refer to
	// [DetectIntentRequest](/dialogflow/docs/reference/rpc/google.cloud.dialogflow.v2#google.cloud.dialogflow.v2.DetectIntentRequest)
	// for more details.
	//
	// - For CX agents, use format `projects/<Project ID>/locations/<Location
	// ID>/agents/<Agent ID>/environments/<Environment ID
	// or '-'>`. If environment is not specified, the default `draft` environment
	// is used.
	Agent string `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	// Optional. Configure lifetime of the Dialogflow session.
	// By default, a Dialogflow CX session remains active and its data is stored
	// for 30 minutes after the last request is sent for the session.
	// This value should be no longer than 1 day.
	SessionTtl *durationpb.Duration `protobuf:"bytes,3,opt,name=session_ttl,json=sessionTtl,proto3" json:"session_ttl,omitempty"`
	// contains filtered or unexported fields
}

Defines the Automated Agent to connect to a conversation.

func (*AutomatedAgentConfig) Descriptor deprecated

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

Deprecated: Use AutomatedAgentConfig.ProtoReflect.Descriptor instead.

func (*AutomatedAgentConfig) GetAgent

func (x *AutomatedAgentConfig) GetAgent() string

func (*AutomatedAgentConfig) GetSessionTtl added in v1.38.0

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

func (*AutomatedAgentConfig) ProtoMessage

func (*AutomatedAgentConfig) ProtoMessage()

func (*AutomatedAgentConfig) ProtoReflect

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

func (*AutomatedAgentConfig) Reset

func (x *AutomatedAgentConfig) Reset()

func (*AutomatedAgentConfig) String

func (x *AutomatedAgentConfig) String() string

type AutomatedAgentReply

type AutomatedAgentReply struct {

	// Response of the Dialogflow
	// [Sessions.DetectIntent][google.cloud.dialogflow.v2.Sessions.DetectIntent]
	// call.
	DetectIntentResponse *DetectIntentResponse `protobuf:"bytes,1,opt,name=detect_intent_response,json=detectIntentResponse,proto3" json:"detect_intent_response,omitempty"`
	// AutomatedAgentReply type.
	AutomatedAgentReplyType AutomatedAgentReply_AutomatedAgentReplyType `` /* 211-byte string literal not displayed */
	// 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/<Project ID>/locations/<Location ID>/agents/<Agent
	// ID>/flows/<Flow ID>/pages/<Page ID>`.
	CxCurrentPage string `protobuf:"bytes,11,opt,name=cx_current_page,json=cxCurrentPage,proto3" json:"cx_current_page,omitempty"`
	// contains filtered or unexported fields
}

Represents a response from an automated agent.

func (*AutomatedAgentReply) Descriptor deprecated

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

Deprecated: Use AutomatedAgentReply.ProtoReflect.Descriptor instead.

func (*AutomatedAgentReply) GetAllowCancellation

func (x *AutomatedAgentReply) GetAllowCancellation() bool

func (*AutomatedAgentReply) GetAutomatedAgentReplyType

func (x *AutomatedAgentReply) GetAutomatedAgentReplyType() AutomatedAgentReply_AutomatedAgentReplyType

func (*AutomatedAgentReply) GetCxCurrentPage added in v1.21.0

func (x *AutomatedAgentReply) GetCxCurrentPage() string

func (*AutomatedAgentReply) GetDetectIntentResponse

func (x *AutomatedAgentReply) GetDetectIntentResponse() *DetectIntentResponse

func (*AutomatedAgentReply) ProtoMessage

func (*AutomatedAgentReply) ProtoMessage()

func (*AutomatedAgentReply) ProtoReflect

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

func (*AutomatedAgentReply) Reset

func (x *AutomatedAgentReply) Reset()

func (*AutomatedAgentReply) String

func (x *AutomatedAgentReply) String() string

type AutomatedAgentReply_AutomatedAgentReplyType

type AutomatedAgentReply_AutomatedAgentReplyType int32

Represents different automated agent reply types.

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

func (AutomatedAgentReply_AutomatedAgentReplyType) Descriptor

func (AutomatedAgentReply_AutomatedAgentReplyType) Enum

func (AutomatedAgentReply_AutomatedAgentReplyType) EnumDescriptor deprecated

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

Deprecated: Use AutomatedAgentReply_AutomatedAgentReplyType.Descriptor instead.

func (AutomatedAgentReply_AutomatedAgentReplyType) Number

func (AutomatedAgentReply_AutomatedAgentReplyType) String

func (AutomatedAgentReply_AutomatedAgentReplyType) Type

type BatchCreateEntitiesRequest

type BatchCreateEntitiesRequest struct {

	// Required. The name of the entity type to create entities in. Format:
	// `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The entities to create.
	Entities []*EntityType_Entity `protobuf:"bytes,2,rep,name=entities,proto3" json:"entities,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

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

func (*BatchCreateEntitiesRequest) Descriptor deprecated

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

Deprecated: Use BatchCreateEntitiesRequest.ProtoReflect.Descriptor instead.

func (*BatchCreateEntitiesRequest) GetEntities

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

func (*BatchCreateEntitiesRequest) GetLanguageCode

func (x *BatchCreateEntitiesRequest) GetLanguageCode() string

func (*BatchCreateEntitiesRequest) GetParent

func (x *BatchCreateEntitiesRequest) GetParent() string

func (*BatchCreateEntitiesRequest) ProtoMessage

func (*BatchCreateEntitiesRequest) ProtoMessage()

func (*BatchCreateEntitiesRequest) ProtoReflect

func (*BatchCreateEntitiesRequest) Reset

func (x *BatchCreateEntitiesRequest) Reset()

func (*BatchCreateEntitiesRequest) String

func (x *BatchCreateEntitiesRequest) String() string

type BatchDeleteEntitiesRequest

type BatchDeleteEntitiesRequest struct {

	// Required. The name of the entity type to delete entries for. Format:
	// `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The reference `values` of the entities to delete. Note that
	// these are not fully-qualified names, i.e. they don't start with
	// `projects/<Project ID>`.
	EntityValues []string `protobuf:"bytes,2,rep,name=entity_values,json=entityValues,proto3" json:"entity_values,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

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

func (*BatchDeleteEntitiesRequest) Descriptor deprecated

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

Deprecated: Use BatchDeleteEntitiesRequest.ProtoReflect.Descriptor instead.

func (*BatchDeleteEntitiesRequest) GetEntityValues

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

func (*BatchDeleteEntitiesRequest) GetLanguageCode

func (x *BatchDeleteEntitiesRequest) GetLanguageCode() string

func (*BatchDeleteEntitiesRequest) GetParent

func (x *BatchDeleteEntitiesRequest) GetParent() string

func (*BatchDeleteEntitiesRequest) ProtoMessage

func (*BatchDeleteEntitiesRequest) ProtoMessage()

func (*BatchDeleteEntitiesRequest) ProtoReflect

func (*BatchDeleteEntitiesRequest) Reset

func (x *BatchDeleteEntitiesRequest) Reset()

func (*BatchDeleteEntitiesRequest) String

func (x *BatchDeleteEntitiesRequest) String() string

type BatchDeleteEntityTypesRequest

type BatchDeleteEntityTypesRequest struct {

	// Required. The name of the agent to delete all entities types for. Format:
	// `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The names entity types to delete. All names must point to the
	// same agent as `parent`.
	EntityTypeNames []string `protobuf:"bytes,2,rep,name=entity_type_names,json=entityTypeNames,proto3" json:"entity_type_names,omitempty"`
	// contains filtered or unexported fields
}

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

func (*BatchDeleteEntityTypesRequest) Descriptor deprecated

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

Deprecated: Use BatchDeleteEntityTypesRequest.ProtoReflect.Descriptor instead.

func (*BatchDeleteEntityTypesRequest) GetEntityTypeNames

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

func (*BatchDeleteEntityTypesRequest) GetParent

func (x *BatchDeleteEntityTypesRequest) GetParent() string

func (*BatchDeleteEntityTypesRequest) ProtoMessage

func (*BatchDeleteEntityTypesRequest) ProtoMessage()

func (*BatchDeleteEntityTypesRequest) ProtoReflect

func (*BatchDeleteEntityTypesRequest) Reset

func (x *BatchDeleteEntityTypesRequest) Reset()

func (*BatchDeleteEntityTypesRequest) String

type BatchDeleteIntentsRequest

type BatchDeleteIntentsRequest struct {

	// Required. The name of the agent to delete all entities types for. Format:
	// `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The collection of intents to delete. Only intent `name` must be
	// filled in.
	Intents []*Intent `protobuf:"bytes,2,rep,name=intents,proto3" json:"intents,omitempty"`
	// contains filtered or unexported fields
}

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

func (*BatchDeleteIntentsRequest) Descriptor deprecated

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

Deprecated: Use BatchDeleteIntentsRequest.ProtoReflect.Descriptor instead.

func (*BatchDeleteIntentsRequest) GetIntents

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

func (*BatchDeleteIntentsRequest) GetParent

func (x *BatchDeleteIntentsRequest) GetParent() string

func (*BatchDeleteIntentsRequest) ProtoMessage

func (*BatchDeleteIntentsRequest) ProtoMessage()

func (*BatchDeleteIntentsRequest) ProtoReflect

func (*BatchDeleteIntentsRequest) Reset

func (x *BatchDeleteIntentsRequest) Reset()

func (*BatchDeleteIntentsRequest) String

func (x *BatchDeleteIntentsRequest) String() string

type BatchUpdateEntitiesRequest

type BatchUpdateEntitiesRequest struct {

	// Required. The name of the entity type to update or create entities in.
	// Format: `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The entities to update or create.
	Entities []*EntityType_Entity `protobuf:"bytes,2,rep,name=entities,proto3" json:"entities,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

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

func (*BatchUpdateEntitiesRequest) Descriptor deprecated

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

Deprecated: Use BatchUpdateEntitiesRequest.ProtoReflect.Descriptor instead.

func (*BatchUpdateEntitiesRequest) GetEntities

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

func (*BatchUpdateEntitiesRequest) GetLanguageCode

func (x *BatchUpdateEntitiesRequest) GetLanguageCode() string

func (*BatchUpdateEntitiesRequest) GetParent

func (x *BatchUpdateEntitiesRequest) GetParent() string

func (*BatchUpdateEntitiesRequest) GetUpdateMask

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

func (*BatchUpdateEntitiesRequest) ProtoMessage

func (*BatchUpdateEntitiesRequest) ProtoMessage()

func (*BatchUpdateEntitiesRequest) ProtoReflect

func (*BatchUpdateEntitiesRequest) Reset

func (x *BatchUpdateEntitiesRequest) Reset()

func (*BatchUpdateEntitiesRequest) String

func (x *BatchUpdateEntitiesRequest) String() string

type BatchUpdateEntityTypesRequest

type BatchUpdateEntityTypesRequest struct {

	// Required. The name of the agent to update or create entity types in.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The source of the entity type batch.
	//
	// For each entity type in the batch:
	//
	// *   If `name` is specified, we update an existing entity type.
	// *   If `name` is not specified, we create a new entity type.
	//
	// Types that are assignable to EntityTypeBatch:
	//
	//	*BatchUpdateEntityTypesRequest_EntityTypeBatchUri
	//	*BatchUpdateEntityTypesRequest_EntityTypeBatchInline
	EntityTypeBatch isBatchUpdateEntityTypesRequest_EntityTypeBatch `protobuf_oneof:"entity_type_batch"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

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

func (*BatchUpdateEntityTypesRequest) Descriptor deprecated

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

Deprecated: Use BatchUpdateEntityTypesRequest.ProtoReflect.Descriptor instead.

func (*BatchUpdateEntityTypesRequest) GetEntityTypeBatch

func (m *BatchUpdateEntityTypesRequest) GetEntityTypeBatch() isBatchUpdateEntityTypesRequest_EntityTypeBatch

func (*BatchUpdateEntityTypesRequest) GetEntityTypeBatchInline

func (x *BatchUpdateEntityTypesRequest) GetEntityTypeBatchInline() *EntityTypeBatch

func (*BatchUpdateEntityTypesRequest) GetEntityTypeBatchUri

func (x *BatchUpdateEntityTypesRequest) GetEntityTypeBatchUri() string

func (*BatchUpdateEntityTypesRequest) GetLanguageCode

func (x *BatchUpdateEntityTypesRequest) GetLanguageCode() string

func (*BatchUpdateEntityTypesRequest) GetParent

func (x *BatchUpdateEntityTypesRequest) GetParent() string

func (*BatchUpdateEntityTypesRequest) GetUpdateMask

func (*BatchUpdateEntityTypesRequest) ProtoMessage

func (*BatchUpdateEntityTypesRequest) ProtoMessage()

func (*BatchUpdateEntityTypesRequest) ProtoReflect

func (*BatchUpdateEntityTypesRequest) Reset

func (x *BatchUpdateEntityTypesRequest) Reset()

func (*BatchUpdateEntityTypesRequest) String

type BatchUpdateEntityTypesRequest_EntityTypeBatchInline

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

type 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"`
}

type BatchUpdateEntityTypesResponse

type BatchUpdateEntityTypesResponse struct {

	// The collection of updated or created entity types.
	EntityTypes []*EntityType `protobuf:"bytes,1,rep,name=entity_types,json=entityTypes,proto3" json:"entity_types,omitempty"`
	// contains filtered or unexported fields
}

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

func (*BatchUpdateEntityTypesResponse) Descriptor deprecated

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

Deprecated: Use BatchUpdateEntityTypesResponse.ProtoReflect.Descriptor instead.

func (*BatchUpdateEntityTypesResponse) GetEntityTypes

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

func (*BatchUpdateEntityTypesResponse) ProtoMessage

func (*BatchUpdateEntityTypesResponse) ProtoMessage()

func (*BatchUpdateEntityTypesResponse) ProtoReflect

func (*BatchUpdateEntityTypesResponse) Reset

func (x *BatchUpdateEntityTypesResponse) Reset()

func (*BatchUpdateEntityTypesResponse) String

type BatchUpdateIntentsRequest

type BatchUpdateIntentsRequest struct {

	// Required. The name of the agent to update or create intents in.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The source of the intent batch.
	//
	// Types that are assignable to IntentBatch:
	//
	//	*BatchUpdateIntentsRequest_IntentBatchUri
	//	*BatchUpdateIntentsRequest_IntentBatchInline
	IntentBatch isBatchUpdateIntentsRequest_IntentBatch `protobuf_oneof:"intent_batch"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Optional. The resource view to apply to the returned intent.
	IntentView IntentView `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*BatchUpdateIntentsRequest) Descriptor deprecated

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

Deprecated: Use BatchUpdateIntentsRequest.ProtoReflect.Descriptor instead.

func (*BatchUpdateIntentsRequest) GetIntentBatch

func (m *BatchUpdateIntentsRequest) GetIntentBatch() isBatchUpdateIntentsRequest_IntentBatch

func (*BatchUpdateIntentsRequest) GetIntentBatchInline

func (x *BatchUpdateIntentsRequest) GetIntentBatchInline() *IntentBatch

func (*BatchUpdateIntentsRequest) GetIntentBatchUri

func (x *BatchUpdateIntentsRequest) GetIntentBatchUri() string

func (*BatchUpdateIntentsRequest) GetIntentView

func (x *BatchUpdateIntentsRequest) GetIntentView() IntentView

func (*BatchUpdateIntentsRequest) GetLanguageCode

func (x *BatchUpdateIntentsRequest) GetLanguageCode() string

func (*BatchUpdateIntentsRequest) GetParent

func (x *BatchUpdateIntentsRequest) GetParent() string

func (*BatchUpdateIntentsRequest) GetUpdateMask

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

func (*BatchUpdateIntentsRequest) ProtoMessage

func (*BatchUpdateIntentsRequest) ProtoMessage()

func (*BatchUpdateIntentsRequest) ProtoReflect

func (*BatchUpdateIntentsRequest) Reset

func (x *BatchUpdateIntentsRequest) Reset()

func (*BatchUpdateIntentsRequest) String

func (x *BatchUpdateIntentsRequest) String() string

type BatchUpdateIntentsRequest_IntentBatchInline

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

type 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"`
}

type BatchUpdateIntentsResponse

type BatchUpdateIntentsResponse struct {

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

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

func (*BatchUpdateIntentsResponse) Descriptor deprecated

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

Deprecated: Use BatchUpdateIntentsResponse.ProtoReflect.Descriptor instead.

func (*BatchUpdateIntentsResponse) GetIntents

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

func (*BatchUpdateIntentsResponse) ProtoMessage

func (*BatchUpdateIntentsResponse) ProtoMessage()

func (*BatchUpdateIntentsResponse) ProtoReflect

func (*BatchUpdateIntentsResponse) Reset

func (x *BatchUpdateIntentsResponse) Reset()

func (*BatchUpdateIntentsResponse) String

func (x *BatchUpdateIntentsResponse) String() string

type ClearSuggestionFeatureConfigOperationMetadata

type ClearSuggestionFeatureConfigOperationMetadata struct {

	// The resource name of the conversation profile. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationProfiles/<Conversation Profile ID>`
	ConversationProfile string `protobuf:"bytes,1,opt,name=conversation_profile,json=conversationProfile,proto3" json:"conversation_profile,omitempty"`
	// Required. The participant role to remove the suggestion feature
	// config. Only HUMAN_AGENT or END_USER can be used.
	ParticipantRole Participant_Role `` /* 156-byte string literal not displayed */
	// Required. The type of the suggestion feature to remove.
	SuggestionFeatureType SuggestionFeature_Type `` /* 182-byte string literal not displayed */
	// Timestamp whe the request was created. The time is measured on server side.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a [ConversationProfile.ClearSuggestionFeatureConfig][] operation.

func (*ClearSuggestionFeatureConfigOperationMetadata) Descriptor deprecated

Deprecated: Use ClearSuggestionFeatureConfigOperationMetadata.ProtoReflect.Descriptor instead.

func (*ClearSuggestionFeatureConfigOperationMetadata) GetConversationProfile

func (x *ClearSuggestionFeatureConfigOperationMetadata) GetConversationProfile() string

func (*ClearSuggestionFeatureConfigOperationMetadata) GetCreateTime

func (*ClearSuggestionFeatureConfigOperationMetadata) GetParticipantRole

func (*ClearSuggestionFeatureConfigOperationMetadata) GetSuggestionFeatureType

func (*ClearSuggestionFeatureConfigOperationMetadata) ProtoMessage

func (*ClearSuggestionFeatureConfigOperationMetadata) ProtoReflect

func (*ClearSuggestionFeatureConfigOperationMetadata) Reset

func (*ClearSuggestionFeatureConfigOperationMetadata) String

type ClearSuggestionFeatureConfigRequest

type ClearSuggestionFeatureConfigRequest struct {

	// Required. The Conversation Profile to add or update the suggestion feature
	// config. Format: `projects/<Project ID>/locations/<Location
	// ID>/conversationProfiles/<Conversation Profile ID>`.
	ConversationProfile string `protobuf:"bytes,1,opt,name=conversation_profile,json=conversationProfile,proto3" json:"conversation_profile,omitempty"`
	// Required. The participant role to remove the suggestion feature
	// config. Only HUMAN_AGENT or END_USER can be used.
	ParticipantRole Participant_Role `` /* 156-byte string literal not displayed */
	// Required. The type of the suggestion feature to remove.
	SuggestionFeatureType SuggestionFeature_Type `` /* 182-byte string literal not displayed */
	// contains filtered or unexported fields
}

The request message for [ConversationProfiles.ClearFeature][].

func (*ClearSuggestionFeatureConfigRequest) Descriptor deprecated

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

Deprecated: Use ClearSuggestionFeatureConfigRequest.ProtoReflect.Descriptor instead.

func (*ClearSuggestionFeatureConfigRequest) GetConversationProfile

func (x *ClearSuggestionFeatureConfigRequest) GetConversationProfile() string

func (*ClearSuggestionFeatureConfigRequest) GetParticipantRole

func (x *ClearSuggestionFeatureConfigRequest) GetParticipantRole() Participant_Role

func (*ClearSuggestionFeatureConfigRequest) GetSuggestionFeatureType

func (x *ClearSuggestionFeatureConfigRequest) GetSuggestionFeatureType() SuggestionFeature_Type

func (*ClearSuggestionFeatureConfigRequest) ProtoMessage

func (*ClearSuggestionFeatureConfigRequest) ProtoMessage()

func (*ClearSuggestionFeatureConfigRequest) ProtoReflect

func (*ClearSuggestionFeatureConfigRequest) Reset

func (*ClearSuggestionFeatureConfigRequest) String

type CloudConversationDebuggingInfo added in v1.33.0

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 `` /* 151-byte string literal not displayed */
	// Time offsets of the speech final results (is_final=true) relative to the
	// beginning of the stream.
	SpeechFinalResultsEndTimes []*durationpb.Duration `` /* 145-byte string literal not displayed */
	// 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 `` /* 163-byte string literal not displayed */
	// Whether a barge-in event is triggered in this request.
	BargeinEventTriggered bool `` /* 128-byte string literal not displayed */
	// Whether speech uses single utterance mode.
	SpeechSingleUtterance bool `` /* 128-byte string literal not displayed */
	// Time offsets of the DTMF partial results relative to the beginning of
	// the stream.
	DtmfPartialResultsTimes []*durationpb.Duration `` /* 135-byte string literal not displayed */
	// Time offsets of the DTMF final results relative to the beginning of
	// the stream.
	DtmfFinalResultsTimes []*durationpb.Duration `` /* 129-byte string literal not displayed */
	// Time offset of the end-of-single-utterance signal relative to the
	// beginning of the stream.
	SingleUtteranceEndTimeOffset *durationpb.Duration `` /* 152-byte string literal not displayed */
	// 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 `` /* 143-byte string literal not displayed */
	// Client half close time in terms of API streaming duration.
	ClientHalfCloseStreamingTimeOffset *durationpb.Duration `` /* 172-byte string literal not displayed */
	// 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 deprecated added in v1.33.0

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

Deprecated: Use CloudConversationDebuggingInfo.ProtoReflect.Descriptor instead.

func (*CloudConversationDebuggingInfo) GetAudioDataChunks added in v1.33.0

func (x *CloudConversationDebuggingInfo) GetAudioDataChunks() int32

func (*CloudConversationDebuggingInfo) GetBargeinEventTriggered added in v1.33.0

func (x *CloudConversationDebuggingInfo) GetBargeinEventTriggered() bool

func (*CloudConversationDebuggingInfo) GetClientHalfCloseStreamingTimeOffset added in v1.33.0

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

func (*CloudConversationDebuggingInfo) GetClientHalfCloseTimeOffset added in v1.33.0

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

func (*CloudConversationDebuggingInfo) GetDtmfFinalResultsTimes added in v1.33.0

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

func (*CloudConversationDebuggingInfo) GetDtmfPartialResultsTimes added in v1.33.0

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

func (*CloudConversationDebuggingInfo) GetEndpointingTimeout added in v1.43.0

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

func (*CloudConversationDebuggingInfo) GetFirstAudioDuration added in v1.33.0

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

func (*CloudConversationDebuggingInfo) GetIsInputText added in v1.33.0

func (x *CloudConversationDebuggingInfo) GetIsInputText() bool

func (*CloudConversationDebuggingInfo) GetNoSpeechTimeout added in v1.33.0

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

func (*CloudConversationDebuggingInfo) GetPartialResponses added in v1.33.0

func (x *CloudConversationDebuggingInfo) GetPartialResponses() int32

func (*CloudConversationDebuggingInfo) GetResultEndTimeOffset added in v1.33.0

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

func (*CloudConversationDebuggingInfo) GetSingleUtterance added in v1.33.0

func (x *CloudConversationDebuggingInfo) GetSingleUtterance() bool

func (*CloudConversationDebuggingInfo) GetSingleUtteranceEndTimeOffset added in v1.33.0

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

func (*CloudConversationDebuggingInfo) GetSpeakerIdPassiveLatencyMsOffset added in v1.33.0

func (x *CloudConversationDebuggingInfo) GetSpeakerIdPassiveLatencyMsOffset() int32

func (*CloudConversationDebuggingInfo) GetSpeechFinalResultsEndTimes added in v1.33.0

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

func (*CloudConversationDebuggingInfo) GetSpeechPartialResultsEndTimes added in v1.33.0

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

func (*CloudConversationDebuggingInfo) GetSpeechSingleUtterance added in v1.33.0

func (x *CloudConversationDebuggingInfo) GetSpeechSingleUtterance() bool

func (*CloudConversationDebuggingInfo) ProtoMessage added in v1.33.0

func (*CloudConversationDebuggingInfo) ProtoMessage()

func (*CloudConversationDebuggingInfo) ProtoReflect added in v1.33.0

func (*CloudConversationDebuggingInfo) Reset added in v1.33.0

func (x *CloudConversationDebuggingInfo) Reset()

func (*CloudConversationDebuggingInfo) String added in v1.33.0

type CompleteConversationRequest

type CompleteConversationRequest struct {

	// Required. Resource identifier of the conversation to close.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CompleteConversationRequest) Descriptor deprecated

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

Deprecated: Use CompleteConversationRequest.ProtoReflect.Descriptor instead.

func (*CompleteConversationRequest) GetName

func (x *CompleteConversationRequest) GetName() string

func (*CompleteConversationRequest) ProtoMessage

func (*CompleteConversationRequest) ProtoMessage()

func (*CompleteConversationRequest) ProtoReflect

func (*CompleteConversationRequest) Reset

func (x *CompleteConversationRequest) Reset()

func (*CompleteConversationRequest) String

func (x *CompleteConversationRequest) String() string

type Context

type Context struct {

	// Required. The unique identifier of the context. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID>`,
	// or `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>/contexts/<Context ID>`.
	//
	// The `Context ID` is always converted to lowercase, may only contain
	// characters in `a-zA-Z0-9_-%` and may be at most 250 bytes long.
	//
	// If `Environment ID` is not specified, we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	//
	// The following context names are reserved for internal use by Dialogflow.
	// You should not use these contexts or create contexts with these names:
	//
	// * `__system_counters__`
	// * `*_id_dialog_context`
	// * `*_dialog_params_size`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The number of conversational query requests after which the
	// context expires. The default is `0`. If set to `0`, the context expires
	// immediately. Contexts expire automatically after 20 minutes if there
	// are no matching queries.
	LifespanCount int32 `protobuf:"varint,2,opt,name=lifespan_count,json=lifespanCount,proto3" json:"lifespan_count,omitempty"`
	// Optional. The collection of parameters associated with this context.
	//
	// 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,3,opt,name=parameters,proto3" json:"parameters,omitempty"`
	// contains filtered or unexported fields
}

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](https://cloud.google.com/dialogflow/docs/contexts-overview).

func (*Context) Descriptor deprecated

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

Deprecated: Use Context.ProtoReflect.Descriptor instead.

func (*Context) GetLifespanCount

func (x *Context) GetLifespanCount() int32

func (*Context) GetName

func (x *Context) GetName() string

func (*Context) GetParameters

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

func (*Context) ProtoMessage

func (*Context) ProtoMessage()

func (*Context) ProtoReflect

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

func (*Context) Reset

func (x *Context) Reset()

func (*Context) String

func (x *Context) String() string

type ContextsClient

type ContextsClient interface {
	// Returns the list of all contexts in the specified session.
	ListContexts(ctx context.Context, in *ListContextsRequest, opts ...grpc.CallOption) (*ListContextsResponse, error)
	// Retrieves the specified context.
	GetContext(ctx context.Context, in *GetContextRequest, opts ...grpc.CallOption) (*Context, error)
	// Creates a context.
	//
	// 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://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewContextsClient

func NewContextsClient(cc grpc.ClientConnInterface) ContextsClient

type ContextsServer

type ContextsServer interface {
	// Returns the list of all contexts in the specified session.
	ListContexts(context.Context, *ListContextsRequest) (*ListContextsResponse, error)
	// Retrieves the specified context.
	GetContext(context.Context, *GetContextRequest) (*Context, error)
	// Creates a context.
	//
	// 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.

type Conversation

type Conversation struct {

	// Output only. The unique identifier of this conversation.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The current state of the Conversation.
	LifecycleState Conversation_LifecycleState `` /* 164-byte string literal not displayed */
	// Required. The Conversation Profile to be used to configure this
	// Conversation. This field cannot be updated.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversationProfiles/<Conversation Profile ID>`.
	ConversationProfile string `protobuf:"bytes,3,opt,name=conversation_profile,json=conversationProfile,proto3" json:"conversation_profile,omitempty"`
	// Output only. It will not be empty if the conversation is to be connected
	// over telephony.
	PhoneNumber *ConversationPhoneNumber `protobuf:"bytes,4,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
	// Output only. The time the conversation was started.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Output only. The time the conversation was finished.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// The stage of a conversation. It indicates whether the virtual agent or a
	// human agent is handling the conversation.
	//
	// If the conversation is created with the conversation profile that has
	// Dialogflow config set, defaults to
	// [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE];
	// Otherwise, defaults to
	// [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2.Conversation.ConversationStage.HUMAN_ASSIST_STAGE].
	//
	// If the conversation is created with the conversation profile that has
	// Dialogflow config set but explicitly sets conversation_stage to
	// [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2.Conversation.ConversationStage.HUMAN_ASSIST_STAGE],
	// it skips
	// [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]
	// stage and directly goes to
	// [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2.Conversation.ConversationStage.HUMAN_ASSIST_STAGE].
	ConversationStage Conversation_ConversationStage `` /* 176-byte string literal not displayed */
	// contains filtered or unexported fields
}

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 deprecated

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

Deprecated: Use Conversation.ProtoReflect.Descriptor instead.

func (*Conversation) GetConversationProfile

func (x *Conversation) GetConversationProfile() string

func (*Conversation) GetConversationStage

func (x *Conversation) GetConversationStage() Conversation_ConversationStage

func (*Conversation) GetEndTime

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

func (*Conversation) GetLifecycleState

func (x *Conversation) GetLifecycleState() Conversation_LifecycleState

func (*Conversation) GetName

func (x *Conversation) GetName() string

func (*Conversation) GetPhoneNumber

func (x *Conversation) GetPhoneNumber() *ConversationPhoneNumber

func (*Conversation) GetStartTime

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

func (*Conversation) ProtoMessage

func (*Conversation) ProtoMessage()

func (*Conversation) ProtoReflect

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

func (*Conversation) Reset

func (x *Conversation) Reset()

func (*Conversation) String

func (x *Conversation) String() string

type ConversationDataset

type ConversationDataset struct {

	// Output only. ConversationDataset resource name. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationDatasets/<Conversation Dataset ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The display name of the dataset. Maximum of 64 bytes.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Optional. The description of the dataset. Maximum of 10000 bytes.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Creation time of this dataset.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Input configurations set during conversation data import.
	InputConfig *InputConfig `protobuf:"bytes,5,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"`
	// Output only. Metadata set during conversation data import.
	ConversationInfo *ConversationInfo `protobuf:"bytes,6,opt,name=conversation_info,json=conversationInfo,proto3" json:"conversation_info,omitempty"`
	// Output only. The number of conversations this conversation dataset
	// contains.
	ConversationCount int64 `protobuf:"varint,7,opt,name=conversation_count,json=conversationCount,proto3" json:"conversation_count,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ConversationDataset) Descriptor deprecated

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

Deprecated: Use ConversationDataset.ProtoReflect.Descriptor instead.

func (*ConversationDataset) GetConversationCount

func (x *ConversationDataset) GetConversationCount() int64

func (*ConversationDataset) GetConversationInfo

func (x *ConversationDataset) GetConversationInfo() *ConversationInfo

func (*ConversationDataset) GetCreateTime

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

func (*ConversationDataset) GetDescription

func (x *ConversationDataset) GetDescription() string

func (*ConversationDataset) GetDisplayName

func (x *ConversationDataset) GetDisplayName() string

func (*ConversationDataset) GetInputConfig

func (x *ConversationDataset) GetInputConfig() *InputConfig

func (*ConversationDataset) GetName

func (x *ConversationDataset) GetName() string

func (*ConversationDataset) ProtoMessage

func (*ConversationDataset) ProtoMessage()

func (*ConversationDataset) ProtoReflect

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

func (*ConversationDataset) Reset

func (x *ConversationDataset) Reset()

func (*ConversationDataset) String

func (x *ConversationDataset) String() string

type ConversationDatasetsClient

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

ConversationDatasetsClient is the client API for ConversationDatasets service.

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

type ConversationDatasetsServer

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

ConversationDatasetsServer is the server API for ConversationDatasets service.

type ConversationEvent

type ConversationEvent struct {

	// The unique identifier of the conversation this notification
	// refers to.
	// Format: `projects/<Project ID>/conversations/<Conversation ID>`.
	Conversation string `protobuf:"bytes,1,opt,name=conversation,proto3" json:"conversation,omitempty"`
	// The type of the event that this notification refers to.
	Type ConversationEvent_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.dialogflow.v2.ConversationEvent_Type" json:"type,omitempty"`
	// More detailed information about an error. Only set for type
	// UNRECOVERABLE_ERROR_IN_PHONE_CALL.
	ErrorStatus *status.Status `protobuf:"bytes,3,opt,name=error_status,json=errorStatus,proto3" json:"error_status,omitempty"`
	// Payload of conversation event.
	//
	// Types that are assignable to Payload:
	//
	//	*ConversationEvent_NewMessagePayload
	Payload isConversationEvent_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

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

func (*ConversationEvent) Descriptor deprecated

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

Deprecated: Use ConversationEvent.ProtoReflect.Descriptor instead.

func (*ConversationEvent) GetConversation

func (x *ConversationEvent) GetConversation() string

func (*ConversationEvent) GetErrorStatus

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

func (*ConversationEvent) GetNewMessagePayload

func (x *ConversationEvent) GetNewMessagePayload() *Message

func (*ConversationEvent) GetPayload

func (m *ConversationEvent) GetPayload() isConversationEvent_Payload

func (*ConversationEvent) GetType

func (*ConversationEvent) ProtoMessage

func (*ConversationEvent) ProtoMessage()

func (*ConversationEvent) ProtoReflect

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

func (*ConversationEvent) Reset

func (x *ConversationEvent) Reset()

func (*ConversationEvent) String

func (x *ConversationEvent) String() string

type ConversationEvent_NewMessagePayload

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

type ConversationEvent_Type

type ConversationEvent_Type int32

Enumeration of the types of events available.

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.
	ConversationEvent_CONVERSATION_FINISHED ConversationEvent_Type = 2
	// An existing conversation has received notification from Dialogflow that
	// human intervention is required.
	ConversationEvent_HUMAN_INTERVENTION_NEEDED ConversationEvent_Type = 3
	// An existing conversation has received a new message, either from API or
	// telephony. It is configured in
	// [ConversationProfile.new_message_event_notification_config][google.cloud.dialogflow.v2.ConversationProfile.new_message_event_notification_config]
	ConversationEvent_NEW_MESSAGE ConversationEvent_Type = 5
	// Unrecoverable error during a telephone call.
	//
	// In general non-recoverable errors only occur if something was
	// misconfigured in the ConversationProfile corresponding to the call. After
	// a non-recoverable error, Dialogflow may stop responding.
	//
	// We don't fire this event:
	//
	// * in an API call because we can directly return the error, or,
	// * when we can recover from an error.
	ConversationEvent_UNRECOVERABLE_ERROR ConversationEvent_Type = 4
)

func (ConversationEvent_Type) Descriptor

func (ConversationEvent_Type) Enum

func (ConversationEvent_Type) EnumDescriptor deprecated

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

Deprecated: Use ConversationEvent_Type.Descriptor instead.

func (ConversationEvent_Type) Number

func (ConversationEvent_Type) String

func (x ConversationEvent_Type) String() string

func (ConversationEvent_Type) Type

type ConversationInfo

type ConversationInfo struct {

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

Represents metadata of a conversation.

func (*ConversationInfo) Descriptor deprecated

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

Deprecated: Use ConversationInfo.ProtoReflect.Descriptor instead.

func (*ConversationInfo) GetLanguageCode

func (x *ConversationInfo) GetLanguageCode() string

func (*ConversationInfo) ProtoMessage

func (*ConversationInfo) ProtoMessage()

func (*ConversationInfo) ProtoReflect

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

func (*ConversationInfo) Reset

func (x *ConversationInfo) Reset()

func (*ConversationInfo) String

func (x *ConversationInfo) String() string

type ConversationModel

type ConversationModel struct {

	// ConversationModel resource name. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The display name of the model. At most 64 bytes long.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Output only. Creation time of this model.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Required. Datasets used to create model.
	Datasets []*InputDataset `protobuf:"bytes,4,rep,name=datasets,proto3" json:"datasets,omitempty"`
	// Output only. State of the model. A model can only serve prediction requests
	// after it gets deployed.
	State ConversationModel_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.dialogflow.v2.ConversationModel_State" json:"state,omitempty"`
	// Language code for the conversation model. If not specified, the language
	// is en-US. Language at ConversationModel should be set for all non en-us
	// languages.
	// This should be a [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt)
	// language tag. Example: "en-US".
	LanguageCode string `protobuf:"bytes,19,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Required.
	// The model metadata that is specific to the problem type.
	// Must match the metadata type of the dataset used to train the model.
	//
	// Types that are assignable to ModelMetadata:
	//
	//	*ConversationModel_ArticleSuggestionModelMetadata
	//	*ConversationModel_SmartReplyModelMetadata
	ModelMetadata isConversationModel_ModelMetadata `protobuf_oneof:"model_metadata"`
	// contains filtered or unexported fields
}

Represents a conversation model.

func (*ConversationModel) Descriptor deprecated

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

Deprecated: Use ConversationModel.ProtoReflect.Descriptor instead.

func (*ConversationModel) GetArticleSuggestionModelMetadata

func (x *ConversationModel) GetArticleSuggestionModelMetadata() *ArticleSuggestionModelMetadata

func (*ConversationModel) GetCreateTime

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

func (*ConversationModel) GetDatasets

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

func (*ConversationModel) GetDisplayName

func (x *ConversationModel) GetDisplayName() string

func (*ConversationModel) GetLanguageCode

func (x *ConversationModel) GetLanguageCode() string

func (*ConversationModel) GetModelMetadata

func (m *ConversationModel) GetModelMetadata() isConversationModel_ModelMetadata

func (*ConversationModel) GetName

func (x *ConversationModel) GetName() string

func (*ConversationModel) GetSmartReplyModelMetadata

func (x *ConversationModel) GetSmartReplyModelMetadata() *SmartReplyModelMetadata

func (*ConversationModel) GetState

func (*ConversationModel) ProtoMessage

func (*ConversationModel) ProtoMessage()

func (*ConversationModel) ProtoReflect

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

func (*ConversationModel) Reset

func (x *ConversationModel) Reset()

func (*ConversationModel) String

func (x *ConversationModel) String() string

type ConversationModelEvaluation

type ConversationModelEvaluation struct {

	// The resource name of the evaluation. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model
	// ID>/evaluations/<Evaluation ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The display name of the model evaluation. At most 64 bytes long.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Optional. The configuration of the evaluation task.
	EvaluationConfig *EvaluationConfig `protobuf:"bytes,6,opt,name=evaluation_config,json=evaluationConfig,proto3" json:"evaluation_config,omitempty"`
	// Output only. Creation time of this model.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Metrics details.
	//
	// Types that are assignable to Metrics:
	//
	//	*ConversationModelEvaluation_SmartReplyMetrics
	Metrics isConversationModelEvaluation_Metrics `protobuf_oneof:"metrics"`
	// Output only. Human eval template in csv format.
	// It tooks real-world conversations provided through input dataset, generates
	// example suggestions for customer to verify quality of the model.
	// For Smart Reply, the generated csv file contains columns of
	// Context, (Suggestions,Q1,Q2)*3, Actual reply.
	// Context contains at most 10 latest messages in the conversation prior to
	// the current suggestion.
	// Q1: "Would you send it as the next message of agent?"
	// Evaluated based on whether the suggest is appropriate to be sent by
	// agent in current context.
	// Q2: "Does the suggestion move the conversation closer to resolution?"
	// Evaluated based on whether the suggestion provide solutions, or answers
	// customer's question or collect information from customer to resolve the
	// customer's issue.
	// Actual reply column contains the actual agent reply sent in the context.
	RawHumanEvalTemplateCsv string `` /* 136-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents evaluation result of a conversation model.

func (*ConversationModelEvaluation) Descriptor deprecated

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

Deprecated: Use ConversationModelEvaluation.ProtoReflect.Descriptor instead.

func (*ConversationModelEvaluation) GetCreateTime

func (*ConversationModelEvaluation) GetDisplayName

func (x *ConversationModelEvaluation) GetDisplayName() string

func (*ConversationModelEvaluation) GetEvaluationConfig

func (x *ConversationModelEvaluation) GetEvaluationConfig() *EvaluationConfig

func (*ConversationModelEvaluation) GetMetrics

func (m *ConversationModelEvaluation) GetMetrics() isConversationModelEvaluation_Metrics

func (*ConversationModelEvaluation) GetName

func (x *ConversationModelEvaluation) GetName() string

func (*ConversationModelEvaluation) GetRawHumanEvalTemplateCsv added in v1.26.0

func (x *ConversationModelEvaluation) GetRawHumanEvalTemplateCsv() string

func (*ConversationModelEvaluation) GetSmartReplyMetrics

func (x *ConversationModelEvaluation) GetSmartReplyMetrics() *SmartReplyMetrics

func (*ConversationModelEvaluation) ProtoMessage

func (*ConversationModelEvaluation) ProtoMessage()

func (*ConversationModelEvaluation) ProtoReflect

func (*ConversationModelEvaluation) Reset

func (x *ConversationModelEvaluation) Reset()

func (*ConversationModelEvaluation) String

func (x *ConversationModelEvaluation) String() string

type ConversationModelEvaluation_SmartReplyMetrics

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

type ConversationModel_ArticleSuggestionModelMetadata

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

type ConversationModel_ModelType

type ConversationModel_ModelType int32

Model type.

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

func (ConversationModel_ModelType) Descriptor

func (ConversationModel_ModelType) Enum

func (ConversationModel_ModelType) EnumDescriptor deprecated

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

Deprecated: Use ConversationModel_ModelType.Descriptor instead.

func (ConversationModel_ModelType) Number

func (ConversationModel_ModelType) String

func (ConversationModel_ModelType) Type

type ConversationModel_SmartReplyModelMetadata

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

type ConversationModel_State

type ConversationModel_State int32

State of the model.

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

func (ConversationModel_State) Descriptor

func (ConversationModel_State) Enum

func (ConversationModel_State) EnumDescriptor deprecated

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

Deprecated: Use ConversationModel_State.Descriptor instead.

func (ConversationModel_State) Number

func (ConversationModel_State) String

func (x ConversationModel_State) String() string

func (ConversationModel_State) Type

type ConversationModelsClient

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

ConversationModelsClient is the client API for ConversationModels service.

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

type ConversationModelsServer

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

ConversationModelsServer is the server API for ConversationModels service.

type ConversationPhoneNumber

type ConversationPhoneNumber struct {

	// 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 deprecated

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

Deprecated: Use ConversationPhoneNumber.ProtoReflect.Descriptor instead.

func (*ConversationPhoneNumber) GetPhoneNumber

func (x *ConversationPhoneNumber) GetPhoneNumber() string

func (*ConversationPhoneNumber) ProtoMessage

func (*ConversationPhoneNumber) ProtoMessage()

func (*ConversationPhoneNumber) ProtoReflect

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

func (*ConversationPhoneNumber) Reset

func (x *ConversationPhoneNumber) Reset()

func (*ConversationPhoneNumber) String

func (x *ConversationPhoneNumber) String() string

type ConversationProfile

type ConversationProfile struct {

	// The unique identifier of this conversation profile.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversationProfiles/<Conversation Profile ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Human readable name for this profile. Max length 1024 bytes.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Output only. Create time of the conversation profile.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Update time of the conversation profile.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Configuration for an automated agent to use with this profile.
	AutomatedAgentConfig *AutomatedAgentConfig `protobuf:"bytes,3,opt,name=automated_agent_config,json=automatedAgentConfig,proto3" json:"automated_agent_config,omitempty"`
	// Configuration for agent assistance to use with this profile.
	HumanAgentAssistantConfig *HumanAgentAssistantConfig `` /* 140-byte string literal not displayed */
	// Configuration for connecting to a live agent.
	//
	// Currently, this feature is not general available, please contact Google
	// to get access.
	HumanAgentHandoffConfig *HumanAgentHandoffConfig `` /* 134-byte string literal not displayed */
	// Configuration for publishing conversation lifecycle events.
	NotificationConfig *NotificationConfig `protobuf:"bytes,6,opt,name=notification_config,json=notificationConfig,proto3" json:"notification_config,omitempty"`
	// Configuration for logging conversation lifecycle events.
	LoggingConfig *LoggingConfig `protobuf:"bytes,7,opt,name=logging_config,json=loggingConfig,proto3" json:"logging_config,omitempty"`
	// Configuration for publishing new message events. Event will be sent in
	// format of [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent]
	NewMessageEventNotificationConfig *NotificationConfig `` /* 166-byte string literal not displayed */
	// Settings for speech transcription.
	SttConfig *SpeechToTextConfig `protobuf:"bytes,9,opt,name=stt_config,json=sttConfig,proto3" json:"stt_config,omitempty"`
	// Language code for the conversation profile. If not specified, the language
	// is en-US. Language at ConversationProfile should be set for all non en-US
	// languages.
	// This should be a [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt)
	// language tag. Example: "en-US".
	LanguageCode string `protobuf:"bytes,10,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// The time zone of this conversational profile from the
	// [time zone database](https://www.iana.org/time-zones), e.g.,
	// America/New_York, Europe/Paris. Defaults to America/New_York.
	TimeZone string `protobuf:"bytes,14,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
	// Name of the CX SecuritySettings reference for the agent.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/securitySettings/<Security Settings ID>`.
	SecuritySettings string `protobuf:"bytes,13,opt,name=security_settings,json=securitySettings,proto3" json:"security_settings,omitempty"`
	// Configuration for Text-to-Speech synthesization.
	//
	// Used by Phone Gateway to specify synthesization options. If agent defines
	// synthesization options as well, agent settings overrides the option here.
	TtsConfig *SynthesizeSpeechConfig `protobuf:"bytes,18,opt,name=tts_config,json=ttsConfig,proto3" json:"tts_config,omitempty"`
	// contains filtered or unexported fields
}

Defines the services to connect to incoming Dialogflow conversations.

func (*ConversationProfile) Descriptor deprecated

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

Deprecated: Use ConversationProfile.ProtoReflect.Descriptor instead.

func (*ConversationProfile) GetAutomatedAgentConfig

func (x *ConversationProfile) GetAutomatedAgentConfig() *AutomatedAgentConfig

func (*ConversationProfile) GetCreateTime

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

func (*ConversationProfile) GetDisplayName

func (x *ConversationProfile) GetDisplayName() string

func (*ConversationProfile) GetHumanAgentAssistantConfig

func (x *ConversationProfile) GetHumanAgentAssistantConfig() *HumanAgentAssistantConfig

func (*ConversationProfile) GetHumanAgentHandoffConfig

func (x *ConversationProfile) GetHumanAgentHandoffConfig() *HumanAgentHandoffConfig

func (*ConversationProfile) GetLanguageCode

func (x *ConversationProfile) GetLanguageCode() string

func (*ConversationProfile) GetLoggingConfig

func (x *ConversationProfile) GetLoggingConfig() *LoggingConfig

func (*ConversationProfile) GetName

func (x *ConversationProfile) GetName() string

func (*ConversationProfile) GetNewMessageEventNotificationConfig

func (x *ConversationProfile) GetNewMessageEventNotificationConfig() *NotificationConfig

func (*ConversationProfile) GetNotificationConfig

func (x *ConversationProfile) GetNotificationConfig() *NotificationConfig

func (*ConversationProfile) GetSecuritySettings

func (x *ConversationProfile) GetSecuritySettings() string

func (*ConversationProfile) GetSttConfig

func (x *ConversationProfile) GetSttConfig() *SpeechToTextConfig

func (*ConversationProfile) GetTimeZone

func (x *ConversationProfile) GetTimeZone() string

func (*ConversationProfile) GetTtsConfig added in v1.28.0

func (x *ConversationProfile) GetTtsConfig() *SynthesizeSpeechConfig

func (*ConversationProfile) GetUpdateTime

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

func (*ConversationProfile) ProtoMessage

func (*ConversationProfile) ProtoMessage()

func (*ConversationProfile) ProtoReflect

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

func (*ConversationProfile) Reset

func (x *ConversationProfile) Reset()

func (*ConversationProfile) String

func (x *ConversationProfile) String() string

type ConversationProfilesClient

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

ConversationProfilesClient is the client API for ConversationProfiles service.

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

type ConversationProfilesServer

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

ConversationProfilesServer is the server API for ConversationProfiles service.

type Conversation_ConversationStage

type Conversation_ConversationStage int32

Enumeration of the different conversation stages a conversation can be in. Reference: https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages

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

func (Conversation_ConversationStage) Descriptor

func (Conversation_ConversationStage) Enum

func (Conversation_ConversationStage) EnumDescriptor deprecated

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

Deprecated: Use Conversation_ConversationStage.Descriptor instead.

func (Conversation_ConversationStage) Number

func (Conversation_ConversationStage) String

func (Conversation_ConversationStage) Type

type Conversation_LifecycleState

type Conversation_LifecycleState int32

Enumeration of the completion status of the conversation.

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

func (Conversation_LifecycleState) Descriptor

func (Conversation_LifecycleState) Enum

func (Conversation_LifecycleState) EnumDescriptor deprecated

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

Deprecated: Use Conversation_LifecycleState.Descriptor instead.

func (Conversation_LifecycleState) Number

func (Conversation_LifecycleState) String

func (Conversation_LifecycleState) Type

type ConversationsClient

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

ConversationsClient is the client API for Conversations service.

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

type ConversationsServer

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

ConversationsServer is the server API for Conversations service.

type CreateContextRequest

type CreateContextRequest struct {

	// Required. The session to create a context for.
	// Format: `projects/<Project ID>/agent/sessions/<Session ID>` or
	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>`.
	// If `Environment ID` is not specified, we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The context to create.
	Context *Context `protobuf:"bytes,2,opt,name=context,proto3" json:"context,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateContextRequest) Descriptor deprecated

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

Deprecated: Use CreateContextRequest.ProtoReflect.Descriptor instead.

func (*CreateContextRequest) GetContext

func (x *CreateContextRequest) GetContext() *Context

func (*CreateContextRequest) GetParent

func (x *CreateContextRequest) GetParent() string

func (*CreateContextRequest) ProtoMessage

func (*CreateContextRequest) ProtoMessage()

func (*CreateContextRequest) ProtoReflect

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

func (*CreateContextRequest) Reset

func (x *CreateContextRequest) Reset()

func (*CreateContextRequest) String

func (x *CreateContextRequest) String() string

type CreateConversationDatasetOperationMetadata

type CreateConversationDatasetOperationMetadata struct {

	// The resource name of the conversation dataset that will be created. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationDatasets/<Conversation Dataset Id>`
	ConversationDataset string `protobuf:"bytes,1,opt,name=conversation_dataset,json=conversationDataset,proto3" json:"conversation_dataset,omitempty"`
	// contains filtered or unexported fields
}

Metadata for [ConversationDatasets][CreateConversationDataset].

func (*CreateConversationDatasetOperationMetadata) Descriptor deprecated

Deprecated: Use CreateConversationDatasetOperationMetadata.ProtoReflect.Descriptor instead.

func (*CreateConversationDatasetOperationMetadata) GetConversationDataset

func (x *CreateConversationDatasetOperationMetadata) GetConversationDataset() string

func (*CreateConversationDatasetOperationMetadata) ProtoMessage

func (*CreateConversationDatasetOperationMetadata) ProtoReflect

func (*CreateConversationDatasetOperationMetadata) Reset

func (*CreateConversationDatasetOperationMetadata) String

type CreateConversationDatasetRequest

type CreateConversationDatasetRequest struct {

	// Required. The project to create conversation dataset for. Format:
	// `projects/<Project ID>/locations/<Location ID>`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The conversation dataset to create.
	ConversationDataset *ConversationDataset `protobuf:"bytes,2,opt,name=conversation_dataset,json=conversationDataset,proto3" json:"conversation_dataset,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateConversationDatasetRequest) Descriptor deprecated

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

Deprecated: Use CreateConversationDatasetRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationDatasetRequest) GetConversationDataset

func (x *CreateConversationDatasetRequest) GetConversationDataset() *ConversationDataset

func (*CreateConversationDatasetRequest) GetParent

func (*CreateConversationDatasetRequest) ProtoMessage

func (*CreateConversationDatasetRequest) ProtoMessage()

func (*CreateConversationDatasetRequest) ProtoReflect

func (*CreateConversationDatasetRequest) Reset

func (*CreateConversationDatasetRequest) String

type CreateConversationModelEvaluationOperationMetadata

type CreateConversationModelEvaluationOperationMetadata struct {

	// The resource name of the conversation model. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationModels/<Conversation Model Id>/evaluations/<Evaluation Id>`
	ConversationModelEvaluation string `` /* 144-byte string literal not displayed */
	// The resource name of the conversation model. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationModels/<Conversation Model Id>`
	ConversationModel string `protobuf:"bytes,4,opt,name=conversation_model,json=conversationModel,proto3" json:"conversation_model,omitempty"`
	// State of CreateConversationModel operation.
	State CreateConversationModelEvaluationOperationMetadata_State `` /* 153-byte string literal not displayed */
	// Timestamp when the request to create conversation model was submitted. The
	// time is measured on server side.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateConversationModelEvaluationOperationMetadata) Descriptor deprecated

Deprecated: Use CreateConversationModelEvaluationOperationMetadata.ProtoReflect.Descriptor instead.

func (*CreateConversationModelEvaluationOperationMetadata) GetConversationModel

func (*CreateConversationModelEvaluationOperationMetadata) GetConversationModelEvaluation

func (x *CreateConversationModelEvaluationOperationMetadata) GetConversationModelEvaluation() string

func (*CreateConversationModelEvaluationOperationMetadata) GetCreateTime

func (*CreateConversationModelEvaluationOperationMetadata) GetState

func (*CreateConversationModelEvaluationOperationMetadata) ProtoMessage

func (*CreateConversationModelEvaluationOperationMetadata) ProtoReflect

func (*CreateConversationModelEvaluationOperationMetadata) Reset

func (*CreateConversationModelEvaluationOperationMetadata) String

type CreateConversationModelEvaluationOperationMetadata_State

type CreateConversationModelEvaluationOperationMetadata_State int32

State of CreateConversationModel operation.

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

func (CreateConversationModelEvaluationOperationMetadata_State) Descriptor

func (CreateConversationModelEvaluationOperationMetadata_State) Enum

func (CreateConversationModelEvaluationOperationMetadata_State) EnumDescriptor deprecated

Deprecated: Use CreateConversationModelEvaluationOperationMetadata_State.Descriptor instead.

func (CreateConversationModelEvaluationOperationMetadata_State) Number

func (CreateConversationModelEvaluationOperationMetadata_State) String

func (CreateConversationModelEvaluationOperationMetadata_State) Type

type CreateConversationModelEvaluationRequest

type CreateConversationModelEvaluationRequest struct {

	// Required. The conversation model resource name. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationModels/<Conversation Model ID>`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The conversation model evaluation to be created.
	ConversationModelEvaluation *ConversationModelEvaluation `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

func (*CreateConversationModelEvaluationRequest) Descriptor deprecated

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

Deprecated: Use CreateConversationModelEvaluationRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationModelEvaluationRequest) GetConversationModelEvaluation

func (x *CreateConversationModelEvaluationRequest) GetConversationModelEvaluation() *ConversationModelEvaluation

func (*CreateConversationModelEvaluationRequest) GetParent

func (*CreateConversationModelEvaluationRequest) ProtoMessage

func (*CreateConversationModelEvaluationRequest) ProtoReflect

func (*CreateConversationModelEvaluationRequest) Reset

func (*CreateConversationModelEvaluationRequest) String

type CreateConversationModelOperationMetadata

type CreateConversationModelOperationMetadata struct {

	// The resource name of the conversation model. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model Id>`
	ConversationModel string `protobuf:"bytes,1,opt,name=conversation_model,json=conversationModel,proto3" json:"conversation_model,omitempty"`
	// State of CreateConversationModel operation.
	State CreateConversationModelOperationMetadata_State `` /* 143-byte string literal not displayed */
	// Timestamp when the request to create conversation model is submitted. The
	// time is measured on server side.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateConversationModelOperationMetadata) Descriptor deprecated

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

Deprecated: Use CreateConversationModelOperationMetadata.ProtoReflect.Descriptor instead.

func (*CreateConversationModelOperationMetadata) GetConversationModel

func (x *CreateConversationModelOperationMetadata) GetConversationModel() string

func (*CreateConversationModelOperationMetadata) GetCreateTime

func (*CreateConversationModelOperationMetadata) GetState

func (*CreateConversationModelOperationMetadata) ProtoMessage

func (*CreateConversationModelOperationMetadata) ProtoReflect

func (*CreateConversationModelOperationMetadata) Reset

func (*CreateConversationModelOperationMetadata) String

type CreateConversationModelOperationMetadata_State

type CreateConversationModelOperationMetadata_State int32

State of CreateConversationModel operation.

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

func (CreateConversationModelOperationMetadata_State) Descriptor

func (CreateConversationModelOperationMetadata_State) Enum

func (CreateConversationModelOperationMetadata_State) EnumDescriptor deprecated

Deprecated: Use CreateConversationModelOperationMetadata_State.Descriptor instead.

func (CreateConversationModelOperationMetadata_State) Number

func (CreateConversationModelOperationMetadata_State) String

func (CreateConversationModelOperationMetadata_State) Type

type CreateConversationModelRequest

type CreateConversationModelRequest struct {

	// The project to create conversation model for. Format:
	// `projects/<Project ID>`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The conversation model to create.
	ConversationModel *ConversationModel `protobuf:"bytes,2,opt,name=conversation_model,json=conversationModel,proto3" json:"conversation_model,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateConversationModelRequest) Descriptor deprecated

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

Deprecated: Use CreateConversationModelRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationModelRequest) GetConversationModel

func (x *CreateConversationModelRequest) GetConversationModel() *ConversationModel

func (*CreateConversationModelRequest) GetParent

func (x *CreateConversationModelRequest) GetParent() string

func (*CreateConversationModelRequest) ProtoMessage

func (*CreateConversationModelRequest) ProtoMessage()

func (*CreateConversationModelRequest) ProtoReflect

func (*CreateConversationModelRequest) Reset

func (x *CreateConversationModelRequest) Reset()

func (*CreateConversationModelRequest) String

type CreateConversationProfileRequest

type CreateConversationProfileRequest struct {

	// Required. The project to create a conversation profile for.
	// Format: `projects/<Project ID>/locations/<Location ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The conversation profile to create.
	ConversationProfile *ConversationProfile `protobuf:"bytes,2,opt,name=conversation_profile,json=conversationProfile,proto3" json:"conversation_profile,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateConversationProfileRequest) Descriptor deprecated

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

Deprecated: Use CreateConversationProfileRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationProfileRequest) GetConversationProfile

func (x *CreateConversationProfileRequest) GetConversationProfile() *ConversationProfile

func (*CreateConversationProfileRequest) GetParent

func (*CreateConversationProfileRequest) ProtoMessage

func (*CreateConversationProfileRequest) ProtoMessage()

func (*CreateConversationProfileRequest) ProtoReflect

func (*CreateConversationProfileRequest) Reset

func (*CreateConversationProfileRequest) String

type CreateConversationRequest

type CreateConversationRequest struct {

	// Required. Resource identifier of the project creating the conversation.
	// Format: `projects/<Project ID>/locations/<Location ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The conversation to create.
	Conversation *Conversation `protobuf:"bytes,2,opt,name=conversation,proto3" json:"conversation,omitempty"`
	// Optional. Identifier of the conversation. Generally it's auto generated by
	// Google. Only set it if you cannot wait for the response to return a
	// auto-generated one to you.
	//
	// The conversation ID must be compliant with the regression fomula
	// `[a-zA-Z][a-zA-Z0-9_-]*` with the characters length in range of [3,64].
	// If the field is provided, the caller is resposible for
	// 1. the uniqueness of the ID, otherwise the request will be rejected.
	// 2. the consistency for whether to use custom ID or not under a project to
	// better ensure uniqueness.
	ConversationId string `protobuf:"bytes,3,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateConversationRequest) Descriptor deprecated

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

Deprecated: Use CreateConversationRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationRequest) GetConversation

func (x *CreateConversationRequest) GetConversation() *Conversation

func (*CreateConversationRequest) GetConversationId

func (x *CreateConversationRequest) GetConversationId() string

func (*CreateConversationRequest) GetParent

func (x *CreateConversationRequest) GetParent() string

func (*CreateConversationRequest) ProtoMessage

func (*CreateConversationRequest) ProtoMessage()

func (*CreateConversationRequest) ProtoReflect

func (*CreateConversationRequest) Reset

func (x *CreateConversationRequest) Reset()

func (*CreateConversationRequest) String

func (x *CreateConversationRequest) String() string

type CreateDocumentRequest

type CreateDocumentRequest struct {

	// Required. The knowledge base to create a document for.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The document to create.
	Document *Document `protobuf:"bytes,2,opt,name=document,proto3" json:"document,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateDocumentRequest) Descriptor deprecated

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

Deprecated: Use CreateDocumentRequest.ProtoReflect.Descriptor instead.

func (*CreateDocumentRequest) GetDocument

func (x *CreateDocumentRequest) GetDocument() *Document

func (*CreateDocumentRequest) GetParent

func (x *CreateDocumentRequest) GetParent() string

func (*CreateDocumentRequest) ProtoMessage

func (*CreateDocumentRequest) ProtoMessage()

func (*CreateDocumentRequest) ProtoReflect

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

func (*CreateDocumentRequest) Reset

func (x *CreateDocumentRequest) Reset()

func (*CreateDocumentRequest) String

func (x *CreateDocumentRequest) String() string

type CreateEntityTypeRequest

type CreateEntityTypeRequest struct {

	// Required. The agent to create a entity type for.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The entity type to create.
	EntityType *EntityType `protobuf:"bytes,2,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateEntityTypeRequest) Descriptor deprecated

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

Deprecated: Use CreateEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*CreateEntityTypeRequest) GetEntityType

func (x *CreateEntityTypeRequest) GetEntityType() *EntityType

func (*CreateEntityTypeRequest) GetLanguageCode

func (x *CreateEntityTypeRequest) GetLanguageCode() string

func (*CreateEntityTypeRequest) GetParent

func (x *CreateEntityTypeRequest) GetParent() string

func (*CreateEntityTypeRequest) ProtoMessage

func (*CreateEntityTypeRequest) ProtoMessage()

func (*CreateEntityTypeRequest) ProtoReflect

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

func (*CreateEntityTypeRequest) Reset

func (x *CreateEntityTypeRequest) Reset()

func (*CreateEntityTypeRequest) String

func (x *CreateEntityTypeRequest) String() string

type CreateEnvironmentRequest

type CreateEnvironmentRequest struct {

	// Required. The agent to create an environment for.
	// Supported formats:
	//
	// - `projects/<Project ID>/agent`
	// - `projects/<Project ID>/locations/<Location ID>/agent`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The environment to create.
	Environment *Environment `protobuf:"bytes,2,opt,name=environment,proto3" json:"environment,omitempty"`
	// Required. The unique id of the new environment.
	EnvironmentId string `protobuf:"bytes,3,opt,name=environment_id,json=environmentId,proto3" json:"environment_id,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateEnvironmentRequest) Descriptor deprecated

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

Deprecated: Use CreateEnvironmentRequest.ProtoReflect.Descriptor instead.

func (*CreateEnvironmentRequest) GetEnvironment

func (x *CreateEnvironmentRequest) GetEnvironment() *Environment

func (*CreateEnvironmentRequest) GetEnvironmentId

func (x *CreateEnvironmentRequest) GetEnvironmentId() string

func (*CreateEnvironmentRequest) GetParent

func (x *CreateEnvironmentRequest) GetParent() string

func (*CreateEnvironmentRequest) ProtoMessage

func (*CreateEnvironmentRequest) ProtoMessage()

func (*CreateEnvironmentRequest) ProtoReflect

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

func (*CreateEnvironmentRequest) Reset

func (x *CreateEnvironmentRequest) Reset()

func (*CreateEnvironmentRequest) String

func (x *CreateEnvironmentRequest) String() string

type CreateIntentRequest

type CreateIntentRequest struct {

	// Required. The agent to create a intent for.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The intent to create.
	Intent *Intent `protobuf:"bytes,2,opt,name=intent,proto3" json:"intent,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The resource view to apply to the returned intent.
	IntentView IntentView `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

func (*CreateIntentRequest) Descriptor deprecated

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

Deprecated: Use CreateIntentRequest.ProtoReflect.Descriptor instead.

func (*CreateIntentRequest) GetIntent

func (x *CreateIntentRequest) GetIntent() *Intent

func (*CreateIntentRequest) GetIntentView

func (x *CreateIntentRequest) GetIntentView() IntentView

func (*CreateIntentRequest) GetLanguageCode

func (x *CreateIntentRequest) GetLanguageCode() string

func (*CreateIntentRequest) GetParent

func (x *CreateIntentRequest) GetParent() string

func (*CreateIntentRequest) ProtoMessage

func (*CreateIntentRequest) ProtoMessage()

func (*CreateIntentRequest) ProtoReflect

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

func (*CreateIntentRequest) Reset

func (x *CreateIntentRequest) Reset()

func (*CreateIntentRequest) String

func (x *CreateIntentRequest) String() string

type CreateKnowledgeBaseRequest

type CreateKnowledgeBaseRequest struct {

	// Required. The project to create a knowledge base for.
	// Format: `projects/<Project ID>/locations/<Location ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The knowledge base to create.
	KnowledgeBase *KnowledgeBase `protobuf:"bytes,2,opt,name=knowledge_base,json=knowledgeBase,proto3" json:"knowledge_base,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateKnowledgeBaseRequest) Descriptor deprecated

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

Deprecated: Use CreateKnowledgeBaseRequest.ProtoReflect.Descriptor instead.

func (*CreateKnowledgeBaseRequest) GetKnowledgeBase

func (x *CreateKnowledgeBaseRequest) GetKnowledgeBase() *KnowledgeBase

func (*CreateKnowledgeBaseRequest) GetParent

func (x *CreateKnowledgeBaseRequest) GetParent() string

func (*CreateKnowledgeBaseRequest) ProtoMessage

func (*CreateKnowledgeBaseRequest) ProtoMessage()

func (*CreateKnowledgeBaseRequest) ProtoReflect

func (*CreateKnowledgeBaseRequest) Reset

func (x *CreateKnowledgeBaseRequest) Reset()

func (*CreateKnowledgeBaseRequest) String

func (x *CreateKnowledgeBaseRequest) String() string

type CreateParticipantRequest

type CreateParticipantRequest struct {

	// Required. Resource identifier of the conversation adding the participant.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The participant to create.
	Participant *Participant `protobuf:"bytes,2,opt,name=participant,proto3" json:"participant,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateParticipantRequest) Descriptor deprecated

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

Deprecated: Use CreateParticipantRequest.ProtoReflect.Descriptor instead.

func (*CreateParticipantRequest) GetParent

func (x *CreateParticipantRequest) GetParent() string

func (*CreateParticipantRequest) GetParticipant

func (x *CreateParticipantRequest) GetParticipant() *Participant

func (*CreateParticipantRequest) ProtoMessage

func (*CreateParticipantRequest) ProtoMessage()

func (*CreateParticipantRequest) ProtoReflect

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

func (*CreateParticipantRequest) Reset

func (x *CreateParticipantRequest) Reset()

func (*CreateParticipantRequest) String

func (x *CreateParticipantRequest) String() string

type CreateSessionEntityTypeRequest

type CreateSessionEntityTypeRequest struct {

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

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

func (*CreateSessionEntityTypeRequest) Descriptor deprecated

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

Deprecated: Use CreateSessionEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*CreateSessionEntityTypeRequest) GetParent

func (x *CreateSessionEntityTypeRequest) GetParent() string

func (*CreateSessionEntityTypeRequest) GetSessionEntityType

func (x *CreateSessionEntityTypeRequest) GetSessionEntityType() *SessionEntityType

func (*CreateSessionEntityTypeRequest) ProtoMessage

func (*CreateSessionEntityTypeRequest) ProtoMessage()

func (*CreateSessionEntityTypeRequest) ProtoReflect

func (*CreateSessionEntityTypeRequest) Reset

func (x *CreateSessionEntityTypeRequest) Reset()

func (*CreateSessionEntityTypeRequest) String

type CreateVersionRequest

type CreateVersionRequest struct {

	// Required. The agent to create a version for.
	// Supported formats:
	//
	// - `projects/<Project ID>/agent`
	// - `projects/<Project ID>/locations/<Location ID>/agent`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The version to create.
	Version *Version `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

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

func (*CreateVersionRequest) Descriptor deprecated

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

Deprecated: Use CreateVersionRequest.ProtoReflect.Descriptor instead.

func (*CreateVersionRequest) GetParent

func (x *CreateVersionRequest) GetParent() string

func (*CreateVersionRequest) GetVersion

func (x *CreateVersionRequest) GetVersion() *Version

func (*CreateVersionRequest) ProtoMessage

func (*CreateVersionRequest) ProtoMessage()

func (*CreateVersionRequest) ProtoReflect

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

func (*CreateVersionRequest) Reset

func (x *CreateVersionRequest) Reset()

func (*CreateVersionRequest) String

func (x *CreateVersionRequest) String() string

type DeleteAgentRequest

type DeleteAgentRequest struct {

	// Required. The project that the agent to delete is associated with.
	// Format: `projects/<Project ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteAgentRequest) Descriptor deprecated

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

Deprecated: Use DeleteAgentRequest.ProtoReflect.Descriptor instead.

func (*DeleteAgentRequest) GetParent

func (x *DeleteAgentRequest) GetParent() string

func (*DeleteAgentRequest) ProtoMessage

func (*DeleteAgentRequest) ProtoMessage()

func (*DeleteAgentRequest) ProtoReflect

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

func (*DeleteAgentRequest) Reset

func (x *DeleteAgentRequest) Reset()

func (*DeleteAgentRequest) String

func (x *DeleteAgentRequest) String() string

type DeleteAllContextsRequest

type DeleteAllContextsRequest struct {

	// Required. The name of the session to delete all contexts from. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>` or `projects/<Project
	// ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session
	// ID>`.
	// If `Environment ID` is not specified we assume default 'draft' environment.
	// If `User ID` is not specified, we assume default '-' user.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteAllContextsRequest) Descriptor deprecated

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

Deprecated: Use DeleteAllContextsRequest.ProtoReflect.Descriptor instead.

func (*DeleteAllContextsRequest) GetParent

func (x *DeleteAllContextsRequest) GetParent() string

func (*DeleteAllContextsRequest) ProtoMessage

func (*DeleteAllContextsRequest) ProtoMessage()

func (*DeleteAllContextsRequest) ProtoReflect

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

func (*DeleteAllContextsRequest) Reset

func (x *DeleteAllContextsRequest) Reset()

func (*DeleteAllContextsRequest) String

func (x *DeleteAllContextsRequest) String() string

type DeleteContextRequest

type DeleteContextRequest struct {

	// Required. The name of the context to delete. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID>`
	// or `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>/contexts/<Context ID>`.
	// If `Environment ID` is not specified, we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteContextRequest) Descriptor deprecated

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

Deprecated: Use DeleteContextRequest.ProtoReflect.Descriptor instead.

func (*DeleteContextRequest) GetName

func (x *DeleteContextRequest) GetName() string

func (*DeleteContextRequest) ProtoMessage

func (*DeleteContextRequest) ProtoMessage()

func (*DeleteContextRequest) ProtoReflect

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

func (*DeleteContextRequest) Reset

func (x *DeleteContextRequest) Reset()

func (*DeleteContextRequest) String

func (x *DeleteContextRequest) String() string

type DeleteConversationDatasetOperationMetadata

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

Metadata for [ConversationDatasets][DeleteConversationDataset].

func (*DeleteConversationDatasetOperationMetadata) Descriptor deprecated

Deprecated: Use DeleteConversationDatasetOperationMetadata.ProtoReflect.Descriptor instead.

func (*DeleteConversationDatasetOperationMetadata) ProtoMessage

func (*DeleteConversationDatasetOperationMetadata) ProtoReflect

func (*DeleteConversationDatasetOperationMetadata) Reset

func (*DeleteConversationDatasetOperationMetadata) String

type DeleteConversationDatasetRequest

type DeleteConversationDatasetRequest struct {

	// Required. The conversation dataset to delete. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationDatasets/<Conversation Dataset ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteConversationDatasetRequest) Descriptor deprecated

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

Deprecated: Use DeleteConversationDatasetRequest.ProtoReflect.Descriptor instead.

func (*DeleteConversationDatasetRequest) GetName

func (*DeleteConversationDatasetRequest) ProtoMessage

func (*DeleteConversationDatasetRequest) ProtoMessage()

func (*DeleteConversationDatasetRequest) ProtoReflect

func (*DeleteConversationDatasetRequest) Reset

func (*DeleteConversationDatasetRequest) String

type DeleteConversationModelOperationMetadata

type DeleteConversationModelOperationMetadata struct {

	// The resource name of the conversation model. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model Id>`
	ConversationModel string `protobuf:"bytes,1,opt,name=conversation_model,json=conversationModel,proto3" json:"conversation_model,omitempty"`
	// Timestamp when delete conversation model request was created. The time is
	// measured on server side.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteConversationModelOperationMetadata) Descriptor deprecated

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

Deprecated: Use DeleteConversationModelOperationMetadata.ProtoReflect.Descriptor instead.

func (*DeleteConversationModelOperationMetadata) GetConversationModel

func (x *DeleteConversationModelOperationMetadata) GetConversationModel() string

func (*DeleteConversationModelOperationMetadata) GetCreateTime

func (*DeleteConversationModelOperationMetadata) ProtoMessage

func (*DeleteConversationModelOperationMetadata) ProtoReflect

func (*DeleteConversationModelOperationMetadata) Reset

func (*DeleteConversationModelOperationMetadata) String

type DeleteConversationModelRequest

type DeleteConversationModelRequest struct {

	// Required. The conversation model to delete. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteConversationModelRequest) Descriptor deprecated

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

Deprecated: Use DeleteConversationModelRequest.ProtoReflect.Descriptor instead.

func (*DeleteConversationModelRequest) GetName

func (*DeleteConversationModelRequest) ProtoMessage

func (*DeleteConversationModelRequest) ProtoMessage()

func (*DeleteConversationModelRequest) ProtoReflect

func (*DeleteConversationModelRequest) Reset

func (x *DeleteConversationModelRequest) Reset()

func (*DeleteConversationModelRequest) String

type DeleteConversationProfileRequest

type DeleteConversationProfileRequest struct {

	// Required. The name of the conversation profile to delete.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversationProfiles/<Conversation Profile ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

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

func (*DeleteConversationProfileRequest) Descriptor deprecated

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

Deprecated: Use DeleteConversationProfileRequest.ProtoReflect.Descriptor instead.

func (*DeleteConversationProfileRequest) GetName

func (*DeleteConversationProfileRequest) ProtoMessage

func (*DeleteConversationProfileRequest) ProtoMessage()

func (*DeleteConversationProfileRequest) ProtoReflect

func (*DeleteConversationProfileRequest) Reset

func (*DeleteConversationProfileRequest) String

type DeleteDocumentRequest

type DeleteDocumentRequest struct {

	// Required. The name of the document to delete.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteDocumentRequest) Descriptor deprecated

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

Deprecated: Use DeleteDocumentRequest.ProtoReflect.Descriptor instead.

func (*DeleteDocumentRequest) GetName

func (x *DeleteDocumentRequest) GetName() string

func (*DeleteDocumentRequest) ProtoMessage

func (*DeleteDocumentRequest) ProtoMessage()

func (*DeleteDocumentRequest) ProtoReflect

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

func (*DeleteDocumentRequest) Reset

func (x *DeleteDocumentRequest) Reset()

func (*DeleteDocumentRequest) String

func (x *DeleteDocumentRequest) String() string

type DeleteEntityTypeRequest

type DeleteEntityTypeRequest struct {

	// Required. The name of the entity type to delete.
	// Format: `projects/<Project ID>/agent/entityTypes/<EntityType ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteEntityTypeRequest) Descriptor deprecated

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

Deprecated: Use DeleteEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*DeleteEntityTypeRequest) GetName

func (x *DeleteEntityTypeRequest) GetName() string

func (*DeleteEntityTypeRequest) ProtoMessage

func (*DeleteEntityTypeRequest) ProtoMessage()

func (*DeleteEntityTypeRequest) ProtoReflect

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

func (*DeleteEntityTypeRequest) Reset

func (x *DeleteEntityTypeRequest) Reset()

func (*DeleteEntityTypeRequest) String

func (x *DeleteEntityTypeRequest) String() string

type DeleteEnvironmentRequest

type DeleteEnvironmentRequest struct {

	// Required. The name of the environment to delete.
	// / Format:
	//
	//   - `projects/<Project ID>/agent/environments/<Environment ID>`
	//   - `projects/<Project ID>/locations/<Location
	//     ID>/agent/environments/<Environment ID>`
	//
	// The environment ID for the default environment is `-`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteEnvironmentRequest) Descriptor deprecated

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

Deprecated: Use DeleteEnvironmentRequest.ProtoReflect.Descriptor instead.

func (*DeleteEnvironmentRequest) GetName

func (x *DeleteEnvironmentRequest) GetName() string

func (*DeleteEnvironmentRequest) ProtoMessage

func (*DeleteEnvironmentRequest) ProtoMessage()

func (*DeleteEnvironmentRequest) ProtoReflect

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

func (*DeleteEnvironmentRequest) Reset

func (x *DeleteEnvironmentRequest) Reset()

func (*DeleteEnvironmentRequest) String

func (x *DeleteEnvironmentRequest) String() string

type DeleteIntentRequest

type DeleteIntentRequest struct {

	// Required. The name of the intent to delete. If this intent has direct or
	// indirect followup intents, we also delete them.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteIntentRequest) Descriptor deprecated

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

Deprecated: Use DeleteIntentRequest.ProtoReflect.Descriptor instead.

func (*DeleteIntentRequest) GetName

func (x *DeleteIntentRequest) GetName() string

func (*DeleteIntentRequest) ProtoMessage

func (*DeleteIntentRequest) ProtoMessage()

func (*DeleteIntentRequest) ProtoReflect

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

func (*DeleteIntentRequest) Reset

func (x *DeleteIntentRequest) Reset()

func (*DeleteIntentRequest) String

func (x *DeleteIntentRequest) String() string

type DeleteKnowledgeBaseRequest

type DeleteKnowledgeBaseRequest struct {

	// Required. The name of the knowledge base to delete.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. Force deletes the knowledge base. When set to true, any documents
	// in the knowledge base are also deleted.
	Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteKnowledgeBaseRequest) Descriptor deprecated

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

Deprecated: Use DeleteKnowledgeBaseRequest.ProtoReflect.Descriptor instead.

func (*DeleteKnowledgeBaseRequest) GetForce

func (x *DeleteKnowledgeBaseRequest) GetForce() bool

func (*DeleteKnowledgeBaseRequest) GetName

func (x *DeleteKnowledgeBaseRequest) GetName() string

func (*DeleteKnowledgeBaseRequest) ProtoMessage

func (*DeleteKnowledgeBaseRequest) ProtoMessage()

func (*DeleteKnowledgeBaseRequest) ProtoReflect

func (*DeleteKnowledgeBaseRequest) Reset

func (x *DeleteKnowledgeBaseRequest) Reset()

func (*DeleteKnowledgeBaseRequest) String

func (x *DeleteKnowledgeBaseRequest) String() string

type DeleteSessionEntityTypeRequest

type DeleteSessionEntityTypeRequest struct {

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

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

func (*DeleteSessionEntityTypeRequest) Descriptor deprecated

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

Deprecated: Use DeleteSessionEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*DeleteSessionEntityTypeRequest) GetName

func (*DeleteSessionEntityTypeRequest) ProtoMessage

func (*DeleteSessionEntityTypeRequest) ProtoMessage()

func (*DeleteSessionEntityTypeRequest) ProtoReflect

func (*DeleteSessionEntityTypeRequest) Reset

func (x *DeleteSessionEntityTypeRequest) Reset()

func (*DeleteSessionEntityTypeRequest) String

type DeleteVersionRequest

type DeleteVersionRequest struct {

	// Required. The name of the version to delete.
	// Supported formats:
	//
	//   - `projects/<Project ID>/agent/versions/<Version ID>`
	//   - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
	//     ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeleteVersionRequest) Descriptor deprecated

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

Deprecated: Use DeleteVersionRequest.ProtoReflect.Descriptor instead.

func (*DeleteVersionRequest) GetName

func (x *DeleteVersionRequest) GetName() string

func (*DeleteVersionRequest) ProtoMessage

func (*DeleteVersionRequest) ProtoMessage()

func (*DeleteVersionRequest) ProtoReflect

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

func (*DeleteVersionRequest) Reset

func (x *DeleteVersionRequest) Reset()

func (*DeleteVersionRequest) String

func (x *DeleteVersionRequest) String() string

type DeployConversationModelOperationMetadata

type DeployConversationModelOperationMetadata struct {

	// The resource name of the conversation model. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model Id>`
	ConversationModel string `protobuf:"bytes,1,opt,name=conversation_model,json=conversationModel,proto3" json:"conversation_model,omitempty"`
	// Timestamp when request to deploy conversation model was submitted. The time
	// is measured on server side.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeployConversationModelOperationMetadata) Descriptor deprecated

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

Deprecated: Use DeployConversationModelOperationMetadata.ProtoReflect.Descriptor instead.

func (*DeployConversationModelOperationMetadata) GetConversationModel

func (x *DeployConversationModelOperationMetadata) GetConversationModel() string

func (*DeployConversationModelOperationMetadata) GetCreateTime

func (*DeployConversationModelOperationMetadata) ProtoMessage

func (*DeployConversationModelOperationMetadata) ProtoReflect

func (*DeployConversationModelOperationMetadata) Reset

func (*DeployConversationModelOperationMetadata) String

type DeployConversationModelRequest

type DeployConversationModelRequest struct {

	// Required. The conversation model to deploy. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*DeployConversationModelRequest) Descriptor deprecated

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

Deprecated: Use DeployConversationModelRequest.ProtoReflect.Descriptor instead.

func (*DeployConversationModelRequest) GetName

func (*DeployConversationModelRequest) ProtoMessage

func (*DeployConversationModelRequest) ProtoMessage()

func (*DeployConversationModelRequest) ProtoReflect

func (*DeployConversationModelRequest) Reset

func (x *DeployConversationModelRequest) Reset()

func (*DeployConversationModelRequest) String

type DetectIntentRequest

type DetectIntentRequest struct {

	// Required. The name of the session this query is sent to. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>`, or
	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>`. If `Environment ID` is not specified, we assume
	// default 'draft' environment (`Environment ID` might be referred to as
	// environment name at some places). If `User ID` is not specified, we are
	// using "-". It's up to the API caller to choose an appropriate `Session ID`
	// and `User Id`. They can be a random number or some type of user and session
	// identifiers (preferably hashed). The length of the `Session ID` and
	// `User ID` must not exceed 36 characters.
	//
	// For more information, see the [API interactions
	// guide](https://cloud.google.com/dialogflow/docs/api-overview).
	//
	// Note: Always use agent versions for production traffic.
	// See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	Session string `protobuf:"bytes,1,opt,name=session,proto3" json:"session,omitempty"`
	// The parameters of this query.
	QueryParams *QueryParameters `protobuf:"bytes,2,opt,name=query_params,json=queryParams,proto3" json:"query_params,omitempty"`
	// Required. The input specification. It can be set to:
	//
	// 1. an audio config which instructs the speech recognizer how to process
	// the speech audio,
	//
	// 2. a conversational query in the form of text, or
	//
	// 3. an event that specifies which intent to trigger.
	QueryInput *QueryInput `protobuf:"bytes,3,opt,name=query_input,json=queryInput,proto3" json:"query_input,omitempty"`
	// Instructs the speech synthesizer how to generate the output
	// audio. If this field is not set and agent-level speech synthesizer is not
	// configured, no output audio is generated.
	OutputAudioConfig *OutputAudioConfig `protobuf:"bytes,4,opt,name=output_audio_config,json=outputAudioConfig,proto3" json:"output_audio_config,omitempty"`
	// Mask for
	// [output_audio_config][google.cloud.dialogflow.v2.DetectIntentRequest.output_audio_config]
	// indicating which settings in this request-level config should override
	// speech synthesizer settings defined at agent-level.
	//
	// If unspecified or empty,
	// [output_audio_config][google.cloud.dialogflow.v2.DetectIntentRequest.output_audio_config]
	// replaces the agent-level config in its entirety.
	OutputAudioConfigMask *fieldmaskpb.FieldMask `` /* 128-byte string literal not displayed */
	// The natural language speech audio to be processed. This field
	// should be populated iff `query_input` is set to an input audio config.
	// A single request can contain up to 1 minute of speech audio data.
	InputAudio []byte `protobuf:"bytes,5,opt,name=input_audio,json=inputAudio,proto3" json:"input_audio,omitempty"`
	// contains filtered or unexported fields
}

The request to detect user's intent.

func (*DetectIntentRequest) Descriptor deprecated

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

Deprecated: Use DetectIntentRequest.ProtoReflect.Descriptor instead.

func (*DetectIntentRequest) GetInputAudio

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

func (*DetectIntentRequest) GetOutputAudioConfig

func (x *DetectIntentRequest) GetOutputAudioConfig() *OutputAudioConfig

func (*DetectIntentRequest) GetOutputAudioConfigMask

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

func (*DetectIntentRequest) GetQueryInput

func (x *DetectIntentRequest) GetQueryInput() *QueryInput

func (*DetectIntentRequest) GetQueryParams

func (x *DetectIntentRequest) GetQueryParams() *QueryParameters

func (*DetectIntentRequest) GetSession

func (x *DetectIntentRequest) GetSession() string

func (*DetectIntentRequest) ProtoMessage

func (*DetectIntentRequest) ProtoMessage()

func (*DetectIntentRequest) ProtoReflect

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

func (*DetectIntentRequest) Reset

func (x *DetectIntentRequest) Reset()

func (*DetectIntentRequest) String

func (x *DetectIntentRequest) String() string

type DetectIntentResponse

type DetectIntentResponse struct {

	// The unique identifier of the response. It can be used to
	// locate a response in the training example set or for reporting issues.
	ResponseId string `protobuf:"bytes,1,opt,name=response_id,json=responseId,proto3" json:"response_id,omitempty"`
	// The selected results of the conversational query or event processing.
	// See `alternative_query_results` for additional potential results.
	QueryResult *QueryResult `protobuf:"bytes,2,opt,name=query_result,json=queryResult,proto3" json:"query_result,omitempty"`
	// 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 deprecated

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

Deprecated: Use DetectIntentResponse.ProtoReflect.Descriptor instead.

func (*DetectIntentResponse) GetOutputAudio

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

func (*DetectIntentResponse) GetOutputAudioConfig

func (x *DetectIntentResponse) GetOutputAudioConfig() *OutputAudioConfig

func (*DetectIntentResponse) GetQueryResult

func (x *DetectIntentResponse) GetQueryResult() *QueryResult

func (*DetectIntentResponse) GetResponseId

func (x *DetectIntentResponse) GetResponseId() string

func (*DetectIntentResponse) GetWebhookStatus

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

func (*DetectIntentResponse) ProtoMessage

func (*DetectIntentResponse) ProtoMessage()

func (*DetectIntentResponse) ProtoReflect

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

func (*DetectIntentResponse) Reset

func (x *DetectIntentResponse) Reset()

func (*DetectIntentResponse) String

func (x *DetectIntentResponse) String() string

type DialogflowAssistAnswer added in v1.43.0

type DialogflowAssistAnswer struct {

	// Result from DetectIntent for one matched intent.
	//
	// Types that are assignable to Result:
	//
	//	*DialogflowAssistAnswer_QueryResult
	//	*DialogflowAssistAnswer_IntentSuggestion
	Result isDialogflowAssistAnswer_Result `protobuf_oneof:"result"`
	// The name of answer record, in the format of
	// "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record
	// ID>"
	AnswerRecord string `protobuf:"bytes,2,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// contains filtered or unexported fields
}

Represents a Dialogflow assist answer.

func (*DialogflowAssistAnswer) Descriptor deprecated added in v1.43.0

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

Deprecated: Use DialogflowAssistAnswer.ProtoReflect.Descriptor instead.

func (*DialogflowAssistAnswer) GetAnswerRecord added in v1.43.0

func (x *DialogflowAssistAnswer) GetAnswerRecord() string

func (*DialogflowAssistAnswer) GetIntentSuggestion added in v1.43.0

func (x *DialogflowAssistAnswer) GetIntentSuggestion() *IntentSuggestion

func (*DialogflowAssistAnswer) GetQueryResult added in v1.43.0

func (x *DialogflowAssistAnswer) GetQueryResult() *QueryResult

func (*DialogflowAssistAnswer) GetResult added in v1.43.0

func (m *DialogflowAssistAnswer) GetResult() isDialogflowAssistAnswer_Result

func (*DialogflowAssistAnswer) ProtoMessage added in v1.43.0

func (*DialogflowAssistAnswer) ProtoMessage()

func (*DialogflowAssistAnswer) ProtoReflect added in v1.43.0

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

func (*DialogflowAssistAnswer) Reset added in v1.43.0

func (x *DialogflowAssistAnswer) Reset()

func (*DialogflowAssistAnswer) String added in v1.43.0

func (x *DialogflowAssistAnswer) String() string

type DialogflowAssistAnswer_IntentSuggestion added in v1.43.0

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

type DialogflowAssistAnswer_QueryResult added in v1.43.0

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

type Document

type Document struct {

	// Optional. The document resource name.
	// The name must be empty when creating a document.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The display name of the document. The name must be 1024 bytes or
	// less; otherwise, the creation request fails.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Required. The MIME type of this document.
	MimeType string `protobuf:"bytes,3,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	// Required. The knowledge type of document content.
	KnowledgeTypes []Document_KnowledgeType `` /* 166-byte string literal not displayed */
	// Required. The source of this document.
	//
	// Types that are assignable to Source:
	//
	//	*Document_ContentUri
	//	*Document_RawContent
	Source isDocument_Source `protobuf_oneof:"source"`
	// Optional. If true, we try to automatically reload the document every day
	// (at a time picked by the system). If false or unspecified, we don't try
	// to automatically reload the document.
	//
	// Currently you can only enable automatic reload for documents sourced from
	// a public url, see `source` field for the source types.
	//
	// Reload status can be tracked in `latest_reload_status`. If a reload
	// fails, we will keep the document unchanged.
	//
	// If a reload fails with internal errors, the system will try to reload the
	// document on the next day.
	// If a reload fails with non-retriable errors (e.g. PERMISSION_DENIED), the
	// system will not try to reload the document anymore. You need to manually
	// reload the document successfully by calling `ReloadDocument` and clear the
	// errors.
	EnableAutoReload bool `protobuf:"varint,11,opt,name=enable_auto_reload,json=enableAutoReload,proto3" json:"enable_auto_reload,omitempty"`
	// Output only. The time and status of the latest reload.
	// This reload may have been triggered automatically or manually
	// and may not have succeeded.
	LatestReloadStatus *Document_ReloadStatus `protobuf:"bytes,12,opt,name=latest_reload_status,json=latestReloadStatus,proto3" json:"latest_reload_status,omitempty"`
	// Optional. 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 `` /* 157-byte string literal not displayed */
	// Output only. The current state of the document.
	State Document_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.dialogflow.v2.Document_State" json:"state,omitempty"`
	// contains filtered or unexported fields
}

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

For more information, see the [knowledge base guide](https://cloud.google.com/dialogflow/docs/how/knowledge-bases).

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

func (*Document) Descriptor deprecated

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

Deprecated: Use Document.ProtoReflect.Descriptor instead.

func (*Document) GetContentUri

func (x *Document) GetContentUri() string

func (*Document) GetDisplayName

func (x *Document) GetDisplayName() string

func (*Document) GetEnableAutoReload

func (x *Document) GetEnableAutoReload() bool

func (*Document) GetKnowledgeTypes

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

func (*Document) GetLatestReloadStatus

func (x *Document) GetLatestReloadStatus() *Document_ReloadStatus

func (*Document) GetMetadata

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

func (*Document) GetMimeType

func (x *Document) GetMimeType() string

func (*Document) GetName

func (x *Document) GetName() string

func (*Document) GetRawContent

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

func (*Document) GetSource

func (m *Document) GetSource() isDocument_Source

func (*Document) GetState

func (x *Document) GetState() Document_State

func (*Document) ProtoMessage

func (*Document) ProtoMessage()

func (*Document) ProtoReflect

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

func (*Document) Reset

func (x *Document) Reset()

func (*Document) String

func (x *Document) String() string

type 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://<bucket-name>/<object-name>`.
	//
	// NOTE: External URLs must correspond to public webpages, i.e., they must
	// be indexed by Google Search. In particular, URLs for showing documents in
	// Google Cloud Storage (i.e. the URL in your browser) are not supported.
	// Instead use the `gs://` format URI described above.
	ContentUri string `protobuf:"bytes,5,opt,name=content_uri,json=contentUri,proto3,oneof"`
}

type Document_KnowledgeType

type Document_KnowledgeType int32

The knowledge type of document content.

const (
	// The type is unspecified or arbitrary.
	Document_KNOWLEDGE_TYPE_UNSPECIFIED Document_KnowledgeType = 0
	// The document content contains question and answer pairs as either HTML or
	// CSV. Typical FAQ HTML formats are parsed accurately, but unusual formats
	// may fail to be parsed.
	//
	// CSV must have questions in the first column and answers in the second,
	// with no header. Because of this explicit format, they are always parsed
	// accurately.
	Document_FAQ Document_KnowledgeType = 1
	// Documents for which unstructured text is extracted and used for
	// question answering.
	Document_EXTRACTIVE_QA Document_KnowledgeType = 2
	// The entire document content as a whole can be used for query results.
	// Only for Contact Center Solutions on Dialogflow.
	Document_ARTICLE_SUGGESTION Document_KnowledgeType = 3
	// The document contains agent-facing Smart Reply entries.
	Document_AGENT_FACING_SMART_REPLY Document_KnowledgeType = 4
)

func (Document_KnowledgeType) Descriptor

func (Document_KnowledgeType) Enum

func (Document_KnowledgeType) EnumDescriptor deprecated

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

Deprecated: Use Document_KnowledgeType.Descriptor instead.

func (Document_KnowledgeType) Number

func (Document_KnowledgeType) String

func (x Document_KnowledgeType) String() string

func (Document_KnowledgeType) Type

type Document_RawContent

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

type Document_ReloadStatus

type Document_ReloadStatus struct {

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

The status of a reload attempt.

func (*Document_ReloadStatus) Descriptor deprecated

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

Deprecated: Use Document_ReloadStatus.ProtoReflect.Descriptor instead.

func (*Document_ReloadStatus) GetStatus

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

func (*Document_ReloadStatus) GetTime

func (*Document_ReloadStatus) ProtoMessage

func (*Document_ReloadStatus) ProtoMessage()

func (*Document_ReloadStatus) ProtoReflect

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

func (*Document_ReloadStatus) Reset

func (x *Document_ReloadStatus) Reset()

func (*Document_ReloadStatus) String

func (x *Document_ReloadStatus) String() string

type Document_State

type Document_State int32

Possible states of the document

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

func (Document_State) Descriptor

func (Document_State) Enum

func (x Document_State) Enum() *Document_State

func (Document_State) EnumDescriptor deprecated

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

Deprecated: Use Document_State.Descriptor instead.

func (Document_State) Number

func (Document_State) String

func (x Document_State) String() string

func (Document_State) Type

type DocumentsClient

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

DocumentsClient is the client API for Documents service.

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

func NewDocumentsClient

func NewDocumentsClient(cc grpc.ClientConnInterface) DocumentsClient

type DocumentsServer

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

DocumentsServer is the server API for Documents service.

type 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 deprecated

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

Deprecated: Use DtmfParameters.ProtoReflect.Descriptor instead.

func (*DtmfParameters) GetAcceptsDtmfInput

func (x *DtmfParameters) GetAcceptsDtmfInput() bool

func (*DtmfParameters) ProtoMessage

func (*DtmfParameters) ProtoMessage()

func (*DtmfParameters) ProtoReflect

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

func (*DtmfParameters) Reset

func (x *DtmfParameters) Reset()

func (*DtmfParameters) String

func (x *DtmfParameters) String() string

type EntityType

type EntityType struct {

	// The unique identifier of the entity type.
	// Required for
	// [EntityTypes.UpdateEntityType][google.cloud.dialogflow.v2.EntityTypes.UpdateEntityType]
	// and
	// [EntityTypes.BatchUpdateEntityTypes][google.cloud.dialogflow.v2.EntityTypes.BatchUpdateEntityTypes]
	// methods. Format: `projects/<Project ID>/agent/entityTypes/<Entity Type
	// ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The name of the entity type.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Required. Indicates the kind of entity type.
	Kind EntityType_Kind `protobuf:"varint,3,opt,name=kind,proto3,enum=google.cloud.dialogflow.v2.EntityType_Kind" json:"kind,omitempty"`
	// Optional. Indicates whether the entity type can be automatically
	// expanded.
	AutoExpansionMode EntityType_AutoExpansionMode `` /* 176-byte string literal not displayed */
	// Optional. The collection of entity entries associated with the entity type.
	Entities []*EntityType_Entity `protobuf:"bytes,6,rep,name=entities,proto3" json:"entities,omitempty"`
	// Optional. Enables fuzzy entity extraction during classification.
	EnableFuzzyExtraction bool `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

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](https://cloud.google.com/dialogflow/docs/entities-overview).

func (*EntityType) Descriptor deprecated

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

Deprecated: Use EntityType.ProtoReflect.Descriptor instead.

func (*EntityType) GetAutoExpansionMode

func (x *EntityType) GetAutoExpansionMode() EntityType_AutoExpansionMode

func (*EntityType) GetDisplayName

func (x *EntityType) GetDisplayName() string

func (*EntityType) GetEnableFuzzyExtraction

func (x *EntityType) GetEnableFuzzyExtraction() bool

func (*EntityType) GetEntities

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

func (*EntityType) GetKind

func (x *EntityType) GetKind() EntityType_Kind

func (*EntityType) GetName

func (x *EntityType) GetName() string

func (*EntityType) ProtoMessage

func (*EntityType) ProtoMessage()

func (*EntityType) ProtoReflect

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

func (*EntityType) Reset

func (x *EntityType) Reset()

func (*EntityType) String

func (x *EntityType) String() string

type EntityTypeBatch

type EntityTypeBatch struct {

	// A collection of entity types.
	EntityTypes []*EntityType `protobuf:"bytes,1,rep,name=entity_types,json=entityTypes,proto3" json:"entity_types,omitempty"`
	// contains filtered or unexported fields
}

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

func (*EntityTypeBatch) Descriptor deprecated

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

Deprecated: Use EntityTypeBatch.ProtoReflect.Descriptor instead.

func (*EntityTypeBatch) GetEntityTypes

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

func (*EntityTypeBatch) ProtoMessage

func (*EntityTypeBatch) ProtoMessage()

func (*EntityTypeBatch) ProtoReflect

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

func (*EntityTypeBatch) Reset

func (x *EntityTypeBatch) Reset()

func (*EntityTypeBatch) String

func (x *EntityTypeBatch) String() string

type EntityType_AutoExpansionMode

type EntityType_AutoExpansionMode int32

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

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

func (EntityType_AutoExpansionMode) Descriptor

func (EntityType_AutoExpansionMode) Enum

func (EntityType_AutoExpansionMode) EnumDescriptor deprecated

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

Deprecated: Use EntityType_AutoExpansionMode.Descriptor instead.

func (EntityType_AutoExpansionMode) Number

func (EntityType_AutoExpansionMode) String

func (EntityType_AutoExpansionMode) Type

type EntityType_Entity

type EntityType_Entity struct {

	// Required. The primary value associated with this entity entry.
	// For example, if the entity type is *vegetable*, the value could be
	// *scallions*.
	//
	// For `KIND_MAP` entity types:
	//
	// *   A reference value to be used in place of synonyms.
	//
	// For `KIND_LIST` entity types:
	//
	//   - A string that can contain references to other entity types (with or
	//     without aliases).
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// Required. A collection of value synonyms. For example, if the entity type
	// is *vegetable*, and `value` is *scallions*, a synonym could be *green
	// onions*.
	//
	// For `KIND_LIST` entity types:
	//
	// *   This collection must contain exactly one synonym equal to `value`.
	Synonyms []string `protobuf:"bytes,2,rep,name=synonyms,proto3" json:"synonyms,omitempty"`
	// contains filtered or unexported fields
}

An **entity entry** for an associated entity type.

func (*EntityType_Entity) Descriptor deprecated

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

Deprecated: Use EntityType_Entity.ProtoReflect.Descriptor instead.

func (*EntityType_Entity) GetSynonyms

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

func (*EntityType_Entity) GetValue

func (x *EntityType_Entity) GetValue() string

func (*EntityType_Entity) ProtoMessage

func (*EntityType_Entity) ProtoMessage()

func (*EntityType_Entity) ProtoReflect

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

func (*EntityType_Entity) Reset

func (x *EntityType_Entity) Reset()

func (*EntityType_Entity) String

func (x *EntityType_Entity) String() string

type EntityType_Kind

type EntityType_Kind int32

Represents kinds of entities.

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

func (EntityType_Kind) Descriptor

func (EntityType_Kind) Enum

func (x EntityType_Kind) Enum() *EntityType_Kind

func (EntityType_Kind) EnumDescriptor deprecated

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

Deprecated: Use EntityType_Kind.Descriptor instead.

func (EntityType_Kind) Number

func (EntityType_Kind) String

func (x EntityType_Kind) String() string

func (EntityType_Kind) Type

type EntityTypesClient

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

EntityTypesClient is the client API for EntityTypes service.

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

type EntityTypesServer

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

EntityTypesServer is the server API for EntityTypes service.

type Environment

type Environment struct {

	// Output only. The unique identifier of this agent environment.
	// Supported formats:
	//
	//   - `projects/<Project ID>/agent/environments/<Environment ID>`
	//   - `projects/<Project ID>/locations/<Location
	//     ID>/agent/environments/<Environment ID>`
	//
	// The environment ID for the default environment is `-`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The developer-provided description for this environment.
	// The maximum length is 500 characters. If exceeded, the request is rejected.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. The agent version loaded into this environment.
	// Supported formats:
	//
	//   - `projects/<Project ID>/agent/versions/<Version ID>`
	//   - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
	//     ID>`
	AgentVersion string `protobuf:"bytes,3,opt,name=agent_version,json=agentVersion,proto3" json:"agent_version,omitempty"`
	// Output only. The state of this environment. This field is read-only, i.e.,
	// it cannot be set by create and update methods.
	State Environment_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.dialogflow.v2.Environment_State" json:"state,omitempty"`
	// Output only. The last update time of this environment. This field is
	// read-only, i.e., it cannot be set by create and update methods.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Optional. Text to speech settings for this environment.
	TextToSpeechSettings *TextToSpeechSettings `protobuf:"bytes,7,opt,name=text_to_speech_settings,json=textToSpeechSettings,proto3" json:"text_to_speech_settings,omitempty"`
	// Optional. The fulfillment settings to use for this environment.
	Fulfillment *Fulfillment `protobuf:"bytes,8,opt,name=fulfillment,proto3" json:"fulfillment,omitempty"`
	// contains filtered or unexported fields
}

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](https://cloud.google.com/dialogflow/docs/agents-versions).

func (*Environment) Descriptor deprecated

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

Deprecated: Use Environment.ProtoReflect.Descriptor instead.

func (*Environment) GetAgentVersion

func (x *Environment) GetAgentVersion() string

func (*Environment) GetDescription

func (x *Environment) GetDescription() string

func (*Environment) GetFulfillment

func (x *Environment) GetFulfillment() *Fulfillment

func (*Environment) GetName

func (x *Environment) GetName() string

func (*Environment) GetState

func (x *Environment) GetState() Environment_State

func (*Environment) GetTextToSpeechSettings

func (x *Environment) GetTextToSpeechSettings() *TextToSpeechSettings

func (*Environment) GetUpdateTime

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

func (*Environment) ProtoMessage

func (*Environment) ProtoMessage()

func (*Environment) ProtoReflect

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

func (*Environment) Reset

func (x *Environment) Reset()

func (*Environment) String

func (x *Environment) String() string

type EnvironmentHistory

type EnvironmentHistory struct {

	// Output only. The name of the environment this history is for.
	// Supported formats:
	//
	//   - `projects/<Project ID>/agent/environments/<Environment ID>`
	//   - `projects/<Project ID>/locations/<Location
	//     ID>/agent/environments/<Environment ID>`
	//
	// The environment ID for the default environment is `-`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Output only. The list of agent environments. There will be a maximum number
	// of items returned based on the page_size field in the request.
	Entries []*EnvironmentHistory_Entry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
	// Output only. Token to retrieve the next page of results, or empty if there
	// are no more results in the list.
	NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*EnvironmentHistory) Descriptor deprecated

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

Deprecated: Use EnvironmentHistory.ProtoReflect.Descriptor instead.

func (*EnvironmentHistory) GetEntries

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

func (*EnvironmentHistory) GetNextPageToken

func (x *EnvironmentHistory) GetNextPageToken() string

func (*EnvironmentHistory) GetParent

func (x *EnvironmentHistory) GetParent() string

func (*EnvironmentHistory) ProtoMessage

func (*EnvironmentHistory) ProtoMessage()

func (*EnvironmentHistory) ProtoReflect

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

func (*EnvironmentHistory) Reset

func (x *EnvironmentHistory) Reset()

func (*EnvironmentHistory) String

func (x *EnvironmentHistory) String() string

type EnvironmentHistory_Entry

type EnvironmentHistory_Entry struct {

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

Represents an environment history entry.

func (*EnvironmentHistory_Entry) Descriptor deprecated

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

Deprecated: Use EnvironmentHistory_Entry.ProtoReflect.Descriptor instead.

func (*EnvironmentHistory_Entry) GetAgentVersion

func (x *EnvironmentHistory_Entry) GetAgentVersion() string

func (*EnvironmentHistory_Entry) GetCreateTime

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

func (*EnvironmentHistory_Entry) GetDescription

func (x *EnvironmentHistory_Entry) GetDescription() string

func (*EnvironmentHistory_Entry) ProtoMessage

func (*EnvironmentHistory_Entry) ProtoMessage()

func (*EnvironmentHistory_Entry) ProtoReflect

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

func (*EnvironmentHistory_Entry) Reset

func (x *EnvironmentHistory_Entry) Reset()

func (*EnvironmentHistory_Entry) String

func (x *EnvironmentHistory_Entry) String() string

type Environment_State

type Environment_State int32

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

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

func (Environment_State) Descriptor

func (Environment_State) Enum

func (Environment_State) EnumDescriptor deprecated

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

Deprecated: Use Environment_State.Descriptor instead.

func (Environment_State) Number

func (Environment_State) String

func (x Environment_State) String() string

func (Environment_State) Type

type EnvironmentsClient

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

EnvironmentsClient is the client API for Environments service.

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

type EnvironmentsServer

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

EnvironmentsServer is the server API for Environments service.

type EvaluationConfig

type EvaluationConfig struct {

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

The configuration for model evaluation.

func (*EvaluationConfig) Descriptor deprecated

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

Deprecated: Use EvaluationConfig.ProtoReflect.Descriptor instead.

func (*EvaluationConfig) GetDatasets

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

func (*EvaluationConfig) GetModelSpecificConfig

func (m *EvaluationConfig) GetModelSpecificConfig() isEvaluationConfig_ModelSpecificConfig

func (*EvaluationConfig) GetSmartComposeConfig

func (x *EvaluationConfig) GetSmartComposeConfig() *EvaluationConfig_SmartComposeConfig

func (*EvaluationConfig) GetSmartReplyConfig

func (x *EvaluationConfig) GetSmartReplyConfig() *EvaluationConfig_SmartReplyConfig

func (*EvaluationConfig) ProtoMessage

func (*EvaluationConfig) ProtoMessage()

func (*EvaluationConfig) ProtoReflect

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

func (*EvaluationConfig) Reset

func (x *EvaluationConfig) Reset()

func (*EvaluationConfig) String

func (x *EvaluationConfig) String() string

type EvaluationConfig_SmartComposeConfig

type EvaluationConfig_SmartComposeConfig struct {

	// The allowlist document resource name.
	// Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base
	// ID>/documents/<Document ID>`. Only used for smart compose model.
	AllowlistDocument string `protobuf:"bytes,1,opt,name=allowlist_document,json=allowlistDocument,proto3" json:"allowlist_document,omitempty"`
	// Required. The model to be evaluated can return multiple results with
	// confidence score on each query. These results will be sorted by the
	// descending order of the scores and we only keep the first
	// max_result_count results as the final results to evaluate.
	MaxResultCount int32 `protobuf:"varint,2,opt,name=max_result_count,json=maxResultCount,proto3" json:"max_result_count,omitempty"`
	// contains filtered or unexported fields
}

Smart compose specific configuration for evaluation job.

func (*EvaluationConfig_SmartComposeConfig) Descriptor deprecated

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

Deprecated: Use EvaluationConfig_SmartComposeConfig.ProtoReflect.Descriptor instead.

func (*EvaluationConfig_SmartComposeConfig) GetAllowlistDocument

func (x *EvaluationConfig_SmartComposeConfig) GetAllowlistDocument() string

func (*EvaluationConfig_SmartComposeConfig) GetMaxResultCount

func (x *EvaluationConfig_SmartComposeConfig) GetMaxResultCount() int32

func (*EvaluationConfig_SmartComposeConfig) ProtoMessage

func (*EvaluationConfig_SmartComposeConfig) ProtoMessage()

func (*EvaluationConfig_SmartComposeConfig) ProtoReflect

func (*EvaluationConfig_SmartComposeConfig) Reset

func (*EvaluationConfig_SmartComposeConfig) String

type EvaluationConfig_SmartComposeConfig_

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

type EvaluationConfig_SmartReplyConfig

type EvaluationConfig_SmartReplyConfig struct {

	// The allowlist document resource name.
	// Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base
	// ID>/documents/<Document ID>`. Only used for smart reply model.
	AllowlistDocument string `protobuf:"bytes,1,opt,name=allowlist_document,json=allowlistDocument,proto3" json:"allowlist_document,omitempty"`
	// Required. The model to be evaluated can return multiple results with
	// confidence score on each query. These results will be sorted by the
	// descending order of the scores and we only keep the first
	// max_result_count results as the final results to evaluate.
	MaxResultCount int32 `protobuf:"varint,2,opt,name=max_result_count,json=maxResultCount,proto3" json:"max_result_count,omitempty"`
	// contains filtered or unexported fields
}

Smart reply specific configuration for evaluation job.

func (*EvaluationConfig_SmartReplyConfig) Descriptor deprecated

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

Deprecated: Use EvaluationConfig_SmartReplyConfig.ProtoReflect.Descriptor instead.

func (*EvaluationConfig_SmartReplyConfig) GetAllowlistDocument

func (x *EvaluationConfig_SmartReplyConfig) GetAllowlistDocument() string

func (*EvaluationConfig_SmartReplyConfig) GetMaxResultCount

func (x *EvaluationConfig_SmartReplyConfig) GetMaxResultCount() int32

func (*EvaluationConfig_SmartReplyConfig) ProtoMessage

func (*EvaluationConfig_SmartReplyConfig) ProtoMessage()

func (*EvaluationConfig_SmartReplyConfig) ProtoReflect

func (*EvaluationConfig_SmartReplyConfig) Reset

func (*EvaluationConfig_SmartReplyConfig) String

type EvaluationConfig_SmartReplyConfig_

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

type EventInput

type EventInput struct {

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

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

func (*EventInput) Descriptor deprecated

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

Deprecated: Use EventInput.ProtoReflect.Descriptor instead.

func (*EventInput) GetLanguageCode

func (x *EventInput) GetLanguageCode() string

func (*EventInput) GetName

func (x *EventInput) GetName() string

func (*EventInput) GetParameters

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

func (*EventInput) ProtoMessage

func (*EventInput) ProtoMessage()

func (*EventInput) ProtoReflect

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

func (*EventInput) Reset

func (x *EventInput) Reset()

func (*EventInput) String

func (x *EventInput) String() string

type ExportAgentRequest

type ExportAgentRequest struct {

	// Required. The project that the agent to export is associated with.
	// Format: `projects/<Project ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The [Google Cloud
	// Storage](https://cloud.google.com/storage/docs/) URI to export the agent
	// to. The format of this URI must be `gs://<bucket-name>/<object-name>`. If
	// left unspecified, the serialized agent is returned inline.
	//
	// Dialogflow performs a write operation for the Cloud Storage object
	// on the caller's behalf, so your request authentication must
	// have write 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" json:"agent_uri,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ExportAgentRequest) Descriptor deprecated

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

Deprecated: Use ExportAgentRequest.ProtoReflect.Descriptor instead.

func (*ExportAgentRequest) GetAgentUri

func (x *ExportAgentRequest) GetAgentUri() string

func (*ExportAgentRequest) GetParent

func (x *ExportAgentRequest) GetParent() string

func (*ExportAgentRequest) ProtoMessage

func (*ExportAgentRequest) ProtoMessage()

func (*ExportAgentRequest) ProtoReflect

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

func (*ExportAgentRequest) Reset

func (x *ExportAgentRequest) Reset()

func (*ExportAgentRequest) String

func (x *ExportAgentRequest) String() string

type ExportAgentResponse

type ExportAgentResponse struct {

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

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

func (*ExportAgentResponse) Descriptor deprecated

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

Deprecated: Use ExportAgentResponse.ProtoReflect.Descriptor instead.

func (*ExportAgentResponse) GetAgent

func (m *ExportAgentResponse) GetAgent() isExportAgentResponse_Agent

func (*ExportAgentResponse) GetAgentContent

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

func (*ExportAgentResponse) GetAgentUri

func (x *ExportAgentResponse) GetAgentUri() string

func (*ExportAgentResponse) ProtoMessage

func (*ExportAgentResponse) ProtoMessage()

func (*ExportAgentResponse) ProtoReflect

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

func (*ExportAgentResponse) Reset

func (x *ExportAgentResponse) Reset()

func (*ExportAgentResponse) String

func (x *ExportAgentResponse) String() string

type ExportAgentResponse_AgentContent

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

type 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"`
}

type ExportDocumentRequest

type ExportDocumentRequest struct {

	// Required. The name of the document to export.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The destination for the export.
	//
	// Types that are assignable to Destination:
	//
	//	*ExportDocumentRequest_GcsDestination
	Destination isExportDocumentRequest_Destination `protobuf_oneof:"destination"`
	// When enabled, export the full content of the document including empirical
	// probability.
	ExportFullContent bool `protobuf:"varint,3,opt,name=export_full_content,json=exportFullContent,proto3" json:"export_full_content,omitempty"`
	// When enabled, export the smart messaging allowlist document for partial
	// update.
	SmartMessagingPartialUpdate bool `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

func (*ExportDocumentRequest) Descriptor deprecated

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

Deprecated: Use ExportDocumentRequest.ProtoReflect.Descriptor instead.

func (*ExportDocumentRequest) GetDestination

func (m *ExportDocumentRequest) GetDestination() isExportDocumentRequest_Destination

func (*ExportDocumentRequest) GetExportFullContent

func (x *ExportDocumentRequest) GetExportFullContent() bool

func (*ExportDocumentRequest) GetGcsDestination

func (x *ExportDocumentRequest) GetGcsDestination() *GcsDestination

func (*ExportDocumentRequest) GetName

func (x *ExportDocumentRequest) GetName() string

func (*ExportDocumentRequest) GetSmartMessagingPartialUpdate

func (x *ExportDocumentRequest) GetSmartMessagingPartialUpdate() bool

func (*ExportDocumentRequest) ProtoMessage

func (*ExportDocumentRequest) ProtoMessage()

func (*ExportDocumentRequest) ProtoReflect

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

func (*ExportDocumentRequest) Reset

func (x *ExportDocumentRequest) Reset()

func (*ExportDocumentRequest) String

func (x *ExportDocumentRequest) String() string

type ExportDocumentRequest_GcsDestination

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

type ExportOperationMetadata

type ExportOperationMetadata struct {

	// Cloud Storage file path of the exported data.
	ExportedGcsDestination *GcsDestination `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

func (*ExportOperationMetadata) Descriptor deprecated

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

Deprecated: Use ExportOperationMetadata.ProtoReflect.Descriptor instead.

func (*ExportOperationMetadata) GetExportedGcsDestination

func (x *ExportOperationMetadata) GetExportedGcsDestination() *GcsDestination

func (*ExportOperationMetadata) ProtoMessage

func (*ExportOperationMetadata) ProtoMessage()

func (*ExportOperationMetadata) ProtoReflect

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

func (*ExportOperationMetadata) Reset

func (x *ExportOperationMetadata) Reset()

func (*ExportOperationMetadata) String

func (x *ExportOperationMetadata) String() string

type FaqAnswer

type FaqAnswer struct {

	// The piece of text from the `source` knowledge base document.
	Answer string `protobuf:"bytes,1,opt,name=answer,proto3" json:"answer,omitempty"`
	// The system's confidence score that this Knowledge answer is a good match
	// for this conversational query, range from 0.0 (completely uncertain)
	// to 1.0 (completely certain).
	Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// The corresponding FAQ question.
	Question string `protobuf:"bytes,3,opt,name=question,proto3" json:"question,omitempty"`
	// Indicates which Knowledge Document this answer was extracted
	// from.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/agent/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
	Source string `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	// A map that contains metadata about the answer and the
	// document from which it originates.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// The name of answer record, in the format of
	// "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record
	// ID>"
	AnswerRecord string `protobuf:"bytes,6,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// contains filtered or unexported fields
}

Represents answer from "frequently asked questions".

func (*FaqAnswer) Descriptor deprecated

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

Deprecated: Use FaqAnswer.ProtoReflect.Descriptor instead.

func (*FaqAnswer) GetAnswer

func (x *FaqAnswer) GetAnswer() string

func (*FaqAnswer) GetAnswerRecord

func (x *FaqAnswer) GetAnswerRecord() string

func (*FaqAnswer) GetConfidence

func (x *FaqAnswer) GetConfidence() float32

func (*FaqAnswer) GetMetadata

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

func (*FaqAnswer) GetQuestion

func (x *FaqAnswer) GetQuestion() string

func (*FaqAnswer) GetSource

func (x *FaqAnswer) GetSource() string

func (*FaqAnswer) ProtoMessage

func (*FaqAnswer) ProtoMessage()

func (*FaqAnswer) ProtoReflect

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

func (*FaqAnswer) Reset

func (x *FaqAnswer) Reset()

func (*FaqAnswer) String

func (x *FaqAnswer) String() string

type Fulfillment

type Fulfillment struct {

	// Required. The unique identifier of the fulfillment.
	// Supported formats:
	//
	// - `projects/<Project ID>/agent/fulfillment`
	// - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
	//
	// This field is not used for Fulfillment in an Environment.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The human-readable name of the fulfillment, unique within the
	// agent.
	//
	// This field is not used for Fulfillment in an Environment.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Required. The fulfillment configuration.
	//
	// Types that are assignable to Fulfillment:
	//
	//	*Fulfillment_GenericWebService_
	Fulfillment isFulfillment_Fulfillment `protobuf_oneof:"fulfillment"`
	// Optional. Whether fulfillment is enabled.
	Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Optional. The field defines whether the fulfillment is enabled for certain
	// features.
	Features []*Fulfillment_Feature `protobuf:"bytes,5,rep,name=features,proto3" json:"features,omitempty"`
	// contains filtered or unexported fields
}

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](https://cloud.google.com/dialogflow/docs/fulfillment-overview).

func (*Fulfillment) Descriptor deprecated

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

Deprecated: Use Fulfillment.ProtoReflect.Descriptor instead.

func (*Fulfillment) GetDisplayName

func (x *Fulfillment) GetDisplayName() string

func (*Fulfillment) GetEnabled

func (x *Fulfillment) GetEnabled() bool

func (*Fulfillment) GetFeatures

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

func (*Fulfillment) GetFulfillment

func (m *Fulfillment) GetFulfillment() isFulfillment_Fulfillment

func (*Fulfillment) GetGenericWebService

func (x *Fulfillment) GetGenericWebService() *Fulfillment_GenericWebService

func (*Fulfillment) GetName

func (x *Fulfillment) GetName() string

func (*Fulfillment) ProtoMessage

func (*Fulfillment) ProtoMessage()

func (*Fulfillment) ProtoReflect

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

func (*Fulfillment) Reset

func (x *Fulfillment) Reset()

func (*Fulfillment) String

func (x *Fulfillment) String() string

type Fulfillment_Feature

type Fulfillment_Feature struct {

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

Whether fulfillment is enabled for the specific feature.

func (*Fulfillment_Feature) Descriptor deprecated

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

Deprecated: Use Fulfillment_Feature.ProtoReflect.Descriptor instead.

func (*Fulfillment_Feature) GetType

func (*Fulfillment_Feature) ProtoMessage

func (*Fulfillment_Feature) ProtoMessage()

func (*Fulfillment_Feature) ProtoReflect

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

func (*Fulfillment_Feature) Reset

func (x *Fulfillment_Feature) Reset()

func (*Fulfillment_Feature) String

func (x *Fulfillment_Feature) String() string

type Fulfillment_Feature_Type

type Fulfillment_Feature_Type int32

The type of the feature.

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

func (Fulfillment_Feature_Type) Descriptor

func (Fulfillment_Feature_Type) Enum

func (Fulfillment_Feature_Type) EnumDescriptor deprecated

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

Deprecated: Use Fulfillment_Feature_Type.Descriptor instead.

func (Fulfillment_Feature_Type) Number

func (Fulfillment_Feature_Type) String

func (x Fulfillment_Feature_Type) String() string

func (Fulfillment_Feature_Type) Type

type Fulfillment_GenericWebService

type Fulfillment_GenericWebService struct {

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

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

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

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

func (*Fulfillment_GenericWebService) Descriptor deprecated

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

Deprecated: Use Fulfillment_GenericWebService.ProtoReflect.Descriptor instead.

func (*Fulfillment_GenericWebService) GetIsCloudFunction deprecated

func (x *Fulfillment_GenericWebService) GetIsCloudFunction() bool

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

func (*Fulfillment_GenericWebService) GetPassword

func (x *Fulfillment_GenericWebService) GetPassword() string

func (*Fulfillment_GenericWebService) GetRequestHeaders

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

func (*Fulfillment_GenericWebService) GetUri

func (*Fulfillment_GenericWebService) GetUsername

func (x *Fulfillment_GenericWebService) GetUsername() string

func (*Fulfillment_GenericWebService) ProtoMessage

func (*Fulfillment_GenericWebService) ProtoMessage()

func (*Fulfillment_GenericWebService) ProtoReflect

func (*Fulfillment_GenericWebService) Reset

func (x *Fulfillment_GenericWebService) Reset()

func (*Fulfillment_GenericWebService) String

type Fulfillment_GenericWebService_

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

type 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://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type FulfillmentsServer

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

FulfillmentsServer is the server API for Fulfillments service.

type GcsDestination

type GcsDestination struct {

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

Google Cloud Storage location for the output.

func (*GcsDestination) Descriptor deprecated

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

Deprecated: Use GcsDestination.ProtoReflect.Descriptor instead.

func (*GcsDestination) GetUri

func (x *GcsDestination) GetUri() string

func (*GcsDestination) ProtoMessage

func (*GcsDestination) ProtoMessage()

func (*GcsDestination) ProtoReflect

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

func (*GcsDestination) Reset

func (x *GcsDestination) Reset()

func (*GcsDestination) String

func (x *GcsDestination) String() string

type GcsSources

type GcsSources struct {

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

Google Cloud Storage location for the inputs.

func (*GcsSources) Descriptor deprecated

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

Deprecated: Use GcsSources.ProtoReflect.Descriptor instead.

func (*GcsSources) GetUris

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

func (*GcsSources) ProtoMessage

func (*GcsSources) ProtoMessage()

func (*GcsSources) ProtoReflect

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

func (*GcsSources) Reset

func (x *GcsSources) Reset()

func (*GcsSources) String

func (x *GcsSources) String() string

type GenerateStatelessSummaryRequest added in v1.33.0

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"`
	// 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"`
	// Max number of messages prior to and including
	// [latest_message] to use as context when compiling the
	// suggestion. By default 500 and at most 1000.
	MaxContextSize int32 `protobuf:"varint,4,opt,name=max_context_size,json=maxContextSize,proto3" json:"max_context_size,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GenerateStatelessSummaryRequest) Descriptor deprecated added in v1.33.0

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

Deprecated: Use GenerateStatelessSummaryRequest.ProtoReflect.Descriptor instead.

func (*GenerateStatelessSummaryRequest) GetConversationProfile added in v1.33.0

func (x *GenerateStatelessSummaryRequest) GetConversationProfile() *ConversationProfile

func (*GenerateStatelessSummaryRequest) GetLatestMessage added in v1.33.0

func (x *GenerateStatelessSummaryRequest) GetLatestMessage() string

func (*GenerateStatelessSummaryRequest) GetMaxContextSize added in v1.33.0

func (x *GenerateStatelessSummaryRequest) GetMaxContextSize() int32

func (*GenerateStatelessSummaryRequest) GetStatelessConversation added in v1.33.0

func (*GenerateStatelessSummaryRequest) ProtoMessage added in v1.33.0

func (*GenerateStatelessSummaryRequest) ProtoMessage()

func (*GenerateStatelessSummaryRequest) ProtoReflect added in v1.33.0

func (*GenerateStatelessSummaryRequest) Reset added in v1.33.0

func (*GenerateStatelessSummaryRequest) String added in v1.33.0

type GenerateStatelessSummaryRequest_MinimalConversation added in v1.33.0

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/<Project ID>/locations/<Location ID>`.
	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

The minimum amount of information required to generate a Summary without having a Conversation resource created.

func (*GenerateStatelessSummaryRequest_MinimalConversation) Descriptor deprecated added in v1.33.0

Deprecated: Use GenerateStatelessSummaryRequest_MinimalConversation.ProtoReflect.Descriptor instead.

func (*GenerateStatelessSummaryRequest_MinimalConversation) GetMessages added in v1.33.0

func (*GenerateStatelessSummaryRequest_MinimalConversation) GetParent added in v1.33.0

func (*GenerateStatelessSummaryRequest_MinimalConversation) ProtoMessage added in v1.33.0

func (*GenerateStatelessSummaryRequest_MinimalConversation) ProtoReflect added in v1.33.0

func (*GenerateStatelessSummaryRequest_MinimalConversation) Reset added in v1.33.0

func (*GenerateStatelessSummaryRequest_MinimalConversation) String added in v1.33.0

type GenerateStatelessSummaryResponse added in v1.33.0

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.v2.Conversations.GenerateStatelessSummary].

func (*GenerateStatelessSummaryResponse) Descriptor deprecated added in v1.33.0

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

Deprecated: Use GenerateStatelessSummaryResponse.ProtoReflect.Descriptor instead.

func (*GenerateStatelessSummaryResponse) GetContextSize added in v1.33.0

func (x *GenerateStatelessSummaryResponse) GetContextSize() int32

func (*GenerateStatelessSummaryResponse) GetLatestMessage added in v1.33.0

func (x *GenerateStatelessSummaryResponse) GetLatestMessage() string

func (*GenerateStatelessSummaryResponse) GetSummary added in v1.33.0

func (*GenerateStatelessSummaryResponse) ProtoMessage added in v1.33.0

func (*GenerateStatelessSummaryResponse) ProtoMessage()

func (*GenerateStatelessSummaryResponse) ProtoReflect added in v1.33.0

func (*GenerateStatelessSummaryResponse) Reset added in v1.33.0

func (*GenerateStatelessSummaryResponse) String added in v1.33.0

type GenerateStatelessSummaryResponse_Summary added in v1.33.0

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 `` /* 185-byte string literal not displayed */
	// 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 deprecated added in v1.33.0

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

Deprecated: Use GenerateStatelessSummaryResponse_Summary.ProtoReflect.Descriptor instead.

func (*GenerateStatelessSummaryResponse_Summary) GetBaselineModelVersion added in v1.41.0

func (x *GenerateStatelessSummaryResponse_Summary) GetBaselineModelVersion() string

func (*GenerateStatelessSummaryResponse_Summary) GetText added in v1.33.0

func (*GenerateStatelessSummaryResponse_Summary) GetTextSections added in v1.33.0

func (x *GenerateStatelessSummaryResponse_Summary) GetTextSections() map[string]string

func (*GenerateStatelessSummaryResponse_Summary) ProtoMessage added in v1.33.0

func (*GenerateStatelessSummaryResponse_Summary) ProtoReflect added in v1.33.0

func (*GenerateStatelessSummaryResponse_Summary) Reset added in v1.33.0

func (*GenerateStatelessSummaryResponse_Summary) String added in v1.33.0

type GetAgentRequest

type GetAgentRequest struct {

	// Required. The project that the agent to fetch is associated with.
	// Format: `projects/<Project ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetAgentRequest) Descriptor deprecated

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

Deprecated: Use GetAgentRequest.ProtoReflect.Descriptor instead.

func (*GetAgentRequest) GetParent

func (x *GetAgentRequest) GetParent() string

func (*GetAgentRequest) ProtoMessage

func (*GetAgentRequest) ProtoMessage()

func (*GetAgentRequest) ProtoReflect

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

func (*GetAgentRequest) Reset

func (x *GetAgentRequest) Reset()

func (*GetAgentRequest) String

func (x *GetAgentRequest) String() string

type GetContextRequest

type GetContextRequest struct {

	// Required. The name of the context. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID>`
	// or `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>/contexts/<Context ID>`.
	// If `Environment ID` is not specified, we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetContextRequest) Descriptor deprecated

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

Deprecated: Use GetContextRequest.ProtoReflect.Descriptor instead.

func (*GetContextRequest) GetName

func (x *GetContextRequest) GetName() string

func (*GetContextRequest) ProtoMessage

func (*GetContextRequest) ProtoMessage()

func (*GetContextRequest) ProtoReflect

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

func (*GetContextRequest) Reset

func (x *GetContextRequest) Reset()

func (*GetContextRequest) String

func (x *GetContextRequest) String() string

type GetConversationDatasetRequest

type GetConversationDatasetRequest struct {

	// Required. The conversation dataset to retrieve. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationDatasets/<Conversation Dataset ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetConversationDatasetRequest) Descriptor deprecated

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

Deprecated: Use GetConversationDatasetRequest.ProtoReflect.Descriptor instead.

func (*GetConversationDatasetRequest) GetName

func (*GetConversationDatasetRequest) ProtoMessage

func (*GetConversationDatasetRequest) ProtoMessage()

func (*GetConversationDatasetRequest) ProtoReflect

func (*GetConversationDatasetRequest) Reset

func (x *GetConversationDatasetRequest) Reset()

func (*GetConversationDatasetRequest) String

type GetConversationModelEvaluationRequest

type GetConversationModelEvaluationRequest struct {

	// Required. The conversation model evaluation resource name. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model
	// ID>/evaluations/<Evaluation ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetConversationModelEvaluationRequest) Descriptor deprecated

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

Deprecated: Use GetConversationModelEvaluationRequest.ProtoReflect.Descriptor instead.

func (*GetConversationModelEvaluationRequest) GetName

func (*GetConversationModelEvaluationRequest) ProtoMessage

func (*GetConversationModelEvaluationRequest) ProtoMessage()

func (*GetConversationModelEvaluationRequest) ProtoReflect

func (*GetConversationModelEvaluationRequest) Reset

func (*GetConversationModelEvaluationRequest) String

type GetConversationModelRequest

type GetConversationModelRequest struct {

	// Required. The conversation model to retrieve. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetConversationModelRequest) Descriptor deprecated

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

Deprecated: Use GetConversationModelRequest.ProtoReflect.Descriptor instead.

func (*GetConversationModelRequest) GetName

func (x *GetConversationModelRequest) GetName() string

func (*GetConversationModelRequest) ProtoMessage

func (*GetConversationModelRequest) ProtoMessage()

func (*GetConversationModelRequest) ProtoReflect

func (*GetConversationModelRequest) Reset

func (x *GetConversationModelRequest) Reset()

func (*GetConversationModelRequest) String

func (x *GetConversationModelRequest) String() string

type GetConversationProfileRequest

type GetConversationProfileRequest struct {

	// Required. The resource name of the conversation profile.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversationProfiles/<Conversation Profile ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetConversationProfileRequest) Descriptor deprecated

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

Deprecated: Use GetConversationProfileRequest.ProtoReflect.Descriptor instead.

func (*GetConversationProfileRequest) GetName

func (*GetConversationProfileRequest) ProtoMessage

func (*GetConversationProfileRequest) ProtoMessage()

func (*GetConversationProfileRequest) ProtoReflect

func (*GetConversationProfileRequest) Reset

func (x *GetConversationProfileRequest) Reset()

func (*GetConversationProfileRequest) String

type GetConversationRequest

type GetConversationRequest struct {

	// Required. The name of the conversation. Format:
	// `projects/<Project ID>/locations/<Location ID>/conversations/<Conversation
	// ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetConversationRequest) Descriptor deprecated

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

Deprecated: Use GetConversationRequest.ProtoReflect.Descriptor instead.

func (*GetConversationRequest) GetName

func (x *GetConversationRequest) GetName() string

func (*GetConversationRequest) ProtoMessage

func (*GetConversationRequest) ProtoMessage()

func (*GetConversationRequest) ProtoReflect

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

func (*GetConversationRequest) Reset

func (x *GetConversationRequest) Reset()

func (*GetConversationRequest) String

func (x *GetConversationRequest) String() string

type GetDocumentRequest

type GetDocumentRequest struct {

	// Required. The name of the document to retrieve.
	// Format `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetDocumentRequest) Descriptor deprecated

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

Deprecated: Use GetDocumentRequest.ProtoReflect.Descriptor instead.

func (*GetDocumentRequest) GetName

func (x *GetDocumentRequest) GetName() string

func (*GetDocumentRequest) ProtoMessage

func (*GetDocumentRequest) ProtoMessage()

func (*GetDocumentRequest) ProtoReflect

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

func (*GetDocumentRequest) Reset

func (x *GetDocumentRequest) Reset()

func (*GetDocumentRequest) String

func (x *GetDocumentRequest) String() string

type GetEntityTypeRequest

type GetEntityTypeRequest struct {

	// Required. The name of the entity type.
	// Format: `projects/<Project ID>/agent/entityTypes/<EntityType ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetEntityTypeRequest) Descriptor deprecated

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

Deprecated: Use GetEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*GetEntityTypeRequest) GetLanguageCode

func (x *GetEntityTypeRequest) GetLanguageCode() string

func (*GetEntityTypeRequest) GetName

func (x *GetEntityTypeRequest) GetName() string

func (*GetEntityTypeRequest) ProtoMessage

func (*GetEntityTypeRequest) ProtoMessage()

func (*GetEntityTypeRequest) ProtoReflect

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

func (*GetEntityTypeRequest) Reset

func (x *GetEntityTypeRequest) Reset()

func (*GetEntityTypeRequest) String

func (x *GetEntityTypeRequest) String() string

type GetEnvironmentHistoryRequest

type GetEnvironmentHistoryRequest struct {

	// Required. The name of the environment to retrieve history for.
	// Supported formats:
	//
	//   - `projects/<Project ID>/agent/environments/<Environment ID>`
	//   - `projects/<Project ID>/locations/<Location
	//     ID>/agent/environments/<Environment ID>`
	//
	// The environment ID for the default environment is `-`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetEnvironmentHistoryRequest) Descriptor deprecated

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

Deprecated: Use GetEnvironmentHistoryRequest.ProtoReflect.Descriptor instead.

func (*GetEnvironmentHistoryRequest) GetPageSize

func (x *GetEnvironmentHistoryRequest) GetPageSize() int32

func (*GetEnvironmentHistoryRequest) GetPageToken

func (x *GetEnvironmentHistoryRequest) GetPageToken() string

func (*GetEnvironmentHistoryRequest) GetParent

func (x *GetEnvironmentHistoryRequest) GetParent() string

func (*GetEnvironmentHistoryRequest) ProtoMessage

func (*GetEnvironmentHistoryRequest) ProtoMessage()

func (*GetEnvironmentHistoryRequest) ProtoReflect

func (*GetEnvironmentHistoryRequest) Reset

func (x *GetEnvironmentHistoryRequest) Reset()

func (*GetEnvironmentHistoryRequest) String

type GetEnvironmentRequest

type GetEnvironmentRequest struct {

	// Required. The name of the environment.
	// Supported formats:
	//
	//   - `projects/<Project ID>/agent/environments/<Environment ID>`
	//   - `projects/<Project ID>/locations/<Location
	//     ID>/agent/environments/<Environment ID>`
	//
	// The environment ID for the default environment is `-`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetEnvironmentRequest) Descriptor deprecated

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

Deprecated: Use GetEnvironmentRequest.ProtoReflect.Descriptor instead.

func (*GetEnvironmentRequest) GetName

func (x *GetEnvironmentRequest) GetName() string

func (*GetEnvironmentRequest) ProtoMessage

func (*GetEnvironmentRequest) ProtoMessage()

func (*GetEnvironmentRequest) ProtoReflect

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

func (*GetEnvironmentRequest) Reset

func (x *GetEnvironmentRequest) Reset()

func (*GetEnvironmentRequest) String

func (x *GetEnvironmentRequest) String() string

type GetFulfillmentRequest

type GetFulfillmentRequest struct {

	// Required. The name of the fulfillment.
	// Format: `projects/<Project ID>/agent/fulfillment`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request message for [Fulfillments.GetFulfillment][google.cloud.dialogflow.v2.Fulfillments.GetFulfillment].

func (*GetFulfillmentRequest) Descriptor deprecated

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

Deprecated: Use GetFulfillmentRequest.ProtoReflect.Descriptor instead.

func (*GetFulfillmentRequest) GetName

func (x *GetFulfillmentRequest) GetName() string

func (*GetFulfillmentRequest) ProtoMessage

func (*GetFulfillmentRequest) ProtoMessage()

func (*GetFulfillmentRequest) ProtoReflect

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

func (*GetFulfillmentRequest) Reset

func (x *GetFulfillmentRequest) Reset()

func (*GetFulfillmentRequest) String

func (x *GetFulfillmentRequest) String() string

type GetIntentRequest

type GetIntentRequest struct {

	// Required. The name of the intent.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The resource view to apply to the returned intent.
	IntentView IntentView `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

func (*GetIntentRequest) Descriptor deprecated

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

Deprecated: Use GetIntentRequest.ProtoReflect.Descriptor instead.

func (*GetIntentRequest) GetIntentView

func (x *GetIntentRequest) GetIntentView() IntentView

func (*GetIntentRequest) GetLanguageCode

func (x *GetIntentRequest) GetLanguageCode() string

func (*GetIntentRequest) GetName

func (x *GetIntentRequest) GetName() string

func (*GetIntentRequest) ProtoMessage

func (*GetIntentRequest) ProtoMessage()

func (*GetIntentRequest) ProtoReflect

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

func (*GetIntentRequest) Reset

func (x *GetIntentRequest) Reset()

func (*GetIntentRequest) String

func (x *GetIntentRequest) String() string

type GetKnowledgeBaseRequest

type GetKnowledgeBaseRequest struct {

	// Required. The name of the knowledge base to retrieve.
	// Format `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetKnowledgeBaseRequest) Descriptor deprecated

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

Deprecated: Use GetKnowledgeBaseRequest.ProtoReflect.Descriptor instead.

func (*GetKnowledgeBaseRequest) GetName

func (x *GetKnowledgeBaseRequest) GetName() string

func (*GetKnowledgeBaseRequest) ProtoMessage

func (*GetKnowledgeBaseRequest) ProtoMessage()

func (*GetKnowledgeBaseRequest) ProtoReflect

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

func (*GetKnowledgeBaseRequest) Reset

func (x *GetKnowledgeBaseRequest) Reset()

func (*GetKnowledgeBaseRequest) String

func (x *GetKnowledgeBaseRequest) String() string

type GetParticipantRequest

type GetParticipantRequest struct {

	// Required. The name of the participant. Format:
	// `projects/<Project ID>/locations/<Location ID>/conversations/<Conversation
	// ID>/participants/<Participant ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetParticipantRequest) Descriptor deprecated

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

Deprecated: Use GetParticipantRequest.ProtoReflect.Descriptor instead.

func (*GetParticipantRequest) GetName

func (x *GetParticipantRequest) GetName() string

func (*GetParticipantRequest) ProtoMessage

func (*GetParticipantRequest) ProtoMessage()

func (*GetParticipantRequest) ProtoReflect

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

func (*GetParticipantRequest) Reset

func (x *GetParticipantRequest) Reset()

func (*GetParticipantRequest) String

func (x *GetParticipantRequest) String() string

type GetSessionEntityTypeRequest

type GetSessionEntityTypeRequest struct {

	// Required. The name of the session entity type. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
	// Display Name>` or `projects/<Project ID>/agent/environments/<Environment
	// ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display
	// Name>`.
	// If `Environment ID` is not specified, we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetSessionEntityTypeRequest) Descriptor deprecated

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

Deprecated: Use GetSessionEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*GetSessionEntityTypeRequest) GetName

func (x *GetSessionEntityTypeRequest) GetName() string

func (*GetSessionEntityTypeRequest) ProtoMessage

func (*GetSessionEntityTypeRequest) ProtoMessage()

func (*GetSessionEntityTypeRequest) ProtoReflect

func (*GetSessionEntityTypeRequest) Reset

func (x *GetSessionEntityTypeRequest) Reset()

func (*GetSessionEntityTypeRequest) String

func (x *GetSessionEntityTypeRequest) String() string

type GetValidationResultRequest

type GetValidationResultRequest struct {

	// Required. The project that the agent is associated with.
	// Format: `projects/<Project ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The language for which you want a validation result. If not
	// specified, the agent's default language is used. [Many
	// languages](https://cloud.google.com/dialogflow/docs/reference/language)
	// are supported. Note: languages must be enabled in the agent before they can
	// be used.
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetValidationResultRequest) Descriptor deprecated

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

Deprecated: Use GetValidationResultRequest.ProtoReflect.Descriptor instead.

func (*GetValidationResultRequest) GetLanguageCode

func (x *GetValidationResultRequest) GetLanguageCode() string

func (*GetValidationResultRequest) GetParent

func (x *GetValidationResultRequest) GetParent() string

func (*GetValidationResultRequest) ProtoMessage

func (*GetValidationResultRequest) ProtoMessage()

func (*GetValidationResultRequest) ProtoReflect

func (*GetValidationResultRequest) Reset

func (x *GetValidationResultRequest) Reset()

func (*GetValidationResultRequest) String

func (x *GetValidationResultRequest) String() string

type GetVersionRequest

type GetVersionRequest struct {

	// Required. The name of the version.
	// Supported formats:
	//
	//   - `projects/<Project ID>/agent/versions/<Version ID>`
	//   - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
	//     ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetVersionRequest) Descriptor deprecated

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

Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead.

func (*GetVersionRequest) GetName

func (x *GetVersionRequest) GetName() string

func (*GetVersionRequest) ProtoMessage

func (*GetVersionRequest) ProtoMessage()

func (*GetVersionRequest) ProtoReflect

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

func (*GetVersionRequest) Reset

func (x *GetVersionRequest) Reset()

func (*GetVersionRequest) String

func (x *GetVersionRequest) String() string

type HumanAgentAssistantConfig

type HumanAgentAssistantConfig struct {

	// Pub/Sub topic on which to publish new agent assistant events.
	NotificationConfig *NotificationConfig `protobuf:"bytes,2,opt,name=notification_config,json=notificationConfig,proto3" json:"notification_config,omitempty"`
	// Configuration for agent assistance of human agent participant.
	HumanAgentSuggestionConfig *HumanAgentAssistantConfig_SuggestionConfig `` /* 143-byte string literal not displayed */
	// Configuration for agent assistance of end user participant.
	//
	// Currently, this feature is not general available, please contact Google
	// to get access.
	EndUserSuggestionConfig *HumanAgentAssistantConfig_SuggestionConfig `` /* 134-byte string literal not displayed */
	// Configuration for message analysis.
	MessageAnalysisConfig *HumanAgentAssistantConfig_MessageAnalysisConfig `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

Defines the Human Agent Assist to connect to a conversation.

func (*HumanAgentAssistantConfig) Descriptor deprecated

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

Deprecated: Use HumanAgentAssistantConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig) GetEndUserSuggestionConfig

func (*HumanAgentAssistantConfig) GetHumanAgentSuggestionConfig

func (x *HumanAgentAssistantConfig) GetHumanAgentSuggestionConfig() *HumanAgentAssistantConfig_SuggestionConfig

func (*HumanAgentAssistantConfig) GetMessageAnalysisConfig

func (*HumanAgentAssistantConfig) GetNotificationConfig

func (x *HumanAgentAssistantConfig) GetNotificationConfig() *NotificationConfig

func (*HumanAgentAssistantConfig) ProtoMessage

func (*HumanAgentAssistantConfig) ProtoMessage()

func (*HumanAgentAssistantConfig) ProtoReflect

func (*HumanAgentAssistantConfig) Reset

func (x *HumanAgentAssistantConfig) Reset()

func (*HumanAgentAssistantConfig) String

func (x *HumanAgentAssistantConfig) String() string

type HumanAgentAssistantConfig_ConversationModelConfig

type HumanAgentAssistantConfig_ConversationModelConfig struct {

	// Conversation model resource name. Format: `projects/<Project
	// ID>/conversationModels/<Model ID>`.
	Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
	// Version of current baseline model. It will be ignored if
	// [model][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.ConversationModelConfig.model]
	// is set. Valid versions are:
	//
	//	Article Suggestion baseline model:
	//	  - 0.9
	//	  - 1.0 (default)
	//	Summarization baseline model:
	//	  - 1.0
	BaselineModelVersion string `protobuf:"bytes,8,opt,name=baseline_model_version,json=baselineModelVersion,proto3" json:"baseline_model_version,omitempty"`
	// contains filtered or unexported fields
}

Custom conversation models used in agent assist feature.

Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY, CONVERSATION_SUMMARIZATION.

func (*HumanAgentAssistantConfig_ConversationModelConfig) Descriptor deprecated

Deprecated: Use HumanAgentAssistantConfig_ConversationModelConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_ConversationModelConfig) GetBaselineModelVersion added in v1.34.0

func (x *HumanAgentAssistantConfig_ConversationModelConfig) GetBaselineModelVersion() string

func (*HumanAgentAssistantConfig_ConversationModelConfig) GetModel

func (*HumanAgentAssistantConfig_ConversationModelConfig) ProtoMessage

func (*HumanAgentAssistantConfig_ConversationModelConfig) ProtoReflect

func (*HumanAgentAssistantConfig_ConversationModelConfig) Reset

func (*HumanAgentAssistantConfig_ConversationModelConfig) String

type HumanAgentAssistantConfig_ConversationProcessConfig

type HumanAgentAssistantConfig_ConversationProcessConfig struct {

	// Number of recent non-small-talk sentences to use as context for article
	// and FAQ suggestion
	RecentSentencesCount int32 `protobuf:"varint,2,opt,name=recent_sentences_count,json=recentSentencesCount,proto3" json:"recent_sentences_count,omitempty"`
	// contains filtered or unexported fields
}

Config to process conversation.

func (*HumanAgentAssistantConfig_ConversationProcessConfig) Descriptor deprecated

Deprecated: Use HumanAgentAssistantConfig_ConversationProcessConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_ConversationProcessConfig) GetRecentSentencesCount

func (x *HumanAgentAssistantConfig_ConversationProcessConfig) GetRecentSentencesCount() int32

func (*HumanAgentAssistantConfig_ConversationProcessConfig) ProtoMessage

func (*HumanAgentAssistantConfig_ConversationProcessConfig) ProtoReflect

func (*HumanAgentAssistantConfig_ConversationProcessConfig) Reset

func (*HumanAgentAssistantConfig_ConversationProcessConfig) String

type HumanAgentAssistantConfig_MessageAnalysisConfig

type HumanAgentAssistantConfig_MessageAnalysisConfig struct {

	// Enable entity extraction in conversation messages on [agent assist
	// stage](https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages).
	// If unspecified, defaults to false.
	//
	// Currently, this feature is not general available, please contact Google
	// to get access.
	EnableEntityExtraction bool `` /* 130-byte string literal not displayed */
	// Enable sentiment analysis in conversation messages on [agent assist
	// stage](https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages).
	// If unspecified, defaults to false. Sentiment analysis inspects user input
	// and identifies the prevailing subjective opinion, especially to determine
	// a user's attitude as positive, negative, or neutral:
	// https://cloud.google.com/natural-language/docs/basics#sentiment_analysis
	// For
	// [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent]
	// method, result will be in
	// [StreamingAnalyzeContentResponse.message.SentimentAnalysisResult][google.cloud.dialogflow.v2.StreamingAnalyzeContentResponse.message].
	// For
	// [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]
	// method, result will be in
	// [AnalyzeContentResponse.message.SentimentAnalysisResult][google.cloud.dialogflow.v2.AnalyzeContentResponse.message]
	// For
	// [Conversations.ListMessages][google.cloud.dialogflow.v2.Conversations.ListMessages]
	// method, result will be in
	// [ListMessagesResponse.messages.SentimentAnalysisResult][google.cloud.dialogflow.v2.ListMessagesResponse.messages]
	// If Pub/Sub notification is configured, result will be in
	// [ConversationEvent.new_message_payload.SentimentAnalysisResult][google.cloud.dialogflow.v2.ConversationEvent.new_message_payload].
	EnableSentimentAnalysis bool `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

Configuration for analyses to run on each conversation message.

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) Descriptor deprecated

Deprecated: Use HumanAgentAssistantConfig_MessageAnalysisConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableEntityExtraction

func (x *HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableEntityExtraction() bool

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableSentimentAnalysis

func (x *HumanAgentAssistantConfig_MessageAnalysisConfig) GetEnableSentimentAnalysis() bool

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) ProtoMessage

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) ProtoReflect

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) Reset

func (*HumanAgentAssistantConfig_MessageAnalysisConfig) String

type HumanAgentAssistantConfig_SuggestionConfig

type HumanAgentAssistantConfig_SuggestionConfig struct {

	// Configuration of different suggestion features. One feature can have only
	// one config.
	FeatureConfigs []*HumanAgentAssistantConfig_SuggestionFeatureConfig `protobuf:"bytes,2,rep,name=feature_configs,json=featureConfigs,proto3" json:"feature_configs,omitempty"`
	// If `group_suggestion_responses` is false, and there are multiple
	// `feature_configs` in `event based suggestion` or
	// StreamingAnalyzeContent, we will try to deliver suggestions to customers
	// as soon as we get new suggestion. Different type of suggestions based on
	// the same context will be in  separate Pub/Sub event or
	// `StreamingAnalyzeContentResponse`.
	//
	// If `group_suggestion_responses` set to true. All the suggestions to the
	// same participant based on the same context will be grouped into a single
	// Pub/Sub event or StreamingAnalyzeContentResponse.
	GroupSuggestionResponses bool `` /* 136-byte string literal not displayed */
	// contains filtered or unexported fields
}

Detail human agent assistant config.

func (*HumanAgentAssistantConfig_SuggestionConfig) Descriptor deprecated

Deprecated: Use HumanAgentAssistantConfig_SuggestionConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionConfig) GetFeatureConfigs

func (*HumanAgentAssistantConfig_SuggestionConfig) GetGroupSuggestionResponses

func (x *HumanAgentAssistantConfig_SuggestionConfig) GetGroupSuggestionResponses() bool

func (*HumanAgentAssistantConfig_SuggestionConfig) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionConfig) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionConfig) Reset

func (*HumanAgentAssistantConfig_SuggestionConfig) String

type HumanAgentAssistantConfig_SuggestionFeatureConfig

type HumanAgentAssistantConfig_SuggestionFeatureConfig struct {

	// The suggestion feature.
	SuggestionFeature *SuggestionFeature `protobuf:"bytes,5,opt,name=suggestion_feature,json=suggestionFeature,proto3" json:"suggestion_feature,omitempty"`
	// Automatically iterates all participants and tries to compile
	// suggestions.
	//
	// Supported features: ARTICLE_SUGGESTION, FAQ, DIALOGFLOW_ASSIST,
	// KNOWLEDGE_ASSIST.
	EnableEventBasedSuggestion bool `` /* 144-byte string literal not displayed */
	// 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 `` /* 139-byte string literal not displayed */
	// Optional. Enable including conversation context during query answer
	// generation. Supported features: KNOWLEDGE_SEARCH.
	EnableConversationAugmentedQuery bool `` /* 163-byte string literal not displayed */
	// Settings of suggestion trigger.
	//
	// Currently, only ARTICLE_SUGGESTION and FAQ will use this field.
	SuggestionTriggerSettings *HumanAgentAssistantConfig_SuggestionTriggerSettings `` /* 139-byte string literal not displayed */
	// 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 `` /* 132-byte string literal not displayed */
	// Configs for processing conversation.
	ConversationProcessConfig *HumanAgentAssistantConfig_ConversationProcessConfig `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

Config for suggestion features.

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) Descriptor deprecated

Deprecated: Use HumanAgentAssistantConfig_SuggestionFeatureConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetConversationModelConfig

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetConversationProcessConfig

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetDisableAgentQueryLogging added in v1.43.0

func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetDisableAgentQueryLogging() bool

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableConversationAugmentedQuery added in v1.48.0

func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableConversationAugmentedQuery() bool

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableEventBasedSuggestion

func (x *HumanAgentAssistantConfig_SuggestionFeatureConfig) GetEnableEventBasedSuggestion() bool

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetQueryConfig

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetSuggestionFeature

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) GetSuggestionTriggerSettings

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) Reset

func (*HumanAgentAssistantConfig_SuggestionFeatureConfig) String

type HumanAgentAssistantConfig_SuggestionQueryConfig

type HumanAgentAssistantConfig_SuggestionQueryConfig struct {

	// Source of query.
	//
	// Types that are assignable to QuerySource:
	//
	//	*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource_
	//	*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource_
	//	*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_
	QuerySource isHumanAgentAssistantConfig_SuggestionQueryConfig_QuerySource `protobuf_oneof:"query_source"`
	// Maximum number of results to return. Currently, if unset, defaults to 10.
	// And the max number is 20.
	MaxResults int32 `protobuf:"varint,4,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
	// Confidence threshold of query result.
	//
	// Agent Assist gives each suggestion a score in the range [0.0, 1.0], based
	// on the relevance between the suggestion and the current conversation
	// context. A score of 0.0 has no relevance, while a score of 1.0 has high
	// relevance. Only suggestions with a score greater than or equal to the
	// value of this field are included in the results.
	//
	// For a baseline model (the default), the recommended value is in the range
	// [0.05, 0.1].
	//
	// For a custom model, there is no recommended value. Tune this value by
	// starting from a very low value and slowly increasing until you have
	// desired results.
	//
	// If this field is not set, it defaults to 0.0, which means that all
	// suggestions are returned.
	//
	// Supported features: ARTICLE_SUGGESTION, FAQ, SMART_REPLY, SMART_COMPOSE,
	// KNOWLEDGE_SEARCH, KNOWLEDGE_ASSIST, ENTITY_EXTRACTION.
	ConfidenceThreshold float32 `protobuf:"fixed32,5,opt,name=confidence_threshold,json=confidenceThreshold,proto3" json:"confidence_threshold,omitempty"`
	// Determines how recent conversation context is filtered when generating
	// suggestions. If unspecified, no messages will be dropped.
	ContextFilterSettings *HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings `` /* 126-byte string literal not displayed */
	// 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"`
	// contains filtered or unexported fields
}

Config for suggestion query.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) Descriptor deprecated

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetConfidenceThreshold

func (x *HumanAgentAssistantConfig_SuggestionQueryConfig) GetConfidenceThreshold() float32

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetContextFilterSettings

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetDialogflowQuerySource

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetDocumentQuerySource

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetKnowledgeBaseQuerySource

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetMaxResults

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetQuerySource

func (m *HumanAgentAssistantConfig_SuggestionQueryConfig) GetQuerySource() isHumanAgentAssistantConfig_SuggestionQueryConfig_QuerySource

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) GetSections added in v1.48.0

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig) String

type HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings

type HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings struct {

	// If set to true, the last message from virtual agent (hand off message)
	// and the message before it (trigger message of hand off) are dropped.
	DropHandoffMessages bool `protobuf:"varint,1,opt,name=drop_handoff_messages,json=dropHandoffMessages,proto3" json:"drop_handoff_messages,omitempty"`
	// If set to true, all messages from virtual agent are dropped.
	DropVirtualAgentMessages bool `` /* 138-byte string literal not displayed */
	// If set to true, all messages from ivr stage are dropped.
	DropIvrMessages bool `protobuf:"varint,3,opt,name=drop_ivr_messages,json=dropIvrMessages,proto3" json:"drop_ivr_messages,omitempty"`
	// contains filtered or unexported fields
}

Settings that determine how to filter recent conversation context when generating suggestions.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) Descriptor deprecated

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropHandoffMessages

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropIvrMessages

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) GetDropVirtualAgentMessages

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_ContextFilterSettings) String

type HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource

type HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource struct {

	// Required. The name of a Dialogflow virtual agent used for end user side
	// intent detection and suggestion. Format: `projects/<Project
	// ID>/locations/<Location ID>/agent`. When multiple agents are allowed in
	// the same Dialogflow project.
	Agent string `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	// Optional. The Dialogflow assist configuration for human agent.
	HumanAgentSideConfig *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig `protobuf:"bytes,3,opt,name=human_agent_side_config,json=humanAgentSideConfig,proto3" json:"human_agent_side_config,omitempty"`
	// contains filtered or unexported fields
}

Dialogflow source setting.

Supported feature: DIALOGFLOW_ASSIST.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) Descriptor deprecated

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) GetAgent

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) GetHumanAgentSideConfig added in v1.43.0

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource) String

type HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_

type HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_ struct {
	// Query from Dialogflow agent. It is used by DIALOGFLOW_ASSIST.
	DialogflowQuerySource *HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource `protobuf:"bytes,3,opt,name=dialogflow_query_source,json=dialogflowQuerySource,proto3,oneof"`
}

type HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig added in v1.43.0

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/<Project ID>/locations/<Location ID>/agent`.
	Agent string `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	// contains filtered or unexported fields
}

The configuration used for human agent side Dialogflow assist suggestion.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) Descriptor deprecated added in v1.43.0

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) GetAgent added in v1.43.0

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) ProtoMessage added in v1.43.0

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) ProtoReflect added in v1.43.0

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) Reset added in v1.43.0

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DialogflowQuerySource_HumanAgentSideConfig) String added in v1.43.0

type HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource

type HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource struct {

	// Required. Knowledge documents to query from. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<KnowledgeBase ID>/documents/<Document ID>`.
	// Currently, at most 5 documents are supported.
	Documents []string `protobuf:"bytes,1,rep,name=documents,proto3" json:"documents,omitempty"`
	// contains filtered or unexported fields
}

Document source settings.

Supported features: SMART_REPLY, SMART_COMPOSE.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) Descriptor deprecated

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) GetDocuments

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource) String

type HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource_

type HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource_ struct {
	// Query from knowledge base document. It is used by:
	// SMART_REPLY, SMART_COMPOSE.
	DocumentQuerySource *HumanAgentAssistantConfig_SuggestionQueryConfig_DocumentQuerySource `protobuf:"bytes,2,opt,name=document_query_source,json=documentQuerySource,proto3,oneof"`
}

type HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource

type HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource struct {

	// Required. Knowledge bases to query. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>`. Currently, at most 5 knowledge
	// bases are supported.
	KnowledgeBases []string `protobuf:"bytes,1,rep,name=knowledge_bases,json=knowledgeBases,proto3" json:"knowledge_bases,omitempty"`
	// contains filtered or unexported fields
}

Knowledge base source settings.

Supported features: ARTICLE_SUGGESTION, FAQ.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) Descriptor deprecated

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) GetKnowledgeBases

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) Reset

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource) String

type HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource_

type HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource_ struct {
	// Query from knowledgebase. It is used by:
	// ARTICLE_SUGGESTION, FAQ.
	KnowledgeBaseQuerySource *HumanAgentAssistantConfig_SuggestionQueryConfig_KnowledgeBaseQuerySource `protobuf:"bytes,1,opt,name=knowledge_base_query_source,json=knowledgeBaseQuerySource,proto3,oneof"`
}

type HumanAgentAssistantConfig_SuggestionQueryConfig_Sections added in v1.48.0

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 `` /* 206-byte string literal not displayed */
	// contains filtered or unexported fields
}

Custom sections to return when requesting a summary of a conversation. This is only supported when `baseline_model_version` == '2.0'.

Supported features: CONVERSATION_SUMMARIZATION, CONVERSATION_SUMMARIZATION_VOICE.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) Descriptor deprecated added in v1.48.0

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_Sections.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) GetSectionTypes added in v1.48.0

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) ProtoMessage added in v1.48.0

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) ProtoReflect added in v1.48.0

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) Reset added in v1.48.0

func (*HumanAgentAssistantConfig_SuggestionQueryConfig_Sections) String added in v1.48.0

type HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType added in v1.48.0

type HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType int32

Selectable sections to return when requesting a summary of a conversation.

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 added in v1.48.0

func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Enum added in v1.48.0

func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) EnumDescriptor deprecated added in v1.48.0

Deprecated: Use HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType.Descriptor instead.

func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Number added in v1.48.0

func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) String added in v1.48.0

func (HumanAgentAssistantConfig_SuggestionQueryConfig_Sections_SectionType) Type added in v1.48.0

type HumanAgentAssistantConfig_SuggestionTriggerSettings

type HumanAgentAssistantConfig_SuggestionTriggerSettings struct {

	// Do not trigger if last utterance is small talk.
	NoSmalltalk bool `protobuf:"varint,1,opt,name=no_smalltalk,json=noSmalltalk,proto3" json:"no_smalltalk,omitempty"`
	// Only trigger suggestion if participant role of last utterance is
	// END_USER.
	OnlyEndUser bool `protobuf:"varint,2,opt,name=only_end_user,json=onlyEndUser,proto3" json:"only_end_user,omitempty"`
	// contains filtered or unexported fields
}

Settings of suggestion trigger.

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) Descriptor deprecated

Deprecated: Use HumanAgentAssistantConfig_SuggestionTriggerSettings.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) GetNoSmalltalk

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) GetOnlyEndUser

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) ProtoMessage

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) ProtoReflect

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) Reset

func (*HumanAgentAssistantConfig_SuggestionTriggerSettings) String

type HumanAgentAssistantEvent

type HumanAgentAssistantEvent struct {

	// The conversation this notification refers to.
	// Format: `projects/<Project ID>/conversations/<Conversation ID>`.
	Conversation string `protobuf:"bytes,1,opt,name=conversation,proto3" json:"conversation,omitempty"`
	// The participant that the suggestion is compiled for.
	// Format: `projects/<Project ID>/conversations/<Conversation
	// ID>/participants/<Participant ID>`. It will not be set in legacy workflow.
	Participant string `protobuf:"bytes,3,opt,name=participant,proto3" json:"participant,omitempty"`
	// The suggestion results payload that this notification refers to.
	SuggestionResults []*SuggestionResult `protobuf:"bytes,5,rep,name=suggestion_results,json=suggestionResults,proto3" json:"suggestion_results,omitempty"`
	// contains filtered or unexported fields
}

Represents a notification sent to Cloud Pub/Sub subscribers for human agent assistant events in a specific conversation.

func (*HumanAgentAssistantEvent) Descriptor deprecated

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

Deprecated: Use HumanAgentAssistantEvent.ProtoReflect.Descriptor instead.

func (*HumanAgentAssistantEvent) GetConversation

func (x *HumanAgentAssistantEvent) GetConversation() string

func (*HumanAgentAssistantEvent) GetParticipant

func (x *HumanAgentAssistantEvent) GetParticipant() string

func (*HumanAgentAssistantEvent) GetSuggestionResults

func (x *HumanAgentAssistantEvent) GetSuggestionResults() []*SuggestionResult

func (*HumanAgentAssistantEvent) ProtoMessage

func (*HumanAgentAssistantEvent) ProtoMessage()

func (*HumanAgentAssistantEvent) ProtoReflect

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

func (*HumanAgentAssistantEvent) Reset

func (x *HumanAgentAssistantEvent) Reset()

func (*HumanAgentAssistantEvent) String

func (x *HumanAgentAssistantEvent) String() string

type HumanAgentHandoffConfig

type HumanAgentHandoffConfig struct {

	// Required. Specifies which agent service to connect for human agent handoff.
	//
	// Types that are assignable 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 deprecated

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

Deprecated: Use HumanAgentHandoffConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentHandoffConfig) GetAgentService

func (m *HumanAgentHandoffConfig) GetAgentService() isHumanAgentHandoffConfig_AgentService

func (*HumanAgentHandoffConfig) GetLivePersonConfig

func (*HumanAgentHandoffConfig) GetSalesforceLiveAgentConfig

func (*HumanAgentHandoffConfig) ProtoMessage

func (*HumanAgentHandoffConfig) ProtoMessage()

func (*HumanAgentHandoffConfig) ProtoReflect

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

func (*HumanAgentHandoffConfig) Reset

func (x *HumanAgentHandoffConfig) Reset()

func (*HumanAgentHandoffConfig) String

func (x *HumanAgentHandoffConfig) String() string

type HumanAgentHandoffConfig_LivePersonConfig

type HumanAgentHandoffConfig_LivePersonConfig struct {

	// Required. Account number of the LivePerson account to connect. This is
	// the account number you input at the login page.
	AccountNumber string `protobuf:"bytes,1,opt,name=account_number,json=accountNumber,proto3" json:"account_number,omitempty"`
	// contains filtered or unexported fields
}

Configuration specific to LivePerson (https://www.liveperson.com).

func (*HumanAgentHandoffConfig_LivePersonConfig) Descriptor deprecated

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

Deprecated: Use HumanAgentHandoffConfig_LivePersonConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentHandoffConfig_LivePersonConfig) GetAccountNumber

func (x *HumanAgentHandoffConfig_LivePersonConfig) GetAccountNumber() string

func (*HumanAgentHandoffConfig_LivePersonConfig) ProtoMessage

func (*HumanAgentHandoffConfig_LivePersonConfig) ProtoReflect

func (*HumanAgentHandoffConfig_LivePersonConfig) Reset

func (*HumanAgentHandoffConfig_LivePersonConfig) String

type HumanAgentHandoffConfig_LivePersonConfig_

type HumanAgentHandoffConfig_LivePersonConfig_ struct {
	// Uses LivePerson (https://www.liveperson.com).
	LivePersonConfig *HumanAgentHandoffConfig_LivePersonConfig `protobuf:"bytes,1,opt,name=live_person_config,json=livePersonConfig,proto3,oneof"`
}

type HumanAgentHandoffConfig_SalesforceLiveAgentConfig

type HumanAgentHandoffConfig_SalesforceLiveAgentConfig struct {

	// Required. The organization ID of the Salesforce account.
	OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	// Required. Live Agent deployment ID.
	DeploymentId string `protobuf:"bytes,2,opt,name=deployment_id,json=deploymentId,proto3" json:"deployment_id,omitempty"`
	// Required. Live Agent chat button ID.
	ButtonId string `protobuf:"bytes,3,opt,name=button_id,json=buttonId,proto3" json:"button_id,omitempty"`
	// Required. Domain of the Live Agent endpoint for this agent. You can find
	// the endpoint URL in the `Live Agent settings` page. For example if URL
	// has the form https://d.la4-c2-phx.salesforceliveagent.com/...,
	// you should fill in d.la4-c2-phx.salesforceliveagent.com.
	EndpointDomain string `protobuf:"bytes,4,opt,name=endpoint_domain,json=endpointDomain,proto3" json:"endpoint_domain,omitempty"`
	// contains filtered or unexported fields
}

Configuration specific to Salesforce Live Agent.

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) Descriptor deprecated

Deprecated: Use HumanAgentHandoffConfig_SalesforceLiveAgentConfig.ProtoReflect.Descriptor instead.

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetButtonId

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetDeploymentId

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetEndpointDomain

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) GetOrganizationId

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) ProtoMessage

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) ProtoReflect

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) Reset

func (*HumanAgentHandoffConfig_SalesforceLiveAgentConfig) String

type HumanAgentHandoffConfig_SalesforceLiveAgentConfig_

type HumanAgentHandoffConfig_SalesforceLiveAgentConfig_ struct {
	// Uses Salesforce Live Agent.
	SalesforceLiveAgentConfig *HumanAgentHandoffConfig_SalesforceLiveAgentConfig `protobuf:"bytes,2,opt,name=salesforce_live_agent_config,json=salesforceLiveAgentConfig,proto3,oneof"`
}

type ImportAgentRequest

type ImportAgentRequest struct {

	// Required. The project that the agent to import is associated with.
	// Format: `projects/<Project ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The agent to import.
	//
	// Types that are assignable to Agent:
	//
	//	*ImportAgentRequest_AgentUri
	//	*ImportAgentRequest_AgentContent
	Agent isImportAgentRequest_Agent `protobuf_oneof:"agent"`
	// contains filtered or unexported fields
}

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

func (*ImportAgentRequest) Descriptor deprecated

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

Deprecated: Use ImportAgentRequest.ProtoReflect.Descriptor instead.

func (*ImportAgentRequest) GetAgent

func (m *ImportAgentRequest) GetAgent() isImportAgentRequest_Agent

func (*ImportAgentRequest) GetAgentContent

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

func (*ImportAgentRequest) GetAgentUri

func (x *ImportAgentRequest) GetAgentUri() string

func (*ImportAgentRequest) GetParent

func (x *ImportAgentRequest) GetParent() string

func (*ImportAgentRequest) ProtoMessage

func (*ImportAgentRequest) ProtoMessage()

func (*ImportAgentRequest) ProtoReflect

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

func (*ImportAgentRequest) Reset

func (x *ImportAgentRequest) Reset()

func (*ImportAgentRequest) String

func (x *ImportAgentRequest) String() string

type ImportAgentRequest_AgentContent

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

type 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"`
}

type ImportConversationDataOperationMetadata

type ImportConversationDataOperationMetadata struct {

	// The resource name of the imported conversation dataset. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationDatasets/<Conversation Dataset Id>`
	ConversationDataset string `protobuf:"bytes,1,opt,name=conversation_dataset,json=conversationDataset,proto3" json:"conversation_dataset,omitempty"`
	// Partial failures are failures that don't fail the whole long running
	// operation, e.g. single files that couldn't be read.
	PartialFailures []*status.Status `protobuf:"bytes,2,rep,name=partial_failures,json=partialFailures,proto3" json:"partial_failures,omitempty"`
	// Timestamp when import conversation data request was created. The time is
	// measured on server side.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a [ConversationDatasets.ImportConversationData][google.cloud.dialogflow.v2.ConversationDatasets.ImportConversationData] operation.

func (*ImportConversationDataOperationMetadata) Descriptor deprecated

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

Deprecated: Use ImportConversationDataOperationMetadata.ProtoReflect.Descriptor instead.

func (*ImportConversationDataOperationMetadata) GetConversationDataset

func (x *ImportConversationDataOperationMetadata) GetConversationDataset() string

func (*ImportConversationDataOperationMetadata) GetCreateTime

func (*ImportConversationDataOperationMetadata) GetPartialFailures

func (x *ImportConversationDataOperationMetadata) GetPartialFailures() []*status.Status

func (*ImportConversationDataOperationMetadata) ProtoMessage

func (*ImportConversationDataOperationMetadata) ProtoReflect

func (*ImportConversationDataOperationMetadata) Reset

func (*ImportConversationDataOperationMetadata) String

type ImportConversationDataOperationResponse

type ImportConversationDataOperationResponse struct {

	// The resource name of the imported conversation dataset. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationDatasets/<Conversation Dataset Id>`
	ConversationDataset string `protobuf:"bytes,1,opt,name=conversation_dataset,json=conversationDataset,proto3" json:"conversation_dataset,omitempty"`
	// Number of conversations imported successfully.
	ImportCount int32 `protobuf:"varint,3,opt,name=import_count,json=importCount,proto3" json:"import_count,omitempty"`
	// contains filtered or unexported fields
}

Response used for [ConversationDatasets.ImportConversationData][google.cloud.dialogflow.v2.ConversationDatasets.ImportConversationData] long running operation.

func (*ImportConversationDataOperationResponse) Descriptor deprecated

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

Deprecated: Use ImportConversationDataOperationResponse.ProtoReflect.Descriptor instead.

func (*ImportConversationDataOperationResponse) GetConversationDataset

func (x *ImportConversationDataOperationResponse) GetConversationDataset() string

func (*ImportConversationDataOperationResponse) GetImportCount

func (x *ImportConversationDataOperationResponse) GetImportCount() int32

func (*ImportConversationDataOperationResponse) ProtoMessage

func (*ImportConversationDataOperationResponse) ProtoReflect

func (*ImportConversationDataOperationResponse) Reset

func (*ImportConversationDataOperationResponse) String

type ImportConversationDataRequest

type ImportConversationDataRequest struct {

	// Required. Dataset resource name. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationDatasets/<Conversation Dataset ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Configuration describing where to import data from.
	InputConfig *InputConfig `protobuf:"bytes,2,opt,name=input_config,json=inputConfig,proto3" json:"input_config,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ImportConversationDataRequest) Descriptor deprecated

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

Deprecated: Use ImportConversationDataRequest.ProtoReflect.Descriptor instead.

func (*ImportConversationDataRequest) GetInputConfig

func (x *ImportConversationDataRequest) GetInputConfig() *InputConfig

func (*ImportConversationDataRequest) GetName

func (*ImportConversationDataRequest) ProtoMessage

func (*ImportConversationDataRequest) ProtoMessage()

func (*ImportConversationDataRequest) ProtoReflect

func (*ImportConversationDataRequest) Reset

func (x *ImportConversationDataRequest) Reset()

func (*ImportConversationDataRequest) String

type 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 `` /* 166-byte string literal not displayed */
	// 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 `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

The template used for importing documents.

func (*ImportDocumentTemplate) Descriptor deprecated

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

Deprecated: Use ImportDocumentTemplate.ProtoReflect.Descriptor instead.

func (*ImportDocumentTemplate) GetKnowledgeTypes

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

func (*ImportDocumentTemplate) GetMetadata

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

func (*ImportDocumentTemplate) GetMimeType

func (x *ImportDocumentTemplate) GetMimeType() string

func (*ImportDocumentTemplate) ProtoMessage

func (*ImportDocumentTemplate) ProtoMessage()

func (*ImportDocumentTemplate) ProtoReflect

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

func (*ImportDocumentTemplate) Reset

func (x *ImportDocumentTemplate) Reset()

func (*ImportDocumentTemplate) String

func (x *ImportDocumentTemplate) String() string

type ImportDocumentsRequest

type ImportDocumentsRequest struct {

	// Required. The knowledge base to import documents into.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The source to use for importing documents.
	//
	// If the source captures multiple objects, then multiple documents will be
	// created, one corresponding to each object, and all of these documents will
	// be created using the same document template.
	//
	// Dialogflow supports up to 350 documents in each request. If you try to
	// import more, Dialogflow will return an error.
	//
	// Types that are assignable to Source:
	//
	//	*ImportDocumentsRequest_GcsSource
	Source isImportDocumentsRequest_Source `protobuf_oneof:"source"`
	// Required. Document template used for importing all the documents.
	DocumentTemplate *ImportDocumentTemplate `protobuf:"bytes,3,opt,name=document_template,json=documentTemplate,proto3" json:"document_template,omitempty"`
	// Whether to import custom metadata from Google Cloud Storage.
	// Only valid when the document source is Google Cloud Storage URI.
	ImportGcsCustomMetadata bool `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

func (*ImportDocumentsRequest) Descriptor deprecated

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

Deprecated: Use ImportDocumentsRequest.ProtoReflect.Descriptor instead.

func (*ImportDocumentsRequest) GetDocumentTemplate

func (x *ImportDocumentsRequest) GetDocumentTemplate() *ImportDocumentTemplate

func (*ImportDocumentsRequest) GetGcsSource

func (x *ImportDocumentsRequest) GetGcsSource() *GcsSources

func (*ImportDocumentsRequest) GetImportGcsCustomMetadata

func (x *ImportDocumentsRequest) GetImportGcsCustomMetadata() bool

func (*ImportDocumentsRequest) GetParent

func (x *ImportDocumentsRequest) GetParent() string

func (*ImportDocumentsRequest) GetSource

func (m *ImportDocumentsRequest) GetSource() isImportDocumentsRequest_Source

func (*ImportDocumentsRequest) ProtoMessage

func (*ImportDocumentsRequest) ProtoMessage()

func (*ImportDocumentsRequest) ProtoReflect

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

func (*ImportDocumentsRequest) Reset

func (x *ImportDocumentsRequest) Reset()

func (*ImportDocumentsRequest) String

func (x *ImportDocumentsRequest) String() string

type ImportDocumentsRequest_GcsSource

type ImportDocumentsRequest_GcsSource struct {
	// Optional. The Google Cloud Storage location for the documents.
	// The path can include a wildcard.
	//
	// These URIs may have the forms
	// `gs://<bucket-name>/<object-name>`.
	// `gs://<bucket-name>/<object-path>/*.<extension>`.
	GcsSource *GcsSources `protobuf:"bytes,2,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}

type ImportDocumentsResponse

type ImportDocumentsResponse struct {

	// Includes details about skipped documents or any other warnings.
	Warnings []*status.Status `protobuf:"bytes,1,rep,name=warnings,proto3" json:"warnings,omitempty"`
	// contains filtered or unexported fields
}

Response message for [Documents.ImportDocuments][google.cloud.dialogflow.v2.Documents.ImportDocuments].

func (*ImportDocumentsResponse) Descriptor deprecated

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

Deprecated: Use ImportDocumentsResponse.ProtoReflect.Descriptor instead.

func (*ImportDocumentsResponse) GetWarnings

func (x *ImportDocumentsResponse) GetWarnings() []*status.Status

func (*ImportDocumentsResponse) ProtoMessage

func (*ImportDocumentsResponse) ProtoMessage()

func (*ImportDocumentsResponse) ProtoReflect

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

func (*ImportDocumentsResponse) Reset

func (x *ImportDocumentsResponse) Reset()

func (*ImportDocumentsResponse) String

func (x *ImportDocumentsResponse) String() string

type InputAudioConfig

type InputAudioConfig struct {

	// Required. Audio encoding of the audio content to process.
	AudioEncoding AudioEncoding `` /* 147-byte string literal not displayed */
	// Required. Sample rate (in Hertz) of the audio content sent in the query.
	// Refer to [Cloud Speech API
	// documentation](https://cloud.google.com/speech-to-text/docs/basics) for
	// more details.
	SampleRateHertz int32 `protobuf:"varint,2,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
	// Required. The language of the supplied audio. Dialogflow does not do
	// translations. See [Language
	// Support](https://cloud.google.com/dialogflow/docs/reference/language)
	// for a list of the currently supported language codes. Note that queries in
	// the same session do not necessarily need to specify the same language.
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// If `true`, Dialogflow returns
	// [SpeechWordInfo][google.cloud.dialogflow.v2.SpeechWordInfo] in
	// [StreamingRecognitionResult][google.cloud.dialogflow.v2.StreamingRecognitionResult]
	// with information about the recognized speech words, e.g. start and end time
	// offsets. If false or unspecified, Speech doesn't return any word-level
	// information.
	EnableWordInfo bool `protobuf:"varint,13,opt,name=enable_word_info,json=enableWordInfo,proto3" json:"enable_word_info,omitempty"`
	// A list of strings containing words and phrases that the speech
	// recognizer should recognize with higher likelihood.
	//
	// See [the Cloud Speech
	// documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints)
	// for more details.
	//
	// This field is deprecated. Please use [`speech_contexts`]() instead. If you
	// specify both [`phrase_hints`]() and [`speech_contexts`](), Dialogflow will
	// treat the [`phrase_hints`]() as a single additional [`SpeechContext`]().
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/audio_config.proto.
	PhraseHints []string `protobuf:"bytes,4,rep,name=phrase_hints,json=phraseHints,proto3" json:"phrase_hints,omitempty"`
	// Context information to assist speech recognition.
	//
	// See [the Cloud Speech
	// documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints)
	// for more details.
	SpeechContexts []*SpeechContext `protobuf:"bytes,11,rep,name=speech_contexts,json=speechContexts,proto3" json:"speech_contexts,omitempty"`
	// Optional. Which Speech model to select for the given request.
	// For more information, see
	// [Speech models](https://cloud.google.com/dialogflow/es/docs/speech-models).
	Model string `protobuf:"bytes,7,opt,name=model,proto3" json:"model,omitempty"`
	// Which variant of the [Speech
	// model][google.cloud.dialogflow.v2.InputAudioConfig.model] to use.
	ModelVariant SpeechModelVariant `` /* 150-byte string literal not displayed */
	// If `false` (default), recognition does not cease until the
	// client closes the stream.
	// If `true`, the recognizer will detect a single spoken utterance in input
	// audio. Recognition ceases when it detects the audio's voice has
	// stopped or paused. In this case, once a detected intent is received, the
	// client should close the stream and start a new request with a new stream as
	// needed.
	// Note: This setting is relevant only for streaming methods.
	// Note: When specified, InputAudioConfig.single_utterance takes precedence
	// over StreamingDetectIntentRequest.single_utterance.
	SingleUtterance bool `protobuf:"varint,8,opt,name=single_utterance,json=singleUtterance,proto3" json:"single_utterance,omitempty"`
	// Only used in
	// [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]
	// and
	// [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent].
	// If `false` and recognition doesn't return any result, trigger
	// `NO_SPEECH_RECOGNIZED` event to Dialogflow agent.
	DisableNoSpeechRecognizedEvent bool `` /* 159-byte string literal not displayed */
	// Enable automatic punctuation option at the speech backend.
	EnableAutomaticPunctuation bool `` /* 143-byte string literal not displayed */
	// 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 `` /* 156-byte string literal not displayed */
	// contains filtered or unexported fields
}

Instructs the speech recognizer how to process the audio content.

func (*InputAudioConfig) Descriptor deprecated

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

Deprecated: Use InputAudioConfig.ProtoReflect.Descriptor instead.

func (*InputAudioConfig) GetAudioEncoding

func (x *InputAudioConfig) GetAudioEncoding() AudioEncoding

func (*InputAudioConfig) GetDisableNoSpeechRecognizedEvent

func (x *InputAudioConfig) GetDisableNoSpeechRecognizedEvent() bool

func (*InputAudioConfig) GetEnableAutomaticPunctuation added in v1.33.0

func (x *InputAudioConfig) GetEnableAutomaticPunctuation() bool

func (*InputAudioConfig) GetEnableWordInfo

func (x *InputAudioConfig) GetEnableWordInfo() bool

func (*InputAudioConfig) GetLanguageCode

func (x *InputAudioConfig) GetLanguageCode() string

func (*InputAudioConfig) GetModel

func (x *InputAudioConfig) GetModel() string

func (*InputAudioConfig) GetModelVariant

func (x *InputAudioConfig) GetModelVariant() SpeechModelVariant

func (*InputAudioConfig) GetOptOutConformerModelMigration added in v1.50.0

func (x *InputAudioConfig) GetOptOutConformerModelMigration() bool

func (*InputAudioConfig) GetPhraseHints deprecated

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

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

func (*InputAudioConfig) GetSampleRateHertz

func (x *InputAudioConfig) GetSampleRateHertz() int32

func (*InputAudioConfig) GetSingleUtterance

func (x *InputAudioConfig) GetSingleUtterance() bool

func (*InputAudioConfig) GetSpeechContexts

func (x *InputAudioConfig) GetSpeechContexts() []*SpeechContext

func (*InputAudioConfig) ProtoMessage

func (*InputAudioConfig) ProtoMessage()

func (*InputAudioConfig) ProtoReflect

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

func (*InputAudioConfig) Reset

func (x *InputAudioConfig) Reset()

func (*InputAudioConfig) String

func (x *InputAudioConfig) String() string

type InputConfig

type InputConfig struct {

	// Required. Where the data is from.
	//
	// Types that are assignable to Source:
	//
	//	*InputConfig_GcsSource
	Source isInputConfig_Source `protobuf_oneof:"source"`
	// contains filtered or unexported fields
}

Represents the configuration of importing a set of conversation files in Google Cloud Storage.

func (*InputConfig) Descriptor deprecated

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

Deprecated: Use InputConfig.ProtoReflect.Descriptor instead.

func (*InputConfig) GetGcsSource

func (x *InputConfig) GetGcsSource() *GcsSources

func (*InputConfig) GetSource

func (m *InputConfig) GetSource() isInputConfig_Source

func (*InputConfig) ProtoMessage

func (*InputConfig) ProtoMessage()

func (*InputConfig) ProtoReflect

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

func (*InputConfig) Reset

func (x *InputConfig) Reset()

func (*InputConfig) String

func (x *InputConfig) String() string

type InputConfig_GcsSource

type InputConfig_GcsSource struct {
	// The Cloud Storage URI has the form gs://<Google Cloud Storage bucket
	// name>//agent*.json. Wildcards are allowed and will be expanded into all
	// matched JSON files, which will be read as one conversation per file.
	GcsSource *GcsSources `protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}

type InputDataset

type InputDataset struct {

	// Required. ConversationDataset resource name. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationDatasets/<Conversation Dataset ID>`
	Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
	// contains filtered or unexported fields
}

InputDataset used to create model or do evaluation. NextID:5

func (*InputDataset) Descriptor deprecated

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

Deprecated: Use InputDataset.ProtoReflect.Descriptor instead.

func (*InputDataset) GetDataset

func (x *InputDataset) GetDataset() string

func (*InputDataset) ProtoMessage

func (*InputDataset) ProtoMessage()

func (*InputDataset) ProtoReflect

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

func (*InputDataset) Reset

func (x *InputDataset) Reset()

func (*InputDataset) String

func (x *InputDataset) String() string

type InputTextConfig added in v1.20.0

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 deprecated added in v1.20.0

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

Deprecated: Use InputTextConfig.ProtoReflect.Descriptor instead.

func (*InputTextConfig) GetLanguageCode added in v1.20.0

func (x *InputTextConfig) GetLanguageCode() string

func (*InputTextConfig) ProtoMessage added in v1.20.0

func (*InputTextConfig) ProtoMessage()

func (*InputTextConfig) ProtoReflect added in v1.20.0

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

func (*InputTextConfig) Reset added in v1.20.0

func (x *InputTextConfig) Reset()

func (*InputTextConfig) String added in v1.20.0

func (x *InputTextConfig) String() string

type Intent

type Intent struct {

	// Optional. The unique identifier of this intent.
	// Required for
	// [Intents.UpdateIntent][google.cloud.dialogflow.v2.Intents.UpdateIntent] and
	// [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2.Intents.BatchUpdateIntents]
	// methods.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The name of this intent.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Optional. Indicates whether webhooks are enabled for the intent.
	WebhookState Intent_WebhookState `` /* 150-byte string literal not displayed */
	// Optional. The priority of this intent. Higher numbers represent higher
	// priorities.
	//
	//   - If the supplied value is unspecified or 0, the service
	//     translates the value to 500,000, which corresponds to the
	//     `Normal` priority in the console.
	//   - If the supplied value is negative, the intent is ignored
	//     in runtime detect intent requests.
	Priority int32 `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
	// Optional. Indicates whether this is a fallback intent.
	IsFallback bool `protobuf:"varint,4,opt,name=is_fallback,json=isFallback,proto3" json:"is_fallback,omitempty"`
	// Optional. Indicates whether Machine Learning is disabled for the intent.
	// Note: If `ml_disabled` setting is set to true, then this intent is not
	// taken into account during inference in `ML ONLY` match mode. Also,
	// auto-markup in the UI is turned off.
	MlDisabled bool `protobuf:"varint,19,opt,name=ml_disabled,json=mlDisabled,proto3" json:"ml_disabled,omitempty"`
	// Optional. Indicates that a live agent should be brought in to handle the
	// interaction with the user. In most cases, when you set this flag to true,
	// you would also want to set end_interaction to true as well. Default is
	// false.
	LiveAgentHandoff bool `protobuf:"varint,20,opt,name=live_agent_handoff,json=liveAgentHandoff,proto3" json:"live_agent_handoff,omitempty"`
	// Optional. Indicates that this intent ends an interaction. Some integrations
	// (e.g., Actions on Google or Dialogflow phone gateway) use this information
	// to close interaction with an end user. Default is false.
	EndInteraction bool `protobuf:"varint,21,opt,name=end_interaction,json=endInteraction,proto3" json:"end_interaction,omitempty"`
	// Optional. The list of context names required for this intent to be
	// triggered.
	// Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
	InputContextNames []string `protobuf:"bytes,7,rep,name=input_context_names,json=inputContextNames,proto3" json:"input_context_names,omitempty"`
	// Optional. The collection of event names that trigger the intent.
	// If the collection of input contexts is not empty, all of the contexts must
	// be present in the active user session for an event to trigger this intent.
	// Event names are limited to 150 characters.
	Events []string `protobuf:"bytes,8,rep,name=events,proto3" json:"events,omitempty"`
	// Optional. The collection of examples that the agent is
	// trained on.
	TrainingPhrases []*Intent_TrainingPhrase `protobuf:"bytes,9,rep,name=training_phrases,json=trainingPhrases,proto3" json:"training_phrases,omitempty"`
	// Optional. The name of the action associated with the intent.
	// Note: The action name must not contain whitespaces.
	Action string `protobuf:"bytes,10,opt,name=action,proto3" json:"action,omitempty"`
	// Optional. The collection of contexts that are activated when the intent
	// is matched. Context messages in this collection should not set the
	// parameters field. Setting the `lifespan_count` to 0 will reset the context
	// when the intent is matched.
	// Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
	OutputContexts []*Context `protobuf:"bytes,11,rep,name=output_contexts,json=outputContexts,proto3" json:"output_contexts,omitempty"`
	// Optional. Indicates whether to delete all contexts in the current
	// session when this intent is matched.
	ResetContexts bool `protobuf:"varint,12,opt,name=reset_contexts,json=resetContexts,proto3" json:"reset_contexts,omitempty"`
	// Optional. The collection of parameters associated with the intent.
	Parameters []*Intent_Parameter `protobuf:"bytes,13,rep,name=parameters,proto3" json:"parameters,omitempty"`
	// Optional. The collection of rich messages corresponding to the
	// `Response` field in the Dialogflow console.
	Messages []*Intent_Message `protobuf:"bytes,14,rep,name=messages,proto3" json:"messages,omitempty"`
	// Optional. The list of platforms for which the first responses will be
	// copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform).
	DefaultResponsePlatforms []Intent_Message_Platform `` /* 200-byte string literal not displayed */
	// Output only.
	// Read-only. The unique identifier of the root intent in the chain of
	// followup intents. It identifies the correct followup intents chain for
	// this intent. We populate this field only in the output.
	//
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	RootFollowupIntentName string `` /* 132-byte string literal not displayed */
	// Read-only after creation. The unique identifier of the parent intent in the
	// chain of followup intents. You can set this field when creating an intent,
	// for example with
	// [CreateIntent][google.cloud.dialogflow.v2.Intents.CreateIntent] or
	// [BatchUpdateIntents][google.cloud.dialogflow.v2.Intents.BatchUpdateIntents],
	// in order to make this intent a followup intent.
	//
	// It identifies the parent followup intent.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	ParentFollowupIntentName string `` /* 138-byte string literal not displayed */
	// Output only. Read-only. Information about all followup intents that have
	// this intent as a direct or indirect parent. We populate this field only in
	// the output.
	FollowupIntentInfo []*Intent_FollowupIntentInfo `protobuf:"bytes,18,rep,name=followup_intent_info,json=followupIntentInfo,proto3" json:"followup_intent_info,omitempty"`
	// contains filtered or unexported fields
}

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](https://cloud.google.com/dialogflow/docs/intents-overview).

func (*Intent) Descriptor deprecated

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

Deprecated: Use Intent.ProtoReflect.Descriptor instead.

func (*Intent) GetAction

func (x *Intent) GetAction() string

func (*Intent) GetDefaultResponsePlatforms

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

func (*Intent) GetDisplayName

func (x *Intent) GetDisplayName() string

func (*Intent) GetEndInteraction

func (x *Intent) GetEndInteraction() bool

func (*Intent) GetEvents

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

func (*Intent) GetFollowupIntentInfo

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

func (*Intent) GetInputContextNames

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

func (*Intent) GetIsFallback

func (x *Intent) GetIsFallback() bool

func (*Intent) GetLiveAgentHandoff

func (x *Intent) GetLiveAgentHandoff() bool

func (*Intent) GetMessages

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

func (*Intent) GetMlDisabled

func (x *Intent) GetMlDisabled() bool

func (*Intent) GetName

func (x *Intent) GetName() string

func (*Intent) GetOutputContexts

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

func (*Intent) GetParameters

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

func (*Intent) GetParentFollowupIntentName

func (x *Intent) GetParentFollowupIntentName() string

func (*Intent) GetPriority

func (x *Intent) GetPriority() int32

func (*Intent) GetResetContexts

func (x *Intent) GetResetContexts() bool

func (*Intent) GetRootFollowupIntentName

func (x *Intent) GetRootFollowupIntentName() string

func (*Intent) GetTrainingPhrases

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

func (*Intent) GetWebhookState

func (x *Intent) GetWebhookState() Intent_WebhookState

func (*Intent) ProtoMessage

func (*Intent) ProtoMessage()

func (*Intent) ProtoReflect

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

func (*Intent) Reset

func (x *Intent) Reset()

func (*Intent) String

func (x *Intent) String() string

type 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 deprecated

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

Deprecated: Use IntentBatch.ProtoReflect.Descriptor instead.

func (*IntentBatch) GetIntents

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

func (*IntentBatch) ProtoMessage

func (*IntentBatch) ProtoMessage()

func (*IntentBatch) ProtoReflect

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

func (*IntentBatch) Reset

func (x *IntentBatch) Reset()

func (*IntentBatch) String

func (x *IntentBatch) String() string

type IntentSuggestion added in v1.43.0

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 assignable 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 deprecated added in v1.43.0

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

Deprecated: Use IntentSuggestion.ProtoReflect.Descriptor instead.

func (*IntentSuggestion) GetDescription added in v1.43.0

func (x *IntentSuggestion) GetDescription() string

func (*IntentSuggestion) GetDisplayName added in v1.43.0

func (x *IntentSuggestion) GetDisplayName() string

func (*IntentSuggestion) GetIntent added in v1.43.0

func (m *IntentSuggestion) GetIntent() isIntentSuggestion_Intent

func (*IntentSuggestion) GetIntentV2 added in v1.43.0

func (x *IntentSuggestion) GetIntentV2() string

func (*IntentSuggestion) ProtoMessage added in v1.43.0

func (*IntentSuggestion) ProtoMessage()

func (*IntentSuggestion) ProtoReflect added in v1.43.0

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

func (*IntentSuggestion) Reset added in v1.43.0

func (x *IntentSuggestion) Reset()

func (*IntentSuggestion) String added in v1.43.0

func (x *IntentSuggestion) String() string

type IntentSuggestion_IntentV2 added in v1.43.0

type IntentSuggestion_IntentV2 struct {
	// The unique identifier of this
	// [intent][google.cloud.dialogflow.v2.Intent]. Format: `projects/<Project
	// ID>/locations/<Location ID>/agent/intents/<Intent ID>`.
	IntentV2 string `protobuf:"bytes,2,opt,name=intent_v2,json=intentV2,proto3,oneof"`
}

type IntentView

type IntentView int32

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

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

func (IntentView) Descriptor

func (IntentView) Descriptor() protoreflect.EnumDescriptor

func (IntentView) Enum

func (x IntentView) Enum() *IntentView

func (IntentView) EnumDescriptor deprecated

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

Deprecated: Use IntentView.Descriptor instead.

func (IntentView) Number

func (x IntentView) Number() protoreflect.EnumNumber

func (IntentView) String

func (x IntentView) String() string

func (IntentView) Type

type Intent_FollowupIntentInfo

type Intent_FollowupIntentInfo struct {

	// The unique identifier of the followup intent.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	FollowupIntentName string `protobuf:"bytes,1,opt,name=followup_intent_name,json=followupIntentName,proto3" json:"followup_intent_name,omitempty"`
	// The unique identifier of the followup intent's parent.
	// Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
	ParentFollowupIntentName string `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a single followup intent in the chain.

func (*Intent_FollowupIntentInfo) Descriptor deprecated

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

Deprecated: Use Intent_FollowupIntentInfo.ProtoReflect.Descriptor instead.

func (*Intent_FollowupIntentInfo) GetFollowupIntentName

func (x *Intent_FollowupIntentInfo) GetFollowupIntentName() string

func (*Intent_FollowupIntentInfo) GetParentFollowupIntentName

func (x *Intent_FollowupIntentInfo) GetParentFollowupIntentName() string

func (*Intent_FollowupIntentInfo) ProtoMessage

func (*Intent_FollowupIntentInfo) ProtoMessage()

func (*Intent_FollowupIntentInfo) ProtoReflect

func (*Intent_FollowupIntentInfo) Reset

func (x *Intent_FollowupIntentInfo) Reset()

func (*Intent_FollowupIntentInfo) String

func (x *Intent_FollowupIntentInfo) String() string

type Intent_Message

type Intent_Message struct {

	// Required. The rich response message.
	//
	// Types that are assignable to Message:
	//
	//	*Intent_Message_Text_
	//	*Intent_Message_Image_
	//	*Intent_Message_QuickReplies_
	//	*Intent_Message_Card_
	//	*Intent_Message_Payload
	//	*Intent_Message_SimpleResponses_
	//	*Intent_Message_BasicCard_
	//	*Intent_Message_Suggestions_
	//	*Intent_Message_LinkOutSuggestion_
	//	*Intent_Message_ListSelect_
	//	*Intent_Message_CarouselSelect_
	//	*Intent_Message_BrowseCarouselCard_
	//	*Intent_Message_TableCard_
	//	*Intent_Message_MediaContent_
	Message isIntent_Message_Message `protobuf_oneof:"message"`
	// Optional. The platform that this message is intended for.
	Platform Intent_Message_Platform `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

A rich response message. Corresponds to the intent `Response` field in the Dialogflow console. For more information, see [Rich response messages](https://cloud.google.com/dialogflow/docs/intents-rich-messages).

func (*Intent_Message) Descriptor deprecated

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

Deprecated: Use Intent_Message.ProtoReflect.Descriptor instead.

func (*Intent_Message) GetBasicCard

func (x *Intent_Message) GetBasicCard() *Intent_Message_BasicCard

func (*Intent_Message) GetBrowseCarouselCard

func (x *Intent_Message) GetBrowseCarouselCard() *Intent_Message_BrowseCarouselCard

func (*Intent_Message) GetCard

func (x *Intent_Message) GetCard() *Intent_Message_Card

func (*Intent_Message) GetCarouselSelect

func (x *Intent_Message) GetCarouselSelect() *Intent_Message_CarouselSelect

func (*Intent_Message) GetImage

func (x *Intent_Message) GetImage() *Intent_Message_Image

func (*Intent_Message) GetLinkOutSuggestion

func (x *Intent_Message) GetLinkOutSuggestion() *Intent_Message_LinkOutSuggestion

func (*Intent_Message) GetListSelect

func (x *Intent_Message) GetListSelect() *Intent_Message_ListSelect

func (*Intent_Message) GetMediaContent

func (x *Intent_Message) GetMediaContent() *Intent_Message_MediaContent

func (*Intent_Message) GetMessage

func (m *Intent_Message) GetMessage() isIntent_Message_Message

func (*Intent_Message) GetPayload

func (x *Intent_Message) GetPayload() *structpb.Struct

func (*Intent_Message) GetPlatform

func (x *Intent_Message) GetPlatform() Intent_Message_Platform

func (*Intent_Message) GetQuickReplies

func (x *Intent_Message) GetQuickReplies() *Intent_Message_QuickReplies

func (*Intent_Message) GetSimpleResponses

func (x *Intent_Message) GetSimpleResponses() *Intent_Message_SimpleResponses

func (*Intent_Message) GetSuggestions

func (x *Intent_Message) GetSuggestions() *Intent_Message_Suggestions

func (*Intent_Message) GetTableCard

func (x *Intent_Message) GetTableCard() *Intent_Message_TableCard

func (*Intent_Message) GetText

func (x *Intent_Message) GetText() *Intent_Message_Text

func (*Intent_Message) ProtoMessage

func (*Intent_Message) ProtoMessage()

func (*Intent_Message) ProtoReflect

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

func (*Intent_Message) Reset

func (x *Intent_Message) Reset()

func (*Intent_Message) String

func (x *Intent_Message) String() string

type Intent_Message_BasicCard

type Intent_Message_BasicCard struct {

	// Optional. The title of the card.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. The subtitle of the card.
	Subtitle string `protobuf:"bytes,2,opt,name=subtitle,proto3" json:"subtitle,omitempty"`
	// Required, unless image is present. The body text of the card.
	FormattedText string `protobuf:"bytes,3,opt,name=formatted_text,json=formattedText,proto3" json:"formatted_text,omitempty"`
	// Optional. The image for the card.
	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
	// Optional. The collection of card buttons.
	Buttons []*Intent_Message_BasicCard_Button `protobuf:"bytes,5,rep,name=buttons,proto3" json:"buttons,omitempty"`
	// contains filtered or unexported fields
}

The basic card message. Useful for displaying information.

func (*Intent_Message_BasicCard) Descriptor deprecated

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

Deprecated: Use Intent_Message_BasicCard.ProtoReflect.Descriptor instead.

func (*Intent_Message_BasicCard) GetButtons

func (*Intent_Message_BasicCard) GetFormattedText

func (x *Intent_Message_BasicCard) GetFormattedText() string

func (*Intent_Message_BasicCard) GetImage

func (*Intent_Message_BasicCard) GetSubtitle

func (x *Intent_Message_BasicCard) GetSubtitle() string

func (*Intent_Message_BasicCard) GetTitle

func (x *Intent_Message_BasicCard) GetTitle() string

func (*Intent_Message_BasicCard) ProtoMessage

func (*Intent_Message_BasicCard) ProtoMessage()

func (*Intent_Message_BasicCard) ProtoReflect

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

func (*Intent_Message_BasicCard) Reset

func (x *Intent_Message_BasicCard) Reset()

func (*Intent_Message_BasicCard) String

func (x *Intent_Message_BasicCard) String() string

type Intent_Message_BasicCard_

type Intent_Message_BasicCard_ struct {
	// The basic card response for Actions on Google.
	BasicCard *Intent_Message_BasicCard `protobuf:"bytes,8,opt,name=basic_card,json=basicCard,proto3,oneof"`
}

type Intent_Message_BasicCard_Button

type Intent_Message_BasicCard_Button struct {

	// Required. The title of the button.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Required. Action to take when a user taps on the button.
	OpenUriAction *Intent_Message_BasicCard_Button_OpenUriAction `protobuf:"bytes,2,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"`
	// contains filtered or unexported fields
}

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

func (*Intent_Message_BasicCard_Button) Descriptor deprecated

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

Deprecated: Use Intent_Message_BasicCard_Button.ProtoReflect.Descriptor instead.

func (*Intent_Message_BasicCard_Button) GetOpenUriAction

func (*Intent_Message_BasicCard_Button) GetTitle

func (*Intent_Message_BasicCard_Button) ProtoMessage

func (*Intent_Message_BasicCard_Button) ProtoMessage()

func (*Intent_Message_BasicCard_Button) ProtoReflect

func (*Intent_Message_BasicCard_Button) Reset

func (*Intent_Message_BasicCard_Button) String

type Intent_Message_BasicCard_Button_OpenUriAction

type Intent_Message_BasicCard_Button_OpenUriAction struct {

	// Required. The HTTP or HTTPS scheme URI.
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// contains filtered or unexported fields
}

Opens the given URI.

func (*Intent_Message_BasicCard_Button_OpenUriAction) Descriptor deprecated

Deprecated: Use Intent_Message_BasicCard_Button_OpenUriAction.ProtoReflect.Descriptor instead.

func (*Intent_Message_BasicCard_Button_OpenUriAction) GetUri

func (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoMessage

func (*Intent_Message_BasicCard_Button_OpenUriAction) ProtoReflect

func (*Intent_Message_BasicCard_Button_OpenUriAction) Reset

func (*Intent_Message_BasicCard_Button_OpenUriAction) String

type Intent_Message_BrowseCarouselCard

type Intent_Message_BrowseCarouselCard struct {

	// Required. List of items in the Browse Carousel Card. Minimum of two
	// items, maximum of ten.
	Items []*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// Optional. Settings for displaying the image. Applies to every image in
	// [items][google.cloud.dialogflow.v2.Intent.Message.BrowseCarouselCard.items].
	ImageDisplayOptions Intent_Message_BrowseCarouselCard_ImageDisplayOptions `` /* 207-byte string literal not displayed */
	// 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 deprecated

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

Deprecated: Use Intent_Message_BrowseCarouselCard.ProtoReflect.Descriptor instead.

func (*Intent_Message_BrowseCarouselCard) GetImageDisplayOptions

func (*Intent_Message_BrowseCarouselCard) GetItems

func (*Intent_Message_BrowseCarouselCard) ProtoMessage

func (*Intent_Message_BrowseCarouselCard) ProtoMessage()

func (*Intent_Message_BrowseCarouselCard) ProtoReflect

func (*Intent_Message_BrowseCarouselCard) Reset

func (*Intent_Message_BrowseCarouselCard) String

type Intent_Message_BrowseCarouselCard_

type Intent_Message_BrowseCarouselCard_ struct {
	// Browse carousel card for Actions on Google.
	BrowseCarouselCard *Intent_Message_BrowseCarouselCard `protobuf:"bytes,22,opt,name=browse_carousel_card,json=browseCarouselCard,proto3,oneof"`
}

type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem

type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem struct {

	// Required. Action to present to the user.
	OpenUriAction *Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction `protobuf:"bytes,1,opt,name=open_uri_action,json=openUriAction,proto3" json:"open_uri_action,omitempty"`
	// Required. Title of the carousel item. Maximum of two lines of text.
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. Description of the carousel item. Maximum of four lines of
	// text.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. Hero image for the carousel item.
	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
	// Optional. Text that appears at the bottom of the Browse Carousel
	// Card. Maximum of one line of text.
	Footer string `protobuf:"bytes,5,opt,name=footer,proto3" json:"footer,omitempty"`
	// contains filtered or unexported fields
}

Browsing carousel tile

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Descriptor deprecated

Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem.ProtoReflect.Descriptor instead.

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetDescription

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetFooter

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetImage

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetOpenUriAction

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) GetTitle

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoMessage

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) ProtoReflect

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) Reset

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem) String

type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction

type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction struct {

	// Required. URL
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// Optional. Specifies the type of viewer that is used when opening
	// the URL. Defaults to opening via web browser.
	UrlTypeHint Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint `` /* 212-byte string literal not displayed */
	// contains filtered or unexported fields
}

Actions on Google action to open a given url.

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Descriptor deprecated

Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction.ProtoReflect.Descriptor instead.

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) GetUrl

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoMessage

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) ProtoReflect

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) Reset

func (*Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction) String

type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint

type Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint int32

Type of the URI.

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 <link rel="amphtml">.
	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) EnumDescriptor deprecated

Deprecated: Use Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint.Descriptor instead.

func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Number

func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) String

func (Intent_Message_BrowseCarouselCard_BrowseCarouselCardItem_OpenUrlAction_UrlTypeHint) Type

type Intent_Message_BrowseCarouselCard_ImageDisplayOptions

type Intent_Message_BrowseCarouselCard_ImageDisplayOptions int32

Image display options for Actions on Google. This should be used for when the image's aspect ratio does not match the image container's aspect ratio.

const (
	// Fill the gaps between the image and the image container with gray
	// bars.
	Intent_Message_BrowseCarouselCard_IMAGE_DISPLAY_OPTIONS_UNSPECIFIED Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 0
	// Fill the gaps between the image and the image container with gray
	// bars.
	Intent_Message_BrowseCarouselCard_GRAY Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 1
	// Fill the gaps between the image and the image container with white
	// bars.
	Intent_Message_BrowseCarouselCard_WHITE Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 2
	// Image is scaled such that the image width and height match or exceed
	// the container dimensions. This may crop the top and bottom of the
	// image if the scaled image height is greater than the container
	// height, or crop the left and right of the image if the scaled image
	// width is greater than the container width. This is similar to "Zoom
	// Mode" on a widescreen TV when playing a 4:3 video.
	Intent_Message_BrowseCarouselCard_CROPPED Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 3
	// Pad the gaps between image and image frame with a blurred copy of the
	// same image.
	Intent_Message_BrowseCarouselCard_BLURRED_BACKGROUND Intent_Message_BrowseCarouselCard_ImageDisplayOptions = 4
)

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Descriptor

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Enum

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) EnumDescriptor deprecated

Deprecated: Use Intent_Message_BrowseCarouselCard_ImageDisplayOptions.Descriptor instead.

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Number

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) String

func (Intent_Message_BrowseCarouselCard_ImageDisplayOptions) Type

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 deprecated

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

Deprecated: Use Intent_Message_Card.ProtoReflect.Descriptor instead.

func (*Intent_Message_Card) GetButtons

func (*Intent_Message_Card) GetImageUri

func (x *Intent_Message_Card) GetImageUri() string

func (*Intent_Message_Card) GetSubtitle

func (x *Intent_Message_Card) GetSubtitle() string

func (*Intent_Message_Card) GetTitle

func (x *Intent_Message_Card) GetTitle() string

func (*Intent_Message_Card) ProtoMessage

func (*Intent_Message_Card) ProtoMessage()

func (*Intent_Message_Card) ProtoReflect

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

func (*Intent_Message_Card) Reset

func (x *Intent_Message_Card) Reset()

func (*Intent_Message_Card) String

func (x *Intent_Message_Card) String() string

type Intent_Message_Card_

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

type Intent_Message_Card_Button

type Intent_Message_Card_Button struct {

	// Optional. The text to show on the button.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// Optional. The text to send back to the Dialogflow API or a URI to
	// open.
	Postback string `protobuf:"bytes,2,opt,name=postback,proto3" json:"postback,omitempty"`
	// contains filtered or unexported fields
}

Contains information about a button.

func (*Intent_Message_Card_Button) Descriptor deprecated

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

Deprecated: Use Intent_Message_Card_Button.ProtoReflect.Descriptor instead.

func (*Intent_Message_Card_Button) GetPostback

func (x *Intent_Message_Card_Button) GetPostback() string

func (*Intent_Message_Card_Button) GetText

func (x *Intent_Message_Card_Button) GetText() string

func (*Intent_Message_Card_Button) ProtoMessage

func (*Intent_Message_Card_Button) ProtoMessage()

func (*Intent_Message_Card_Button) ProtoReflect

func (*Intent_Message_Card_Button) Reset

func (x *Intent_Message_Card_Button) Reset()

func (*Intent_Message_Card_Button) String

func (x *Intent_Message_Card_Button) String() string

type Intent_Message_CarouselSelect

type Intent_Message_CarouselSelect struct {

	// Required. Carousel items.
	Items []*Intent_Message_CarouselSelect_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

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

func (*Intent_Message_CarouselSelect) Descriptor deprecated

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

Deprecated: Use Intent_Message_CarouselSelect.ProtoReflect.Descriptor instead.

func (*Intent_Message_CarouselSelect) GetItems

func (*Intent_Message_CarouselSelect) ProtoMessage

func (*Intent_Message_CarouselSelect) ProtoMessage()

func (*Intent_Message_CarouselSelect) ProtoReflect

func (*Intent_Message_CarouselSelect) Reset

func (x *Intent_Message_CarouselSelect) Reset()

func (*Intent_Message_CarouselSelect) String

type Intent_Message_CarouselSelect_

type Intent_Message_CarouselSelect_ struct {
	// The carousel card response for Actions on Google.
	CarouselSelect *Intent_Message_CarouselSelect `protobuf:"bytes,12,opt,name=carousel_select,json=carouselSelect,proto3,oneof"`
}

type Intent_Message_CarouselSelect_Item

type Intent_Message_CarouselSelect_Item struct {

	// Required. Additional info about the option item.
	Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
	// Required. Title of the carousel item.
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. The body text of the card.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. The image to display.
	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
	// contains filtered or unexported fields
}

An item in the carousel.

func (*Intent_Message_CarouselSelect_Item) Descriptor deprecated

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

Deprecated: Use Intent_Message_CarouselSelect_Item.ProtoReflect.Descriptor instead.

func (*Intent_Message_CarouselSelect_Item) GetDescription

func (x *Intent_Message_CarouselSelect_Item) GetDescription() string

func (*Intent_Message_CarouselSelect_Item) GetImage

func (*Intent_Message_CarouselSelect_Item) GetInfo

func (*Intent_Message_CarouselSelect_Item) GetTitle

func (*Intent_Message_CarouselSelect_Item) ProtoMessage

func (*Intent_Message_CarouselSelect_Item) ProtoMessage()

func (*Intent_Message_CarouselSelect_Item) ProtoReflect

func (*Intent_Message_CarouselSelect_Item) Reset

func (*Intent_Message_CarouselSelect_Item) String

type Intent_Message_ColumnProperties

type Intent_Message_ColumnProperties struct {

	// Required. Column heading.
	Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	// Optional. Defines text alignment for all cells in this column.
	HorizontalAlignment Intent_Message_ColumnProperties_HorizontalAlignment `` /* 203-byte string literal not displayed */
	// contains filtered or unexported fields
}

Column properties for [TableCard][google.cloud.dialogflow.v2.Intent.Message.TableCard].

func (*Intent_Message_ColumnProperties) Descriptor deprecated

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

Deprecated: Use Intent_Message_ColumnProperties.ProtoReflect.Descriptor instead.

func (*Intent_Message_ColumnProperties) GetHeader

func (x *Intent_Message_ColumnProperties) GetHeader() string

func (*Intent_Message_ColumnProperties) GetHorizontalAlignment

func (*Intent_Message_ColumnProperties) ProtoMessage

func (*Intent_Message_ColumnProperties) ProtoMessage()

func (*Intent_Message_ColumnProperties) ProtoReflect

func (*Intent_Message_ColumnProperties) Reset

func (*Intent_Message_ColumnProperties) String

type Intent_Message_ColumnProperties_HorizontalAlignment

type Intent_Message_ColumnProperties_HorizontalAlignment int32

Text alignments within a cell.

const (
	// Text is aligned to the leading edge of the column.
	Intent_Message_ColumnProperties_HORIZONTAL_ALIGNMENT_UNSPECIFIED Intent_Message_ColumnProperties_HorizontalAlignment = 0
	// Text is aligned to the leading edge of the column.
	Intent_Message_ColumnProperties_LEADING Intent_Message_ColumnProperties_HorizontalAlignment = 1
	// Text is centered in the column.
	Intent_Message_ColumnProperties_CENTER Intent_Message_ColumnProperties_HorizontalAlignment = 2
	// Text is aligned to the trailing edge of the column.
	Intent_Message_ColumnProperties_TRAILING Intent_Message_ColumnProperties_HorizontalAlignment = 3
)

func (Intent_Message_ColumnProperties_HorizontalAlignment) Descriptor

func (Intent_Message_ColumnProperties_HorizontalAlignment) Enum

func (Intent_Message_ColumnProperties_HorizontalAlignment) EnumDescriptor deprecated

Deprecated: Use Intent_Message_ColumnProperties_HorizontalAlignment.Descriptor instead.

func (Intent_Message_ColumnProperties_HorizontalAlignment) Number

func (Intent_Message_ColumnProperties_HorizontalAlignment) String

func (Intent_Message_ColumnProperties_HorizontalAlignment) Type

type Intent_Message_Image

type Intent_Message_Image struct {

	// Optional. The public URI to an image file.
	ImageUri string `protobuf:"bytes,1,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
	// Optional. A text description of the image to be used for accessibility,
	// e.g., screen readers.
	AccessibilityText string `protobuf:"bytes,2,opt,name=accessibility_text,json=accessibilityText,proto3" json:"accessibility_text,omitempty"`
	// contains filtered or unexported fields
}

The image response message.

func (*Intent_Message_Image) Descriptor deprecated

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

Deprecated: Use Intent_Message_Image.ProtoReflect.Descriptor instead.

func (*Intent_Message_Image) GetAccessibilityText

func (x *Intent_Message_Image) GetAccessibilityText() string

func (*Intent_Message_Image) GetImageUri

func (x *Intent_Message_Image) GetImageUri() string

func (*Intent_Message_Image) ProtoMessage

func (*Intent_Message_Image) ProtoMessage()

func (*Intent_Message_Image) ProtoReflect

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

func (*Intent_Message_Image) Reset

func (x *Intent_Message_Image) Reset()

func (*Intent_Message_Image) String

func (x *Intent_Message_Image) String() string

type Intent_Message_Image_

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

type Intent_Message_LinkOutSuggestion

type Intent_Message_LinkOutSuggestion struct {

	// Required. The name of the app or site this chip is linking to.
	DestinationName string `protobuf:"bytes,1,opt,name=destination_name,json=destinationName,proto3" json:"destination_name,omitempty"`
	// Required. The URI of the app or site to open when the user taps the
	// suggestion chip.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// 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 deprecated

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

Deprecated: Use Intent_Message_LinkOutSuggestion.ProtoReflect.Descriptor instead.

func (*Intent_Message_LinkOutSuggestion) GetDestinationName

func (x *Intent_Message_LinkOutSuggestion) GetDestinationName() string

func (*Intent_Message_LinkOutSuggestion) GetUri

func (*Intent_Message_LinkOutSuggestion) ProtoMessage

func (*Intent_Message_LinkOutSuggestion) ProtoMessage()

func (*Intent_Message_LinkOutSuggestion) ProtoReflect

func (*Intent_Message_LinkOutSuggestion) Reset

func (*Intent_Message_LinkOutSuggestion) String

type Intent_Message_LinkOutSuggestion_

type Intent_Message_LinkOutSuggestion_ struct {
	// The link out suggestion chip for Actions on Google.
	LinkOutSuggestion *Intent_Message_LinkOutSuggestion `protobuf:"bytes,10,opt,name=link_out_suggestion,json=linkOutSuggestion,proto3,oneof"`
}

type Intent_Message_ListSelect

type Intent_Message_ListSelect struct {

	// Optional. The overall title of the list.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Required. List items.
	Items []*Intent_Message_ListSelect_Item `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	// 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 deprecated

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

Deprecated: Use Intent_Message_ListSelect.ProtoReflect.Descriptor instead.

func (*Intent_Message_ListSelect) GetItems

func (*Intent_Message_ListSelect) GetSubtitle

func (x *Intent_Message_ListSelect) GetSubtitle() string

func (*Intent_Message_ListSelect) GetTitle

func (x *Intent_Message_ListSelect) GetTitle() string

func (*Intent_Message_ListSelect) ProtoMessage

func (*Intent_Message_ListSelect) ProtoMessage()

func (*Intent_Message_ListSelect) ProtoReflect

func (*Intent_Message_ListSelect) Reset

func (x *Intent_Message_ListSelect) Reset()

func (*Intent_Message_ListSelect) String

func (x *Intent_Message_ListSelect) String() string

type Intent_Message_ListSelect_

type Intent_Message_ListSelect_ struct {
	// The list card response for Actions on Google.
	ListSelect *Intent_Message_ListSelect `protobuf:"bytes,11,opt,name=list_select,json=listSelect,proto3,oneof"`
}

type Intent_Message_ListSelect_Item

type Intent_Message_ListSelect_Item struct {

	// Required. Additional information about this option.
	Info *Intent_Message_SelectItemInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"`
	// Required. The title of the list item.
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. The main text describing the item.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. The image to display.
	Image *Intent_Message_Image `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
	// contains filtered or unexported fields
}

An item in the list.

func (*Intent_Message_ListSelect_Item) Descriptor deprecated

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

Deprecated: Use Intent_Message_ListSelect_Item.ProtoReflect.Descriptor instead.

func (*Intent_Message_ListSelect_Item) GetDescription

func (x *Intent_Message_ListSelect_Item) GetDescription() string

func (*Intent_Message_ListSelect_Item) GetImage

func (*Intent_Message_ListSelect_Item) GetInfo

func (*Intent_Message_ListSelect_Item) GetTitle

func (x *Intent_Message_ListSelect_Item) GetTitle() string

func (*Intent_Message_ListSelect_Item) ProtoMessage

func (*Intent_Message_ListSelect_Item) ProtoMessage()

func (*Intent_Message_ListSelect_Item) ProtoReflect

func (*Intent_Message_ListSelect_Item) Reset

func (x *Intent_Message_ListSelect_Item) Reset()

func (*Intent_Message_ListSelect_Item) String

type Intent_Message_MediaContent

type Intent_Message_MediaContent struct {

	// Optional. What type of media is the content (ie "audio").
	MediaType Intent_Message_MediaContent_ResponseMediaType `` /* 167-byte string literal not displayed */
	// 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 deprecated

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

Deprecated: Use Intent_Message_MediaContent.ProtoReflect.Descriptor instead.

func (*Intent_Message_MediaContent) GetMediaObjects

func (*Intent_Message_MediaContent) GetMediaType

func (*Intent_Message_MediaContent) ProtoMessage

func (*Intent_Message_MediaContent) ProtoMessage()

func (*Intent_Message_MediaContent) ProtoReflect

func (*Intent_Message_MediaContent) Reset

func (x *Intent_Message_MediaContent) Reset()

func (*Intent_Message_MediaContent) String

func (x *Intent_Message_MediaContent) String() string

type Intent_Message_MediaContent_

type Intent_Message_MediaContent_ struct {
	// The media content card for Actions on Google.
	MediaContent *Intent_Message_MediaContent `protobuf:"bytes,24,opt,name=media_content,json=mediaContent,proto3,oneof"`
}

type 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 assignable to Image:
	//
	//	*Intent_Message_MediaContent_ResponseMediaObject_LargeImage
	//	*Intent_Message_MediaContent_ResponseMediaObject_Icon
	Image isIntent_Message_MediaContent_ResponseMediaObject_Image `protobuf_oneof:"image"`
	// Required. Url where the media is stored.
	ContentUrl string `protobuf:"bytes,5,opt,name=content_url,json=contentUrl,proto3" json:"content_url,omitempty"`
	// contains filtered or unexported fields
}

Response media object for media content card.

func (*Intent_Message_MediaContent_ResponseMediaObject) Descriptor deprecated

Deprecated: Use Intent_Message_MediaContent_ResponseMediaObject.ProtoReflect.Descriptor instead.

func (*Intent_Message_MediaContent_ResponseMediaObject) GetContentUrl

func (*Intent_Message_MediaContent_ResponseMediaObject) GetDescription

func (*Intent_Message_MediaContent_ResponseMediaObject) GetIcon

func (*Intent_Message_MediaContent_ResponseMediaObject) GetImage

func (m *Intent_Message_MediaContent_ResponseMediaObject) GetImage() isIntent_Message_MediaContent_ResponseMediaObject_Image

func (*Intent_Message_MediaContent_ResponseMediaObject) GetLargeImage

func (*Intent_Message_MediaContent_ResponseMediaObject) GetName

func (*Intent_Message_MediaContent_ResponseMediaObject) ProtoMessage

func (*Intent_Message_MediaContent_ResponseMediaObject) ProtoReflect

func (*Intent_Message_MediaContent_ResponseMediaObject) Reset

func (*Intent_Message_MediaContent_ResponseMediaObject) String

type Intent_Message_MediaContent_ResponseMediaObject_Icon

type Intent_Message_MediaContent_ResponseMediaObject_Icon struct {
	// Optional. Icon to display above media content.
	Icon *Intent_Message_Image `protobuf:"bytes,4,opt,name=icon,proto3,oneof"`
}

type 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"`
}

type Intent_Message_MediaContent_ResponseMediaType

type Intent_Message_MediaContent_ResponseMediaType int32

Format of response media type.

const (
	// Unspecified.
	Intent_Message_MediaContent_RESPONSE_MEDIA_TYPE_UNSPECIFIED Intent_Message_MediaContent_ResponseMediaType = 0
	// Response media type is audio.
	Intent_Message_MediaContent_AUDIO Intent_Message_MediaContent_ResponseMediaType = 1
)

func (Intent_Message_MediaContent_ResponseMediaType) Descriptor

func (Intent_Message_MediaContent_ResponseMediaType) Enum

func (Intent_Message_MediaContent_ResponseMediaType) EnumDescriptor deprecated

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

Deprecated: Use Intent_Message_MediaContent_ResponseMediaType.Descriptor instead.

func (Intent_Message_MediaContent_ResponseMediaType) Number

func (Intent_Message_MediaContent_ResponseMediaType) String

func (Intent_Message_MediaContent_ResponseMediaType) Type

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"`
}

type Intent_Message_Platform

type Intent_Message_Platform int32

The rich response message integration platform. See [Integrations](https://cloud.google.com/dialogflow/docs/integrations).

const (
	// Default platform.
	Intent_Message_PLATFORM_UNSPECIFIED Intent_Message_Platform = 0
	// Facebook.
	Intent_Message_FACEBOOK Intent_Message_Platform = 1
	// Slack.
	Intent_Message_SLACK Intent_Message_Platform = 2
	// Telegram.
	Intent_Message_TELEGRAM Intent_Message_Platform = 3
	// Kik.
	Intent_Message_KIK Intent_Message_Platform = 4
	// Skype.
	Intent_Message_SKYPE Intent_Message_Platform = 5
	// Line.
	Intent_Message_LINE Intent_Message_Platform = 6
	// Viber.
	Intent_Message_VIBER Intent_Message_Platform = 7
	// Google Assistant
	// See [Dialogflow webhook
	// format](https://developers.google.com/assistant/actions/build/json/dialogflow-webhook-json)
	Intent_Message_ACTIONS_ON_GOOGLE Intent_Message_Platform = 8
	// Google Hangouts.
	Intent_Message_GOOGLE_HANGOUTS Intent_Message_Platform = 11
)

func (Intent_Message_Platform) Descriptor

func (Intent_Message_Platform) Enum

func (Intent_Message_Platform) EnumDescriptor deprecated

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

Deprecated: Use Intent_Message_Platform.Descriptor instead.

func (Intent_Message_Platform) Number

func (Intent_Message_Platform) String

func (x Intent_Message_Platform) String() string

func (Intent_Message_Platform) Type

type Intent_Message_QuickReplies

type Intent_Message_QuickReplies struct {

	// Optional. The title of the collection of quick replies.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Optional. The collection of quick replies.
	QuickReplies []string `protobuf:"bytes,2,rep,name=quick_replies,json=quickReplies,proto3" json:"quick_replies,omitempty"`
	// contains filtered or unexported fields
}

The quick replies response message.

func (*Intent_Message_QuickReplies) Descriptor deprecated

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

Deprecated: Use Intent_Message_QuickReplies.ProtoReflect.Descriptor instead.

func (*Intent_Message_QuickReplies) GetQuickReplies

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

func (*Intent_Message_QuickReplies) GetTitle

func (x *Intent_Message_QuickReplies) GetTitle() string

func (*Intent_Message_QuickReplies) ProtoMessage

func (*Intent_Message_QuickReplies) ProtoMessage()

func (*Intent_Message_QuickReplies) ProtoReflect

func (*Intent_Message_QuickReplies) Reset

func (x *Intent_Message_QuickReplies) Reset()

func (*Intent_Message_QuickReplies) String

func (x *Intent_Message_QuickReplies) String() string

type Intent_Message_QuickReplies_

type Intent_Message_QuickReplies_ struct {
	// The quick replies response.
	QuickReplies *Intent_Message_QuickReplies `protobuf:"bytes,3,opt,name=quick_replies,json=quickReplies,proto3,oneof"`
}

type Intent_Message_SelectItemInfo

type Intent_Message_SelectItemInfo struct {

	// Required. A unique key that will be sent back to the agent if this
	// response is given.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Optional. A list of synonyms that can also be used to trigger this
	// item in dialog.
	Synonyms []string `protobuf:"bytes,2,rep,name=synonyms,proto3" json:"synonyms,omitempty"`
	// contains filtered or unexported fields
}

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

func (*Intent_Message_SelectItemInfo) Descriptor deprecated

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

Deprecated: Use Intent_Message_SelectItemInfo.ProtoReflect.Descriptor instead.

func (*Intent_Message_SelectItemInfo) GetKey

func (*Intent_Message_SelectItemInfo) GetSynonyms

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

func (*Intent_Message_SelectItemInfo) ProtoMessage

func (*Intent_Message_SelectItemInfo) ProtoMessage()

func (*Intent_Message_SelectItemInfo) ProtoReflect

func (*Intent_Message_SelectItemInfo) Reset

func (x *Intent_Message_SelectItemInfo) Reset()

func (*Intent_Message_SelectItemInfo) String

type Intent_Message_SimpleResponse

type Intent_Message_SimpleResponse struct {

	// One of text_to_speech or ssml must be provided. The plain text of the
	// speech output. Mutually exclusive with ssml.
	TextToSpeech string `protobuf:"bytes,1,opt,name=text_to_speech,json=textToSpeech,proto3" json:"text_to_speech,omitempty"`
	// One of text_to_speech or ssml must be provided. Structured spoken
	// response to the user in the SSML format. Mutually exclusive with
	// text_to_speech.
	Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3" json:"ssml,omitempty"`
	// Optional. The text to display.
	DisplayText string `protobuf:"bytes,3,opt,name=display_text,json=displayText,proto3" json:"display_text,omitempty"`
	// contains filtered or unexported fields
}

The simple response message containing speech or text.

func (*Intent_Message_SimpleResponse) Descriptor deprecated

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

Deprecated: Use Intent_Message_SimpleResponse.ProtoReflect.Descriptor instead.

func (*Intent_Message_SimpleResponse) GetDisplayText

func (x *Intent_Message_SimpleResponse) GetDisplayText() string

func (*Intent_Message_SimpleResponse) GetSsml

func (*Intent_Message_SimpleResponse) GetTextToSpeech

func (x *Intent_Message_SimpleResponse) GetTextToSpeech() string

func (*Intent_Message_SimpleResponse) ProtoMessage

func (*Intent_Message_SimpleResponse) ProtoMessage()

func (*Intent_Message_SimpleResponse) ProtoReflect

func (*Intent_Message_SimpleResponse) Reset

func (x *Intent_Message_SimpleResponse) Reset()

func (*Intent_Message_SimpleResponse) String

type Intent_Message_SimpleResponses

type Intent_Message_SimpleResponses struct {

	// Required. The list of simple responses.
	SimpleResponses []*Intent_Message_SimpleResponse `protobuf:"bytes,1,rep,name=simple_responses,json=simpleResponses,proto3" json:"simple_responses,omitempty"`
	// 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 deprecated

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

Deprecated: Use Intent_Message_SimpleResponses.ProtoReflect.Descriptor instead.

func (*Intent_Message_SimpleResponses) GetSimpleResponses

func (*Intent_Message_SimpleResponses) ProtoMessage

func (*Intent_Message_SimpleResponses) ProtoMessage()

func (*Intent_Message_SimpleResponses) ProtoReflect

func (*Intent_Message_SimpleResponses) Reset

func (x *Intent_Message_SimpleResponses) Reset()

func (*Intent_Message_SimpleResponses) String

type Intent_Message_SimpleResponses_

type Intent_Message_SimpleResponses_ struct {
	// The voice and text-only responses for Actions on Google.
	SimpleResponses *Intent_Message_SimpleResponses `protobuf:"bytes,7,opt,name=simple_responses,json=simpleResponses,proto3,oneof"`
}

type Intent_Message_Suggestion

type Intent_Message_Suggestion struct {

	// Required. The text shown the in the suggestion chip.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// 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 deprecated

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

Deprecated: Use Intent_Message_Suggestion.ProtoReflect.Descriptor instead.

func (*Intent_Message_Suggestion) GetTitle

func (x *Intent_Message_Suggestion) GetTitle() string

func (*Intent_Message_Suggestion) ProtoMessage

func (*Intent_Message_Suggestion) ProtoMessage()

func (*Intent_Message_Suggestion) ProtoReflect

func (*Intent_Message_Suggestion) Reset

func (x *Intent_Message_Suggestion) Reset()

func (*Intent_Message_Suggestion) String

func (x *Intent_Message_Suggestion) String() string

type Intent_Message_Suggestions

type Intent_Message_Suggestions struct {

	// Required. The list of suggested replies.
	Suggestions []*Intent_Message_Suggestion `protobuf:"bytes,1,rep,name=suggestions,proto3" json:"suggestions,omitempty"`
	// contains filtered or unexported fields
}

The collection of suggestions.

func (*Intent_Message_Suggestions) Descriptor deprecated

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

Deprecated: Use Intent_Message_Suggestions.ProtoReflect.Descriptor instead.

func (*Intent_Message_Suggestions) GetSuggestions

func (*Intent_Message_Suggestions) ProtoMessage

func (*Intent_Message_Suggestions) ProtoMessage()

func (*Intent_Message_Suggestions) ProtoReflect

func (*Intent_Message_Suggestions) Reset

func (x *Intent_Message_Suggestions) Reset()

func (*Intent_Message_Suggestions) String

func (x *Intent_Message_Suggestions) String() string

type Intent_Message_Suggestions_

type Intent_Message_Suggestions_ struct {
	// The suggestion chips for Actions on Google.
	Suggestions *Intent_Message_Suggestions `protobuf:"bytes,9,opt,name=suggestions,proto3,oneof"`
}

type 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 deprecated

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

Deprecated: Use Intent_Message_TableCard.ProtoReflect.Descriptor instead.

func (*Intent_Message_TableCard) GetButtons

func (*Intent_Message_TableCard) GetColumnProperties

func (x *Intent_Message_TableCard) GetColumnProperties() []*Intent_Message_ColumnProperties

func (*Intent_Message_TableCard) GetImage

func (*Intent_Message_TableCard) GetRows

func (*Intent_Message_TableCard) GetSubtitle

func (x *Intent_Message_TableCard) GetSubtitle() string

func (*Intent_Message_TableCard) GetTitle

func (x *Intent_Message_TableCard) GetTitle() string

func (*Intent_Message_TableCard) ProtoMessage

func (*Intent_Message_TableCard) ProtoMessage()

func (*Intent_Message_TableCard) ProtoReflect

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

func (*Intent_Message_TableCard) Reset

func (x *Intent_Message_TableCard) Reset()

func (*Intent_Message_TableCard) String

func (x *Intent_Message_TableCard) String() string

type Intent_Message_TableCardCell

type Intent_Message_TableCardCell struct {

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

Cell of [TableCardRow][google.cloud.dialogflow.v2.Intent.Message.TableCardRow].

func (*Intent_Message_TableCardCell) Descriptor deprecated

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

Deprecated: Use Intent_Message_TableCardCell.ProtoReflect.Descriptor instead.

func (*Intent_Message_TableCardCell) GetText

func (x *Intent_Message_TableCardCell) GetText() string

func (*Intent_Message_TableCardCell) ProtoMessage

func (*Intent_Message_TableCardCell) ProtoMessage()

func (*Intent_Message_TableCardCell) ProtoReflect

func (*Intent_Message_TableCardCell) Reset

func (x *Intent_Message_TableCardCell) Reset()

func (*Intent_Message_TableCardCell) String

type Intent_Message_TableCardRow

type Intent_Message_TableCardRow struct {

	// Optional. List of cells that make up this row.
	Cells []*Intent_Message_TableCardCell `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"`
	// Optional. Whether to add a visual divider after this row.
	DividerAfter bool `protobuf:"varint,2,opt,name=divider_after,json=dividerAfter,proto3" json:"divider_after,omitempty"`
	// contains filtered or unexported fields
}

Row of [TableCard][google.cloud.dialogflow.v2.Intent.Message.TableCard].

func (*Intent_Message_TableCardRow) Descriptor deprecated

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

Deprecated: Use Intent_Message_TableCardRow.ProtoReflect.Descriptor instead.

func (*Intent_Message_TableCardRow) GetCells

func (*Intent_Message_TableCardRow) GetDividerAfter

func (x *Intent_Message_TableCardRow) GetDividerAfter() bool

func (*Intent_Message_TableCardRow) ProtoMessage

func (*Intent_Message_TableCardRow) ProtoMessage()

func (*Intent_Message_TableCardRow) ProtoReflect

func (*Intent_Message_TableCardRow) Reset

func (x *Intent_Message_TableCardRow) Reset()

func (*Intent_Message_TableCardRow) String

func (x *Intent_Message_TableCardRow) String() string

type Intent_Message_TableCard_

type Intent_Message_TableCard_ struct {
	// Table card for Actions on Google.
	TableCard *Intent_Message_TableCard `protobuf:"bytes,23,opt,name=table_card,json=tableCard,proto3,oneof"`
}

type Intent_Message_Text

type Intent_Message_Text struct {

	// Optional. The collection of the agent's responses.
	Text []string `protobuf:"bytes,1,rep,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

The text response message.

func (*Intent_Message_Text) Descriptor deprecated

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

Deprecated: Use Intent_Message_Text.ProtoReflect.Descriptor instead.

func (*Intent_Message_Text) GetText

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

func (*Intent_Message_Text) ProtoMessage

func (*Intent_Message_Text) ProtoMessage()

func (*Intent_Message_Text) ProtoReflect

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

func (*Intent_Message_Text) Reset

func (x *Intent_Message_Text) Reset()

func (*Intent_Message_Text) String

func (x *Intent_Message_Text) String() string

type Intent_Message_Text_

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

type Intent_Parameter

type Intent_Parameter struct {

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

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

Deprecated: Use Intent_Parameter.ProtoReflect.Descriptor instead.

func (*Intent_Parameter) GetDefaultValue

func (x *Intent_Parameter) GetDefaultValue() string

func (*Intent_Parameter) GetDisplayName

func (x *Intent_Parameter) GetDisplayName() string

func (*Intent_Parameter) GetEntityTypeDisplayName

func (x *Intent_Parameter) GetEntityTypeDisplayName() string

func (*Intent_Parameter) GetIsList

func (x *Intent_Parameter) GetIsList() bool

func (*Intent_Parameter) GetMandatory

func (x *Intent_Parameter) GetMandatory() bool

func (*Intent_Parameter) GetName

func (x *Intent_Parameter) GetName() string

func (*Intent_Parameter) GetPrompts

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

func (*Intent_Parameter) GetValue

func (x *Intent_Parameter) GetValue() string

func (*Intent_Parameter) ProtoMessage

func (*Intent_Parameter) ProtoMessage()

func (*Intent_Parameter) ProtoReflect

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

func (*Intent_Parameter) Reset

func (x *Intent_Parameter) Reset()

func (*Intent_Parameter) String

func (x *Intent_Parameter) String() string

type Intent_TrainingPhrase

type Intent_TrainingPhrase struct {

	// Output only. The unique identifier of this training phrase.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The type of the training phrase.
	Type Intent_TrainingPhrase_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.dialogflow.v2.Intent_TrainingPhrase_Type" json:"type,omitempty"`
	// Required. The ordered list of training phrase parts.
	// The parts are concatenated in order to form the training phrase.
	//
	// Note: The API does not automatically annotate training phrases like the
	// Dialogflow Console does.
	//
	// Note: Do not forget to include whitespace at part boundaries,
	// so the training phrase is well formatted when the parts are concatenated.
	//
	// If the training phrase does not need to be annotated with parameters,
	// you just need a single part with only the
	// [Part.text][google.cloud.dialogflow.v2.Intent.TrainingPhrase.Part.text]
	// field set.
	//
	// If you want to annotate the training phrase, you must create multiple
	// parts, where the fields of each part are populated in one of two ways:
	//
	//   - `Part.text` is set to a part of the phrase that has no parameters.
	//   - `Part.text` is set to a part of the phrase that you want to annotate,
	//     and the `entity_type`, `alias`, and `user_defined` fields are all
	//     set.
	Parts []*Intent_TrainingPhrase_Part `protobuf:"bytes,3,rep,name=parts,proto3" json:"parts,omitempty"`
	// Optional. Indicates how many times this example was added to
	// the intent. Each time a developer adds an existing sample by editing an
	// intent or training, this counter is increased.
	TimesAddedCount int32 `protobuf:"varint,4,opt,name=times_added_count,json=timesAddedCount,proto3" json:"times_added_count,omitempty"`
	// contains filtered or unexported fields
}

Represents an example that the agent is trained on.

func (*Intent_TrainingPhrase) Descriptor deprecated

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

Deprecated: Use Intent_TrainingPhrase.ProtoReflect.Descriptor instead.

func (*Intent_TrainingPhrase) GetName

func (x *Intent_TrainingPhrase) GetName() string

func (*Intent_TrainingPhrase) GetParts

func (*Intent_TrainingPhrase) GetTimesAddedCount

func (x *Intent_TrainingPhrase) GetTimesAddedCount() int32

func (*Intent_TrainingPhrase) GetType

func (*Intent_TrainingPhrase) ProtoMessage

func (*Intent_TrainingPhrase) ProtoMessage()

func (*Intent_TrainingPhrase) ProtoReflect

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

func (*Intent_TrainingPhrase) Reset

func (x *Intent_TrainingPhrase) Reset()

func (*Intent_TrainingPhrase) String

func (x *Intent_TrainingPhrase) String() string

type Intent_TrainingPhrase_Part

type Intent_TrainingPhrase_Part struct {

	// Required. The text for this part.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// Optional. The entity type name prefixed with `@`.
	// This field is required for annotated parts of the training phrase.
	EntityType string `protobuf:"bytes,2,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"`
	// Optional. The parameter name for the value extracted from the
	// annotated part of the example.
	// This field is required for annotated parts of the training phrase.
	Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"`
	// Optional. Indicates whether the text was manually annotated.
	// This field is set to true when the Dialogflow Console is used to
	// manually annotate the part. When creating an annotated part with the
	// API, you must set this to true.
	UserDefined bool `protobuf:"varint,4,opt,name=user_defined,json=userDefined,proto3" json:"user_defined,omitempty"`
	// contains filtered or unexported fields
}

Represents a part of a training phrase.

func (*Intent_TrainingPhrase_Part) Descriptor deprecated

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

Deprecated: Use Intent_TrainingPhrase_Part.ProtoReflect.Descriptor instead.

func (*Intent_TrainingPhrase_Part) GetAlias

func (x *Intent_TrainingPhrase_Part) GetAlias() string

func (*Intent_TrainingPhrase_Part) GetEntityType

func (x *Intent_TrainingPhrase_Part) GetEntityType() string

func (*Intent_TrainingPhrase_Part) GetText

func (x *Intent_TrainingPhrase_Part) GetText() string

func (*Intent_TrainingPhrase_Part) GetUserDefined

func (x *Intent_TrainingPhrase_Part) GetUserDefined() bool

func (*Intent_TrainingPhrase_Part) ProtoMessage

func (*Intent_TrainingPhrase_Part) ProtoMessage()

func (*Intent_TrainingPhrase_Part) ProtoReflect

func (*Intent_TrainingPhrase_Part) Reset

func (x *Intent_TrainingPhrase_Part) Reset()

func (*Intent_TrainingPhrase_Part) String

func (x *Intent_TrainingPhrase_Part) String() string

type Intent_TrainingPhrase_Type

type Intent_TrainingPhrase_Type int32

Represents different types of training phrases.

const (
	// Not specified. This value should never be used.
	Intent_TrainingPhrase_TYPE_UNSPECIFIED Intent_TrainingPhrase_Type = 0
	// Examples do not contain @-prefixed entity type names, but example parts
	// can be annotated with entity types.
	Intent_TrainingPhrase_EXAMPLE Intent_TrainingPhrase_Type = 1
	// Templates are not annotated with entity types, but they can contain
	// @-prefixed entity type names as substrings.
	// Template mode has been deprecated. Example mode is the only supported
	// way to create new training phrases. If you have existing training
	// phrases that you've created in template mode, those will continue to
	// work.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/intent.proto.
	Intent_TrainingPhrase_TEMPLATE Intent_TrainingPhrase_Type = 2
)

func (Intent_TrainingPhrase_Type) Descriptor

func (Intent_TrainingPhrase_Type) Enum

func (Intent_TrainingPhrase_Type) EnumDescriptor deprecated

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

Deprecated: Use Intent_TrainingPhrase_Type.Descriptor instead.

func (Intent_TrainingPhrase_Type) Number

func (Intent_TrainingPhrase_Type) String

func (Intent_TrainingPhrase_Type) Type

type Intent_WebhookState

type Intent_WebhookState int32

Represents the different states that webhooks can be in.

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

func (Intent_WebhookState) Descriptor

func (Intent_WebhookState) Enum

func (Intent_WebhookState) EnumDescriptor deprecated

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

Deprecated: Use Intent_WebhookState.Descriptor instead.

func (Intent_WebhookState) Number

func (Intent_WebhookState) String

func (x Intent_WebhookState) String() string

func (Intent_WebhookState) Type

type IntentsClient

type IntentsClient interface {
	// Returns the list of all intents in the specified agent.
	ListIntents(ctx context.Context, in *ListIntentsRequest, opts ...grpc.CallOption) (*ListIntentsResponse, error)
	// Retrieves the specified intent.
	GetIntent(ctx context.Context, in *GetIntentRequest, opts ...grpc.CallOption) (*Intent, error)
	// Creates an intent in the specified agent.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	CreateIntent(ctx context.Context, in *CreateIntentRequest, opts ...grpc.CallOption) (*Intent, error)
	// Updates the specified intent.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	UpdateIntent(ctx context.Context, in *UpdateIntentRequest, opts ...grpc.CallOption) (*Intent, error)
	// Deletes the specified intent and its direct or indirect followup intents.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	DeleteIntent(ctx context.Context, in *DeleteIntentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Updates/Creates multiple intents in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`:
	//
	// [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2.BatchUpdateIntentsResponse]
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchUpdateIntents(ctx context.Context, in *BatchUpdateIntentsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes intents in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchDeleteIntents(ctx context.Context, in *BatchDeleteIntentsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

IntentsClient is the client API for Intents service.

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

func NewIntentsClient

func NewIntentsClient(cc grpc.ClientConnInterface) IntentsClient

type IntentsServer

type IntentsServer interface {
	// Returns the list of all intents in the specified agent.
	ListIntents(context.Context, *ListIntentsRequest) (*ListIntentsResponse, error)
	// Retrieves the specified intent.
	GetIntent(context.Context, *GetIntentRequest) (*Intent, error)
	// Creates an intent in the specified agent.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	CreateIntent(context.Context, *CreateIntentRequest) (*Intent, error)
	// Updates the specified intent.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	UpdateIntent(context.Context, *UpdateIntentRequest) (*Intent, error)
	// Deletes the specified intent and its direct or indirect followup intents.
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	DeleteIntent(context.Context, *DeleteIntentRequest) (*emptypb.Empty, error)
	// Updates/Creates multiple intents in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`:
	//
	// [BatchUpdateIntentsResponse][google.cloud.dialogflow.v2.BatchUpdateIntentsResponse]
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchUpdateIntents(context.Context, *BatchUpdateIntentsRequest) (*longrunningpb.Operation, error)
	// Deletes intents in the specified agent.
	//
	// This method is a [long-running
	// operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
	// The returned `Operation` type has the following method-specific fields:
	//
	//   - `metadata`: An empty [Struct
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct)
	//   - `response`: An [Empty
	//     message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty)
	//
	// Note: You should always train an agent prior to sending it queries. See the
	// [training
	// documentation](https://cloud.google.com/dialogflow/es/docs/training).
	BatchDeleteIntents(context.Context, *BatchDeleteIntentsRequest) (*longrunningpb.Operation, error)
}

IntentsServer is the server API for Intents service.

type KnowledgeBase

type KnowledgeBase struct {

	// The knowledge base resource name.
	// The name must be empty when creating a knowledge base.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The display name of the knowledge base. The name must be 1024
	// bytes or less; otherwise, the creation request fails.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Language which represents the KnowledgeBase. When the KnowledgeBase is
	// created/updated, expect this to be present for non en-us languages. When
	// unspecified, the default language code en-us applies.
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

A knowledge base represents a collection of knowledge documents that you provide to Dialogflow. Your knowledge documents contain information that may be useful during conversations with end-users. Some Dialogflow features use knowledge bases when looking for a response to an end-user input.

For more information, see the [knowledge base guide](https://cloud.google.com/dialogflow/docs/how/knowledge-bases).

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

func (*KnowledgeBase) Descriptor deprecated

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

Deprecated: Use KnowledgeBase.ProtoReflect.Descriptor instead.

func (*KnowledgeBase) GetDisplayName

func (x *KnowledgeBase) GetDisplayName() string

func (*KnowledgeBase) GetLanguageCode

func (x *KnowledgeBase) GetLanguageCode() string

func (*KnowledgeBase) GetName

func (x *KnowledgeBase) GetName() string

func (*KnowledgeBase) ProtoMessage

func (*KnowledgeBase) ProtoMessage()

func (*KnowledgeBase) ProtoReflect

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

func (*KnowledgeBase) Reset

func (x *KnowledgeBase) Reset()

func (*KnowledgeBase) String

func (x *KnowledgeBase) String() string

type KnowledgeBasesClient

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

KnowledgeBasesClient is the client API for KnowledgeBases service.

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

type KnowledgeBasesServer

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

KnowledgeBasesServer is the server API for KnowledgeBases service.

type KnowledgeOperationMetadata

type KnowledgeOperationMetadata struct {

	// Output only. The current state of this operation.
	State KnowledgeOperationMetadata_State `` /* 129-byte string literal not displayed */
	// The name of the knowledge base interacted with during the operation.
	KnowledgeBase string `protobuf:"bytes,3,opt,name=knowledge_base,json=knowledgeBase,proto3" json:"knowledge_base,omitempty"`
	// Additional metadata for the Knowledge operation.
	//
	// Types that are assignable to OperationMetadata:
	//
	//	*KnowledgeOperationMetadata_ExportOperationMetadata
	OperationMetadata isKnowledgeOperationMetadata_OperationMetadata `protobuf_oneof:"operation_metadata"`
	// contains filtered or unexported fields
}

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

func (*KnowledgeOperationMetadata) Descriptor deprecated

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

Deprecated: Use KnowledgeOperationMetadata.ProtoReflect.Descriptor instead.

func (*KnowledgeOperationMetadata) GetExportOperationMetadata

func (x *KnowledgeOperationMetadata) GetExportOperationMetadata() *ExportOperationMetadata

func (*KnowledgeOperationMetadata) GetKnowledgeBase

func (x *KnowledgeOperationMetadata) GetKnowledgeBase() string

func (*KnowledgeOperationMetadata) GetOperationMetadata

func (m *KnowledgeOperationMetadata) GetOperationMetadata() isKnowledgeOperationMetadata_OperationMetadata

func (*KnowledgeOperationMetadata) GetState

func (*KnowledgeOperationMetadata) ProtoMessage

func (*KnowledgeOperationMetadata) ProtoMessage()

func (*KnowledgeOperationMetadata) ProtoReflect

func (*KnowledgeOperationMetadata) Reset

func (x *KnowledgeOperationMetadata) Reset()

func (*KnowledgeOperationMetadata) String

func (x *KnowledgeOperationMetadata) String() string

type KnowledgeOperationMetadata_ExportOperationMetadata

type KnowledgeOperationMetadata_ExportOperationMetadata struct {
	// Metadata for the Export Data Operation such as the destination of export.
	ExportOperationMetadata *ExportOperationMetadata `protobuf:"bytes,4,opt,name=export_operation_metadata,json=exportOperationMetadata,proto3,oneof"`
}

type KnowledgeOperationMetadata_State

type KnowledgeOperationMetadata_State int32

States of the operation.

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

func (KnowledgeOperationMetadata_State) Descriptor

func (KnowledgeOperationMetadata_State) Enum

func (KnowledgeOperationMetadata_State) EnumDescriptor deprecated

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

Deprecated: Use KnowledgeOperationMetadata_State.Descriptor instead.

func (KnowledgeOperationMetadata_State) Number

func (KnowledgeOperationMetadata_State) String

func (KnowledgeOperationMetadata_State) Type

type ListAnswerRecordsRequest

type ListAnswerRecordsRequest struct {

	// Required. The project to list all answer records for in reverse
	// chronological order. Format: `projects/<Project ID>/locations/<Location
	// ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Filters to restrict results to specific answer records.
	//
	// Marked deprecated as it hasn't been, and isn't currently, supported.
	//
	// For more information about filtering, see
	// [API Filtering](https://aip.dev/160).
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/answer_record.proto.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. The maximum number of records to return in a single page.
	// The server may return fewer records than this. If unspecified, we use 10.
	// The maximum is 100.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The
	// [ListAnswerRecordsResponse.next_page_token][google.cloud.dialogflow.v2.ListAnswerRecordsResponse.next_page_token]
	// value returned from a previous list request used to continue listing on
	// the next page.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2.AnswerRecords.ListAnswerRecords].

func (*ListAnswerRecordsRequest) Descriptor deprecated

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

Deprecated: Use ListAnswerRecordsRequest.ProtoReflect.Descriptor instead.

func (*ListAnswerRecordsRequest) GetFilter deprecated

func (x *ListAnswerRecordsRequest) GetFilter() string

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

func (*ListAnswerRecordsRequest) GetPageSize

func (x *ListAnswerRecordsRequest) GetPageSize() int32

func (*ListAnswerRecordsRequest) GetPageToken

func (x *ListAnswerRecordsRequest) GetPageToken() string

func (*ListAnswerRecordsRequest) GetParent

func (x *ListAnswerRecordsRequest) GetParent() string

func (*ListAnswerRecordsRequest) ProtoMessage

func (*ListAnswerRecordsRequest) ProtoMessage()

func (*ListAnswerRecordsRequest) ProtoReflect

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

func (*ListAnswerRecordsRequest) Reset

func (x *ListAnswerRecordsRequest) Reset()

func (*ListAnswerRecordsRequest) String

func (x *ListAnswerRecordsRequest) String() string

type ListAnswerRecordsResponse

type ListAnswerRecordsResponse struct {

	// The list of answer records.
	AnswerRecords []*AnswerRecord `protobuf:"bytes,1,rep,name=answer_records,json=answerRecords,proto3" json:"answer_records,omitempty"`
	// A token to retrieve next page of results. Or empty if there are no more
	// results.
	// Pass this value in the
	// [ListAnswerRecordsRequest.page_token][google.cloud.dialogflow.v2.ListAnswerRecordsRequest.page_token]
	// field in the subsequent call to `ListAnswerRecords` method to retrieve the
	// next page of results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2.AnswerRecords.ListAnswerRecords].

func (*ListAnswerRecordsResponse) Descriptor deprecated

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

Deprecated: Use ListAnswerRecordsResponse.ProtoReflect.Descriptor instead.

func (*ListAnswerRecordsResponse) GetAnswerRecords

func (x *ListAnswerRecordsResponse) GetAnswerRecords() []*AnswerRecord

func (*ListAnswerRecordsResponse) GetNextPageToken

func (x *ListAnswerRecordsResponse) GetNextPageToken() string

func (*ListAnswerRecordsResponse) ProtoMessage

func (*ListAnswerRecordsResponse) ProtoMessage()

func (*ListAnswerRecordsResponse) ProtoReflect

func (*ListAnswerRecordsResponse) Reset

func (x *ListAnswerRecordsResponse) Reset()

func (*ListAnswerRecordsResponse) String

func (x *ListAnswerRecordsResponse) String() string

type ListContextsRequest

type ListContextsRequest struct {

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

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

func (*ListContextsRequest) Descriptor deprecated

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

Deprecated: Use ListContextsRequest.ProtoReflect.Descriptor instead.

func (*ListContextsRequest) GetPageSize

func (x *ListContextsRequest) GetPageSize() int32

func (*ListContextsRequest) GetPageToken

func (x *ListContextsRequest) GetPageToken() string

func (*ListContextsRequest) GetParent

func (x *ListContextsRequest) GetParent() string

func (*ListContextsRequest) ProtoMessage

func (*ListContextsRequest) ProtoMessage()

func (*ListContextsRequest) ProtoReflect

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

func (*ListContextsRequest) Reset

func (x *ListContextsRequest) Reset()

func (*ListContextsRequest) String

func (x *ListContextsRequest) String() string

type ListContextsResponse

type ListContextsResponse struct {

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

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

func (*ListContextsResponse) Descriptor deprecated

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

Deprecated: Use ListContextsResponse.ProtoReflect.Descriptor instead.

func (*ListContextsResponse) GetContexts

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

func (*ListContextsResponse) GetNextPageToken

func (x *ListContextsResponse) GetNextPageToken() string

func (*ListContextsResponse) ProtoMessage

func (*ListContextsResponse) ProtoMessage()

func (*ListContextsResponse) ProtoReflect

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

func (*ListContextsResponse) Reset

func (x *ListContextsResponse) Reset()

func (*ListContextsResponse) String

func (x *ListContextsResponse) String() string

type ListConversationDatasetsRequest

type ListConversationDatasetsRequest struct {

	// Required. The project and location name to list all conversation datasets
	// for. Format: `projects/<Project ID>/locations/<Location ID>`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Maximum number of conversation datasets to return in a single
	// page. By default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListConversationDatasetsRequest) Descriptor deprecated

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

Deprecated: Use ListConversationDatasetsRequest.ProtoReflect.Descriptor instead.

func (*ListConversationDatasetsRequest) GetPageSize

func (x *ListConversationDatasetsRequest) GetPageSize() int32

func (*ListConversationDatasetsRequest) GetPageToken

func (x *ListConversationDatasetsRequest) GetPageToken() string

func (*ListConversationDatasetsRequest) GetParent

func (x *ListConversationDatasetsRequest) GetParent() string

func (*ListConversationDatasetsRequest) ProtoMessage

func (*ListConversationDatasetsRequest) ProtoMessage()

func (*ListConversationDatasetsRequest) ProtoReflect

func (*ListConversationDatasetsRequest) Reset

func (*ListConversationDatasetsRequest) String

type ListConversationDatasetsResponse

type ListConversationDatasetsResponse struct {

	// The list of datasets to return.
	ConversationDatasets []*ConversationDataset `protobuf:"bytes,1,rep,name=conversation_datasets,json=conversationDatasets,proto3" json:"conversation_datasets,omitempty"`
	// The token to use to retrieve the next page of results, or empty if there
	// are no more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response message for [ConversationDatasets.ListConversationDatasets][google.cloud.dialogflow.v2.ConversationDatasets.ListConversationDatasets].

func (*ListConversationDatasetsResponse) Descriptor deprecated

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

Deprecated: Use ListConversationDatasetsResponse.ProtoReflect.Descriptor instead.

func (*ListConversationDatasetsResponse) GetConversationDatasets

func (x *ListConversationDatasetsResponse) GetConversationDatasets() []*ConversationDataset

func (*ListConversationDatasetsResponse) GetNextPageToken

func (x *ListConversationDatasetsResponse) GetNextPageToken() string

func (*ListConversationDatasetsResponse) ProtoMessage

func (*ListConversationDatasetsResponse) ProtoMessage()

func (*ListConversationDatasetsResponse) ProtoReflect

func (*ListConversationDatasetsResponse) Reset

func (*ListConversationDatasetsResponse) String

type ListConversationModelEvaluationsRequest

type ListConversationModelEvaluationsRequest struct {

	// Required. The conversation model resource name. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model ID>`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Maximum number of evaluations to return in a
	// single page. By default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListConversationModelEvaluationsRequest) Descriptor deprecated

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

Deprecated: Use ListConversationModelEvaluationsRequest.ProtoReflect.Descriptor instead.

func (*ListConversationModelEvaluationsRequest) GetPageSize

func (*ListConversationModelEvaluationsRequest) GetPageToken

func (*ListConversationModelEvaluationsRequest) GetParent

func (*ListConversationModelEvaluationsRequest) ProtoMessage

func (*ListConversationModelEvaluationsRequest) ProtoReflect

func (*ListConversationModelEvaluationsRequest) Reset

func (*ListConversationModelEvaluationsRequest) String

type ListConversationModelEvaluationsResponse

type ListConversationModelEvaluationsResponse struct {

	// The list of evaluations to return.
	ConversationModelEvaluations []*ConversationModelEvaluation `` /* 147-byte string literal not displayed */
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response message for [ConversationModels.ListConversationModelEvaluations][google.cloud.dialogflow.v2.ConversationModels.ListConversationModelEvaluations]

func (*ListConversationModelEvaluationsResponse) Descriptor deprecated

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

Deprecated: Use ListConversationModelEvaluationsResponse.ProtoReflect.Descriptor instead.

func (*ListConversationModelEvaluationsResponse) GetConversationModelEvaluations

func (x *ListConversationModelEvaluationsResponse) GetConversationModelEvaluations() []*ConversationModelEvaluation

func (*ListConversationModelEvaluationsResponse) GetNextPageToken

func (x *ListConversationModelEvaluationsResponse) GetNextPageToken() string

func (*ListConversationModelEvaluationsResponse) ProtoMessage

func (*ListConversationModelEvaluationsResponse) ProtoReflect

func (*ListConversationModelEvaluationsResponse) Reset

func (*ListConversationModelEvaluationsResponse) String

type ListConversationModelsRequest

type ListConversationModelsRequest struct {

	// Required. The project to list all conversation models for.
	// Format: `projects/<Project ID>`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Maximum number of conversation models to return in a single
	// page. By default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListConversationModelsRequest) Descriptor deprecated

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

Deprecated: Use ListConversationModelsRequest.ProtoReflect.Descriptor instead.

func (*ListConversationModelsRequest) GetPageSize

func (x *ListConversationModelsRequest) GetPageSize() int32

func (*ListConversationModelsRequest) GetPageToken

func (x *ListConversationModelsRequest) GetPageToken() string

func (*ListConversationModelsRequest) GetParent

func (x *ListConversationModelsRequest) GetParent() string

func (*ListConversationModelsRequest) ProtoMessage

func (*ListConversationModelsRequest) ProtoMessage()

func (*ListConversationModelsRequest) ProtoReflect

func (*ListConversationModelsRequest) Reset

func (x *ListConversationModelsRequest) Reset()

func (*ListConversationModelsRequest) String

type ListConversationModelsResponse

type ListConversationModelsResponse struct {

	// The list of models to return.
	ConversationModels []*ConversationModel `protobuf:"bytes,1,rep,name=conversation_models,json=conversationModels,proto3" json:"conversation_models,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no more
	// results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response message for [ConversationModels.ListConversationModels][google.cloud.dialogflow.v2.ConversationModels.ListConversationModels]

func (*ListConversationModelsResponse) Descriptor deprecated

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

Deprecated: Use ListConversationModelsResponse.ProtoReflect.Descriptor instead.

func (*ListConversationModelsResponse) GetConversationModels

func (x *ListConversationModelsResponse) GetConversationModels() []*ConversationModel

func (*ListConversationModelsResponse) GetNextPageToken

func (x *ListConversationModelsResponse) GetNextPageToken() string

func (*ListConversationModelsResponse) ProtoMessage

func (*ListConversationModelsResponse) ProtoMessage()

func (*ListConversationModelsResponse) ProtoReflect

func (*ListConversationModelsResponse) Reset

func (x *ListConversationModelsResponse) Reset()

func (*ListConversationModelsResponse) String

type ListConversationProfilesRequest

type ListConversationProfilesRequest struct {

	// Required. The project to list all conversation profiles from.
	// Format: `projects/<Project ID>/locations/<Location ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListConversationProfilesRequest) Descriptor deprecated

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

Deprecated: Use ListConversationProfilesRequest.ProtoReflect.Descriptor instead.

func (*ListConversationProfilesRequest) GetPageSize

func (x *ListConversationProfilesRequest) GetPageSize() int32

func (*ListConversationProfilesRequest) GetPageToken

func (x *ListConversationProfilesRequest) GetPageToken() string

func (*ListConversationProfilesRequest) GetParent

func (x *ListConversationProfilesRequest) GetParent() string

func (*ListConversationProfilesRequest) ProtoMessage

func (*ListConversationProfilesRequest) ProtoMessage()

func (*ListConversationProfilesRequest) ProtoReflect

func (*ListConversationProfilesRequest) Reset

func (*ListConversationProfilesRequest) String

type ListConversationProfilesResponse

type ListConversationProfilesResponse struct {

	// The list of project conversation profiles. There is a maximum number
	// of items returned based on the page_size field in the request.
	ConversationProfiles []*ConversationProfile `protobuf:"bytes,1,rep,name=conversation_profiles,json=conversationProfiles,proto3" json:"conversation_profiles,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response message for [ConversationProfiles.ListConversationProfiles][google.cloud.dialogflow.v2.ConversationProfiles.ListConversationProfiles].

func (*ListConversationProfilesResponse) Descriptor deprecated

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

Deprecated: Use ListConversationProfilesResponse.ProtoReflect.Descriptor instead.

func (*ListConversationProfilesResponse) GetConversationProfiles

func (x *ListConversationProfilesResponse) GetConversationProfiles() []*ConversationProfile

func (*ListConversationProfilesResponse) GetNextPageToken

func (x *ListConversationProfilesResponse) GetNextPageToken() string

func (*ListConversationProfilesResponse) ProtoMessage

func (*ListConversationProfilesResponse) ProtoMessage()

func (*ListConversationProfilesResponse) ProtoReflect

func (*ListConversationProfilesResponse) Reset

func (*ListConversationProfilesResponse) String

type ListConversationsRequest

type ListConversationsRequest struct {

	// Required. The project from which to list all conversation.
	// Format: `projects/<Project ID>/locations/<Location ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that filters conversations listed in the response. In
	// general, the expression must specify the field name, a comparison operator,
	// and the value to use for filtering:
	// <ul>
	//
	//	<li>The value must be a string, a number, or a boolean.</li>
	//	<li>The comparison operator must be either `=`,`!=`, `>`, or `<`.</li>
	//	<li>To filter on multiple expressions, separate the
	//	    expressions with `AND` or `OR` (omitting both implies `AND`).</li>
	//	<li>For clarity, expressions can be enclosed in parentheses.</li>
	//
	// </ul>
	// Only `lifecycle_state` can be filtered on in this way. For example,
	// the following expression only returns `COMPLETED` conversations:
	//
	// `lifecycle_state = "COMPLETED"`
	//
	// For more information about filtering, see
	// [API Filtering](https://aip.dev/160).
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListConversationsRequest) Descriptor deprecated

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

Deprecated: Use ListConversationsRequest.ProtoReflect.Descriptor instead.

func (*ListConversationsRequest) GetFilter

func (x *ListConversationsRequest) GetFilter() string

func (*ListConversationsRequest) GetPageSize

func (x *ListConversationsRequest) GetPageSize() int32

func (*ListConversationsRequest) GetPageToken

func (x *ListConversationsRequest) GetPageToken() string

func (*ListConversationsRequest) GetParent

func (x *ListConversationsRequest) GetParent() string

func (*ListConversationsRequest) ProtoMessage

func (*ListConversationsRequest) ProtoMessage()

func (*ListConversationsRequest) ProtoReflect

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

func (*ListConversationsRequest) Reset

func (x *ListConversationsRequest) Reset()

func (*ListConversationsRequest) String

func (x *ListConversationsRequest) String() string

type ListConversationsResponse

type ListConversationsResponse struct {

	// The list of conversations. There will be a maximum number of items
	// returned based on the page_size field in the request.
	Conversations []*Conversation `protobuf:"bytes,1,rep,name=conversations,proto3" json:"conversations,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListConversationsResponse) Descriptor deprecated

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

Deprecated: Use ListConversationsResponse.ProtoReflect.Descriptor instead.

func (*ListConversationsResponse) GetConversations

func (x *ListConversationsResponse) GetConversations() []*Conversation

func (*ListConversationsResponse) GetNextPageToken

func (x *ListConversationsResponse) GetNextPageToken() string

func (*ListConversationsResponse) ProtoMessage

func (*ListConversationsResponse) ProtoMessage()

func (*ListConversationsResponse) ProtoReflect

func (*ListConversationsResponse) Reset

func (x *ListConversationsResponse) Reset()

func (*ListConversationsResponse) String

func (x *ListConversationsResponse) String() string

type ListDocumentsRequest

type ListDocumentsRequest struct {

	// Required. The knowledge base to list all documents for.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return in a single page. By
	// default 10 and at most 100.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// The filter expression used to filter documents returned by the list method.
	// The expression has the following syntax:
	//
	//	<field> <operator> <value> [AND <field> <operator> <value>] ...
	//
	// The following fields and operators are supported:
	//
	// * knowledge_types with has(:) operator
	// * display_name with has(:) operator
	// * state with equals(=) operator
	//
	// Examples:
	//
	//   - "knowledge_types:FAQ" matches documents with FAQ knowledge type.
	//   - "display_name:customer" matches documents whose display name contains
	//     "customer".
	//   - "state=ACTIVE" matches documents with ACTIVE state.
	//   - "knowledge_types:FAQ AND state=ACTIVE" matches all active FAQ documents.
	//
	// For more information about filtering, see
	// [API Filtering](https://aip.dev/160).
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListDocumentsRequest) Descriptor deprecated

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

Deprecated: Use ListDocumentsRequest.ProtoReflect.Descriptor instead.

func (*ListDocumentsRequest) GetFilter

func (x *ListDocumentsRequest) GetFilter() string

func (*ListDocumentsRequest) GetPageSize

func (x *ListDocumentsRequest) GetPageSize() int32

func (*ListDocumentsRequest) GetPageToken

func (x *ListDocumentsRequest) GetPageToken() string

func (*ListDocumentsRequest) GetParent

func (x *ListDocumentsRequest) GetParent() string

func (*ListDocumentsRequest) ProtoMessage

func (*ListDocumentsRequest) ProtoMessage()

func (*ListDocumentsRequest) ProtoReflect

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

func (*ListDocumentsRequest) Reset

func (x *ListDocumentsRequest) Reset()

func (*ListDocumentsRequest) String

func (x *ListDocumentsRequest) String() string

type ListDocumentsResponse

type ListDocumentsResponse struct {

	// The list of documents.
	Documents []*Document `protobuf:"bytes,1,rep,name=documents,proto3" json:"documents,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListDocumentsResponse) Descriptor deprecated

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

Deprecated: Use ListDocumentsResponse.ProtoReflect.Descriptor instead.

func (*ListDocumentsResponse) GetDocuments

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

func (*ListDocumentsResponse) GetNextPageToken

func (x *ListDocumentsResponse) GetNextPageToken() string

func (*ListDocumentsResponse) ProtoMessage

func (*ListDocumentsResponse) ProtoMessage()

func (*ListDocumentsResponse) ProtoReflect

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

func (*ListDocumentsResponse) Reset

func (x *ListDocumentsResponse) Reset()

func (*ListDocumentsResponse) String

func (x *ListDocumentsResponse) String() string

type ListEntityTypesRequest

type ListEntityTypesRequest struct {

	// Required. The agent to list all entity types from.
	// Format: `projects/<Project ID>/agent`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListEntityTypesRequest) Descriptor deprecated

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

Deprecated: Use ListEntityTypesRequest.ProtoReflect.Descriptor instead.

func (*ListEntityTypesRequest) GetLanguageCode

func (x *ListEntityTypesRequest) GetLanguageCode() string

func (*ListEntityTypesRequest) GetPageSize

func (x *ListEntityTypesRequest) GetPageSize() int32

func (*ListEntityTypesRequest) GetPageToken

func (x *ListEntityTypesRequest) GetPageToken() string

func (*ListEntityTypesRequest) GetParent

func (x *ListEntityTypesRequest) GetParent() string

func (*ListEntityTypesRequest) ProtoMessage

func (*ListEntityTypesRequest) ProtoMessage()

func (*ListEntityTypesRequest) ProtoReflect

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

func (*ListEntityTypesRequest) Reset

func (x *ListEntityTypesRequest) Reset()

func (*ListEntityTypesRequest) String

func (x *ListEntityTypesRequest) String() string

type ListEntityTypesResponse

type ListEntityTypesResponse struct {

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

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

func (*ListEntityTypesResponse) Descriptor deprecated

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

Deprecated: Use ListEntityTypesResponse.ProtoReflect.Descriptor instead.

func (*ListEntityTypesResponse) GetEntityTypes

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

func (*ListEntityTypesResponse) GetNextPageToken

func (x *ListEntityTypesResponse) GetNextPageToken() string

func (*ListEntityTypesResponse) ProtoMessage

func (*ListEntityTypesResponse) ProtoMessage()

func (*ListEntityTypesResponse) ProtoReflect

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

func (*ListEntityTypesResponse) Reset

func (x *ListEntityTypesResponse) Reset()

func (*ListEntityTypesResponse) String

func (x *ListEntityTypesResponse) String() string

type ListEnvironmentsRequest

type ListEnvironmentsRequest struct {

	// Required. The agent to list all environments from.
	// Format:
	//
	// - `projects/<Project ID>/agent`
	// - `projects/<Project ID>/locations/<Location ID>/agent`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListEnvironmentsRequest) Descriptor deprecated

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

Deprecated: Use ListEnvironmentsRequest.ProtoReflect.Descriptor instead.

func (*ListEnvironmentsRequest) GetPageSize

func (x *ListEnvironmentsRequest) GetPageSize() int32

func (*ListEnvironmentsRequest) GetPageToken

func (x *ListEnvironmentsRequest) GetPageToken() string

func (*ListEnvironmentsRequest) GetParent

func (x *ListEnvironmentsRequest) GetParent() string

func (*ListEnvironmentsRequest) ProtoMessage

func (*ListEnvironmentsRequest) ProtoMessage()

func (*ListEnvironmentsRequest) ProtoReflect

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

func (*ListEnvironmentsRequest) Reset

func (x *ListEnvironmentsRequest) Reset()

func (*ListEnvironmentsRequest) String

func (x *ListEnvironmentsRequest) String() string

type ListEnvironmentsResponse

type ListEnvironmentsResponse struct {

	// The list of agent environments. There will be a maximum number of items
	// returned based on the page_size field in the request.
	Environments []*Environment `protobuf:"bytes,1,rep,name=environments,proto3" json:"environments,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListEnvironmentsResponse) Descriptor deprecated

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

Deprecated: Use ListEnvironmentsResponse.ProtoReflect.Descriptor instead.

func (*ListEnvironmentsResponse) GetEnvironments

func (x *ListEnvironmentsResponse) GetEnvironments() []*Environment

func (*ListEnvironmentsResponse) GetNextPageToken

func (x *ListEnvironmentsResponse) GetNextPageToken() string

func (*ListEnvironmentsResponse) ProtoMessage

func (*ListEnvironmentsResponse) ProtoMessage()

func (*ListEnvironmentsResponse) ProtoReflect

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

func (*ListEnvironmentsResponse) Reset

func (x *ListEnvironmentsResponse) Reset()

func (*ListEnvironmentsResponse) String

func (x *ListEnvironmentsResponse) String() string

type ListIntentsRequest

type ListIntentsRequest struct {

	// Required. The agent to list all intents from.
	// Format: `projects/<Project ID>/agent` or `projects/<Project
	// ID>/locations/<Location ID>/agent`.
	//
	// Alternatively, you can specify the environment to list intents for.
	// Format: `projects/<Project ID>/agent/environments/<Environment ID>`
	// or `projects/<Project ID>/locations/<Location
	// ID>/agent/environments/<Environment ID>`.
	// Note: training phrases of the intents will not be returned for non-draft
	// environment.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The resource view to apply to the returned intent.
	IntentView IntentView `` /* 135-byte string literal not displayed */
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListIntentsRequest) Descriptor deprecated

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

Deprecated: Use ListIntentsRequest.ProtoReflect.Descriptor instead.

func (*ListIntentsRequest) GetIntentView

func (x *ListIntentsRequest) GetIntentView() IntentView

func (*ListIntentsRequest) GetLanguageCode

func (x *ListIntentsRequest) GetLanguageCode() string

func (*ListIntentsRequest) GetPageSize

func (x *ListIntentsRequest) GetPageSize() int32

func (*ListIntentsRequest) GetPageToken

func (x *ListIntentsRequest) GetPageToken() string

func (*ListIntentsRequest) GetParent

func (x *ListIntentsRequest) GetParent() string

func (*ListIntentsRequest) ProtoMessage

func (*ListIntentsRequest) ProtoMessage()

func (*ListIntentsRequest) ProtoReflect

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

func (*ListIntentsRequest) Reset

func (x *ListIntentsRequest) Reset()

func (*ListIntentsRequest) String

func (x *ListIntentsRequest) String() string

type ListIntentsResponse

type ListIntentsResponse struct {

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

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

func (*ListIntentsResponse) Descriptor deprecated

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

Deprecated: Use ListIntentsResponse.ProtoReflect.Descriptor instead.

func (*ListIntentsResponse) GetIntents

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

func (*ListIntentsResponse) GetNextPageToken

func (x *ListIntentsResponse) GetNextPageToken() string

func (*ListIntentsResponse) ProtoMessage

func (*ListIntentsResponse) ProtoMessage()

func (*ListIntentsResponse) ProtoReflect

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

func (*ListIntentsResponse) Reset

func (x *ListIntentsResponse) Reset()

func (*ListIntentsResponse) String

func (x *ListIntentsResponse) String() string

type ListKnowledgeBasesRequest

type ListKnowledgeBasesRequest struct {

	// Required. The project to list of knowledge bases for.
	// Format: `projects/<Project ID>/locations/<Location ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return in a single page. By
	// default 10 and at most 100.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// The filter expression used to filter knowledge bases returned by the list
	// method. The expression has the following syntax:
	//
	//	<field> <operator> <value> [AND <field> <operator> <value>] ...
	//
	// The following fields and operators are supported:
	//
	// * display_name with has(:) operator
	// * language_code with equals(=) operator
	//
	// Examples:
	//
	//   - 'language_code=en-us' matches knowledge bases with en-us language code.
	//   - 'display_name:articles' matches knowledge bases whose display name
	//     contains "articles".
	//   - 'display_name:"Best Articles"' matches knowledge bases whose display
	//     name contains "Best Articles".
	//   - 'language_code=en-gb AND display_name=articles' matches all knowledge
	//     bases whose display name contains "articles" and whose language code is
	//     "en-gb".
	//
	// Note: An empty filter string (i.e. "") is a no-op and will result in no
	// filtering.
	//
	// For more information about filtering, see
	// [API Filtering](https://aip.dev/160).
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListKnowledgeBasesRequest) Descriptor deprecated

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

Deprecated: Use ListKnowledgeBasesRequest.ProtoReflect.Descriptor instead.

func (*ListKnowledgeBasesRequest) GetFilter

func (x *ListKnowledgeBasesRequest) GetFilter() string

func (*ListKnowledgeBasesRequest) GetPageSize

func (x *ListKnowledgeBasesRequest) GetPageSize() int32

func (*ListKnowledgeBasesRequest) GetPageToken

func (x *ListKnowledgeBasesRequest) GetPageToken() string

func (*ListKnowledgeBasesRequest) GetParent

func (x *ListKnowledgeBasesRequest) GetParent() string

func (*ListKnowledgeBasesRequest) ProtoMessage

func (*ListKnowledgeBasesRequest) ProtoMessage()

func (*ListKnowledgeBasesRequest) ProtoReflect

func (*ListKnowledgeBasesRequest) Reset

func (x *ListKnowledgeBasesRequest) Reset()

func (*ListKnowledgeBasesRequest) String

func (x *ListKnowledgeBasesRequest) String() string

type ListKnowledgeBasesResponse

type ListKnowledgeBasesResponse struct {

	// The list of knowledge bases.
	KnowledgeBases []*KnowledgeBase `protobuf:"bytes,1,rep,name=knowledge_bases,json=knowledgeBases,proto3" json:"knowledge_bases,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListKnowledgeBasesResponse) Descriptor deprecated

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

Deprecated: Use ListKnowledgeBasesResponse.ProtoReflect.Descriptor instead.

func (*ListKnowledgeBasesResponse) GetKnowledgeBases

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

func (*ListKnowledgeBasesResponse) GetNextPageToken

func (x *ListKnowledgeBasesResponse) GetNextPageToken() string

func (*ListKnowledgeBasesResponse) ProtoMessage

func (*ListKnowledgeBasesResponse) ProtoMessage()

func (*ListKnowledgeBasesResponse) ProtoReflect

func (*ListKnowledgeBasesResponse) Reset

func (x *ListKnowledgeBasesResponse) Reset()

func (*ListKnowledgeBasesResponse) String

func (x *ListKnowledgeBasesResponse) String() string

type ListMessagesRequest

type ListMessagesRequest struct {

	// Required. The name of the conversation to list messages for.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Filter on message fields. Currently predicates on `create_time`
	// and `create_time_epoch_microseconds` are supported. `create_time` only
	// support milliseconds accuracy. E.g.,
	// `create_time_epoch_microseconds > 1551790877964485` or
	// `create_time > 2017-01-15T01:30:15.01Z`.
	//
	// For more information about filtering, see
	// [API Filtering](https://aip.dev/160).
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListMessagesRequest) Descriptor deprecated

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

Deprecated: Use ListMessagesRequest.ProtoReflect.Descriptor instead.

func (*ListMessagesRequest) GetFilter

func (x *ListMessagesRequest) GetFilter() string

func (*ListMessagesRequest) GetPageSize

func (x *ListMessagesRequest) GetPageSize() int32

func (*ListMessagesRequest) GetPageToken

func (x *ListMessagesRequest) GetPageToken() string

func (*ListMessagesRequest) GetParent

func (x *ListMessagesRequest) GetParent() string

func (*ListMessagesRequest) ProtoMessage

func (*ListMessagesRequest) ProtoMessage()

func (*ListMessagesRequest) ProtoReflect

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

func (*ListMessagesRequest) Reset

func (x *ListMessagesRequest) Reset()

func (*ListMessagesRequest) String

func (x *ListMessagesRequest) String() string

type ListMessagesResponse

type ListMessagesResponse struct {

	// The list of messages. There will be a maximum number of items
	// returned based on the page_size field in the request.
	// `messages` is sorted by `create_time` in descending order.
	Messages []*Message `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
	// Token to retrieve the next page of results, or empty if there are
	// no more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListMessagesResponse) Descriptor deprecated

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

Deprecated: Use ListMessagesResponse.ProtoReflect.Descriptor instead.

func (*ListMessagesResponse) GetMessages

func (x *ListMessagesResponse) GetMessages() []*Message

func (*ListMessagesResponse) GetNextPageToken

func (x *ListMessagesResponse) GetNextPageToken() string

func (*ListMessagesResponse) ProtoMessage

func (*ListMessagesResponse) ProtoMessage()

func (*ListMessagesResponse) ProtoReflect

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

func (*ListMessagesResponse) Reset

func (x *ListMessagesResponse) Reset()

func (*ListMessagesResponse) String

func (x *ListMessagesResponse) String() string

type ListParticipantsRequest

type ListParticipantsRequest struct {

	// Required. The conversation to list all participants from.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListParticipantsRequest) Descriptor deprecated

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

Deprecated: Use ListParticipantsRequest.ProtoReflect.Descriptor instead.

func (*ListParticipantsRequest) GetPageSize

func (x *ListParticipantsRequest) GetPageSize() int32

func (*ListParticipantsRequest) GetPageToken

func (x *ListParticipantsRequest) GetPageToken() string

func (*ListParticipantsRequest) GetParent

func (x *ListParticipantsRequest) GetParent() string

func (*ListParticipantsRequest) ProtoMessage

func (*ListParticipantsRequest) ProtoMessage()

func (*ListParticipantsRequest) ProtoReflect

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

func (*ListParticipantsRequest) Reset

func (x *ListParticipantsRequest) Reset()

func (*ListParticipantsRequest) String

func (x *ListParticipantsRequest) String() string

type ListParticipantsResponse

type ListParticipantsResponse struct {

	// The list of participants. There is a maximum number of items
	// returned based on the page_size field in the request.
	Participants []*Participant `protobuf:"bytes,1,rep,name=participants,proto3" json:"participants,omitempty"`
	// Token to retrieve the next page of results or empty if there are no
	// more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListParticipantsResponse) Descriptor deprecated

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

Deprecated: Use ListParticipantsResponse.ProtoReflect.Descriptor instead.

func (*ListParticipantsResponse) GetNextPageToken

func (x *ListParticipantsResponse) GetNextPageToken() string

func (*ListParticipantsResponse) GetParticipants

func (x *ListParticipantsResponse) GetParticipants() []*Participant

func (*ListParticipantsResponse) ProtoMessage

func (*ListParticipantsResponse) ProtoMessage()

func (*ListParticipantsResponse) ProtoReflect

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

func (*ListParticipantsResponse) Reset

func (x *ListParticipantsResponse) Reset()

func (*ListParticipantsResponse) String

func (x *ListParticipantsResponse) String() string

type ListSessionEntityTypesRequest

type ListSessionEntityTypesRequest struct {

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

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

func (*ListSessionEntityTypesRequest) Descriptor deprecated

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

Deprecated: Use ListSessionEntityTypesRequest.ProtoReflect.Descriptor instead.

func (*ListSessionEntityTypesRequest) GetPageSize

func (x *ListSessionEntityTypesRequest) GetPageSize() int32

func (*ListSessionEntityTypesRequest) GetPageToken

func (x *ListSessionEntityTypesRequest) GetPageToken() string

func (*ListSessionEntityTypesRequest) GetParent

func (x *ListSessionEntityTypesRequest) GetParent() string

func (*ListSessionEntityTypesRequest) ProtoMessage

func (*ListSessionEntityTypesRequest) ProtoMessage()

func (*ListSessionEntityTypesRequest) ProtoReflect

func (*ListSessionEntityTypesRequest) Reset

func (x *ListSessionEntityTypesRequest) Reset()

func (*ListSessionEntityTypesRequest) String

type ListSessionEntityTypesResponse

type ListSessionEntityTypesResponse struct {

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

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

func (*ListSessionEntityTypesResponse) Descriptor deprecated

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

Deprecated: Use ListSessionEntityTypesResponse.ProtoReflect.Descriptor instead.

func (*ListSessionEntityTypesResponse) GetNextPageToken

func (x *ListSessionEntityTypesResponse) GetNextPageToken() string

func (*ListSessionEntityTypesResponse) GetSessionEntityTypes

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

func (*ListSessionEntityTypesResponse) ProtoMessage

func (*ListSessionEntityTypesResponse) ProtoMessage()

func (*ListSessionEntityTypesResponse) ProtoReflect

func (*ListSessionEntityTypesResponse) Reset

func (x *ListSessionEntityTypesResponse) Reset()

func (*ListSessionEntityTypesResponse) String

type ListVersionsRequest

type ListVersionsRequest struct {

	// Required. The agent to list all versions from.
	// Supported formats:
	//
	// - `projects/<Project ID>/agent`
	// - `projects/<Project ID>/locations/<Location ID>/agent`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return in a single page. By
	// default 100 and at most 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListVersionsRequest) Descriptor deprecated

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

Deprecated: Use ListVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListVersionsRequest) GetPageSize

func (x *ListVersionsRequest) GetPageSize() int32

func (*ListVersionsRequest) GetPageToken

func (x *ListVersionsRequest) GetPageToken() string

func (*ListVersionsRequest) GetParent

func (x *ListVersionsRequest) GetParent() string

func (*ListVersionsRequest) ProtoMessage

func (*ListVersionsRequest) ProtoMessage()

func (*ListVersionsRequest) ProtoReflect

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

func (*ListVersionsRequest) Reset

func (x *ListVersionsRequest) Reset()

func (*ListVersionsRequest) String

func (x *ListVersionsRequest) String() string

type ListVersionsResponse

type ListVersionsResponse struct {

	// The list of agent versions. There will be a maximum number of items
	// returned based on the page_size field in the request.
	Versions []*Version `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
	// Token to retrieve the next page of results, or empty if there are no
	// more results in the list.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The response message for [Versions.ListVersions][google.cloud.dialogflow.v2.Versions.ListVersions].

func (*ListVersionsResponse) Descriptor deprecated

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

Deprecated: Use ListVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListVersionsResponse) GetNextPageToken

func (x *ListVersionsResponse) GetNextPageToken() string

func (*ListVersionsResponse) GetVersions

func (x *ListVersionsResponse) GetVersions() []*Version

func (*ListVersionsResponse) ProtoMessage

func (*ListVersionsResponse) ProtoMessage()

func (*ListVersionsResponse) ProtoReflect

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

func (*ListVersionsResponse) Reset

func (x *ListVersionsResponse) Reset()

func (*ListVersionsResponse) String

func (x *ListVersionsResponse) String() string

type LoggingConfig

type LoggingConfig struct {

	// Whether to log conversation events like
	// [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED]
	// to Stackdriver in the conversation project as JSON format
	// [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
	EnableStackdriverLogging bool `` /* 136-byte string literal not displayed */
	// contains filtered or unexported fields
}

Defines logging behavior for conversation lifecycle events.

func (*LoggingConfig) Descriptor deprecated

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

Deprecated: Use LoggingConfig.ProtoReflect.Descriptor instead.

func (*LoggingConfig) GetEnableStackdriverLogging

func (x *LoggingConfig) GetEnableStackdriverLogging() bool

func (*LoggingConfig) ProtoMessage

func (*LoggingConfig) ProtoMessage()

func (*LoggingConfig) ProtoReflect

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

func (*LoggingConfig) Reset

func (x *LoggingConfig) Reset()

func (*LoggingConfig) String

func (x *LoggingConfig) String() string

type Message

type Message struct {

	// Optional. The unique identifier of the message.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/messages/<Message ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The message content.
	Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
	// Optional. The message language.
	// This should be a [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt)
	// language tag. Example: "en-US".
	LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Output only. The participant that sends this message.
	Participant string `protobuf:"bytes,4,opt,name=participant,proto3" json:"participant,omitempty"`
	// Output only. The role of the participant.
	ParticipantRole Participant_Role `` /* 156-byte string literal not displayed */
	// Output only. The time when the message was created in Contact Center AI.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Optional. The time when the message was sent.
	SendTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=send_time,json=sendTime,proto3" json:"send_time,omitempty"`
	// Output only. The annotation for the message.
	MessageAnnotation *MessageAnnotation `protobuf:"bytes,7,opt,name=message_annotation,json=messageAnnotation,proto3" json:"message_annotation,omitempty"`
	// Output only. The sentiment analysis result for the message.
	SentimentAnalysis *SentimentAnalysisResult `protobuf:"bytes,8,opt,name=sentiment_analysis,json=sentimentAnalysis,proto3" json:"sentiment_analysis,omitempty"`
	// contains filtered or unexported fields
}

Represents a message posted into a conversation.

func (*Message) Descriptor deprecated

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

Deprecated: Use Message.ProtoReflect.Descriptor instead.

func (*Message) GetContent

func (x *Message) GetContent() string

func (*Message) GetCreateTime

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

func (*Message) GetLanguageCode

func (x *Message) GetLanguageCode() string

func (*Message) GetMessageAnnotation

func (x *Message) GetMessageAnnotation() *MessageAnnotation

func (*Message) GetName

func (x *Message) GetName() string

func (*Message) GetParticipant

func (x *Message) GetParticipant() string

func (*Message) GetParticipantRole

func (x *Message) GetParticipantRole() Participant_Role

func (*Message) GetSendTime

func (x *Message) GetSendTime() *timestamppb.Timestamp

func (*Message) GetSentimentAnalysis

func (x *Message) GetSentimentAnalysis() *SentimentAnalysisResult

func (*Message) ProtoMessage

func (*Message) ProtoMessage()

func (*Message) ProtoReflect

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

func (*Message) Reset

func (x *Message) Reset()

func (*Message) String

func (x *Message) String() string

type MessageAnnotation

type MessageAnnotation struct {

	// The collection of annotated message parts ordered by their
	// position in the message. You can recover the annotated message by
	// concatenating [AnnotatedMessagePart.text].
	Parts []*AnnotatedMessagePart `protobuf:"bytes,1,rep,name=parts,proto3" json:"parts,omitempty"`
	// Indicates whether the text message contains entities.
	ContainEntities bool `protobuf:"varint,2,opt,name=contain_entities,json=containEntities,proto3" json:"contain_entities,omitempty"`
	// contains filtered or unexported fields
}

Represents the result of annotation for the message.

func (*MessageAnnotation) Descriptor deprecated

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

Deprecated: Use MessageAnnotation.ProtoReflect.Descriptor instead.

func (*MessageAnnotation) GetContainEntities

func (x *MessageAnnotation) GetContainEntities() bool

func (*MessageAnnotation) GetParts

func (x *MessageAnnotation) GetParts() []*AnnotatedMessagePart

func (*MessageAnnotation) ProtoMessage

func (*MessageAnnotation) ProtoMessage()

func (*MessageAnnotation) ProtoReflect

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

func (*MessageAnnotation) Reset

func (x *MessageAnnotation) Reset()

func (*MessageAnnotation) String

func (x *MessageAnnotation) String() string

type NotificationConfig

type NotificationConfig struct {

	// Name of the Pub/Sub topic to publish conversation
	// events like
	// [CONVERSATION_STARTED][google.cloud.dialogflow.v2.ConversationEvent.Type.CONVERSATION_STARTED]
	// as serialized
	// [ConversationEvent][google.cloud.dialogflow.v2.ConversationEvent] protos.
	//
	// For telephony integration to receive notification, make sure either this
	// topic is in the same project as the conversation or you grant
	// `service-<Conversation Project
	// Number>@gcp-sa-dialogflow.iam.gserviceaccount.com` the `Dialogflow Service
	// Agent` role in the topic project.
	//
	// For chat integration to receive notification, make sure API caller has been
	// granted the `Dialogflow Service Agent` role for the topic.
	//
	// Format: `projects/<Project ID>/locations/<Location ID>/topics/<Topic ID>`.
	Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
	// Format of message.
	MessageFormat NotificationConfig_MessageFormat `` /* 166-byte string literal not displayed */
	// contains filtered or unexported fields
}

Defines notification behavior.

func (*NotificationConfig) Descriptor deprecated

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

Deprecated: Use NotificationConfig.ProtoReflect.Descriptor instead.

func (*NotificationConfig) GetMessageFormat

func (*NotificationConfig) GetTopic

func (x *NotificationConfig) GetTopic() string

func (*NotificationConfig) ProtoMessage

func (*NotificationConfig) ProtoMessage()

func (*NotificationConfig) ProtoReflect

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

func (*NotificationConfig) Reset

func (x *NotificationConfig) Reset()

func (*NotificationConfig) String

func (x *NotificationConfig) String() string

type NotificationConfig_MessageFormat

type NotificationConfig_MessageFormat int32

Format of cloud pub/sub message.

const (
	// If it is unspecified, PROTO will be used.
	NotificationConfig_MESSAGE_FORMAT_UNSPECIFIED NotificationConfig_MessageFormat = 0
	// Pub/Sub message will be serialized proto.
	NotificationConfig_PROTO NotificationConfig_MessageFormat = 1
	// Pub/Sub message will be json.
	NotificationConfig_JSON NotificationConfig_MessageFormat = 2
)

func (NotificationConfig_MessageFormat) Descriptor

func (NotificationConfig_MessageFormat) Enum

func (NotificationConfig_MessageFormat) EnumDescriptor deprecated

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

Deprecated: Use NotificationConfig_MessageFormat.Descriptor instead.

func (NotificationConfig_MessageFormat) Number

func (NotificationConfig_MessageFormat) String

func (NotificationConfig_MessageFormat) Type

type OriginalDetectIntentRequest

type OriginalDetectIntentRequest struct {

	// The source of this request, e.g., `google`, `facebook`, `slack`. It is set
	// by Dialogflow-owned servers.
	Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	// Optional. The version of the protocol used for this request.
	// This field is AoG-specific.
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// Optional. This field is set to the value of the `QueryParameters.payload`
	// field passed in the request. Some integrations that query a Dialogflow
	// agent may provide additional information in the payload.
	//
	// In particular, for the Dialogflow Phone Gateway integration, this field has
	// the form:
	//
	//	<pre>{
	//	 "telephony": {
	//	   "caller_id": "+18558363987"
	//	 }
	//	}</pre>
	//
	// Note: The caller ID field (`caller_id`) will be redacted for Trial
	// Edition agents and populated with the caller ID in [E.164
	// format](https://en.wikipedia.org/wiki/E.164) for Essentials Edition agents.
	Payload *structpb.Struct `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
	// contains filtered or unexported fields
}

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

func (*OriginalDetectIntentRequest) Descriptor deprecated

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

Deprecated: Use OriginalDetectIntentRequest.ProtoReflect.Descriptor instead.

func (*OriginalDetectIntentRequest) GetPayload

func (x *OriginalDetectIntentRequest) GetPayload() *structpb.Struct

func (*OriginalDetectIntentRequest) GetSource

func (x *OriginalDetectIntentRequest) GetSource() string

func (*OriginalDetectIntentRequest) GetVersion

func (x *OriginalDetectIntentRequest) GetVersion() string

func (*OriginalDetectIntentRequest) ProtoMessage

func (*OriginalDetectIntentRequest) ProtoMessage()

func (*OriginalDetectIntentRequest) ProtoReflect

func (*OriginalDetectIntentRequest) Reset

func (x *OriginalDetectIntentRequest) Reset()

func (*OriginalDetectIntentRequest) String

func (x *OriginalDetectIntentRequest) String() string

type OutputAudio

type OutputAudio struct {

	// Instructs the speech synthesizer how to generate the speech
	// audio.
	Config *OutputAudioConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// The natural language speech audio.
	Audio []byte `protobuf:"bytes,2,opt,name=audio,proto3" json:"audio,omitempty"`
	// contains filtered or unexported fields
}

Represents the natural language speech audio to be played to the end user.

func (*OutputAudio) Descriptor deprecated

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

Deprecated: Use OutputAudio.ProtoReflect.Descriptor instead.

func (*OutputAudio) GetAudio

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

func (*OutputAudio) GetConfig

func (x *OutputAudio) GetConfig() *OutputAudioConfig

func (*OutputAudio) ProtoMessage

func (*OutputAudio) ProtoMessage()

func (*OutputAudio) ProtoReflect

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

func (*OutputAudio) Reset

func (x *OutputAudio) Reset()

func (*OutputAudio) String

func (x *OutputAudio) String() string

type OutputAudioConfig

type OutputAudioConfig struct {

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

Instructs the speech synthesizer on how to generate the output audio content. If this audio config is supplied in a request, it overrides all existing text-to-speech settings applied to the agent.

func (*OutputAudioConfig) Descriptor deprecated

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

Deprecated: Use OutputAudioConfig.ProtoReflect.Descriptor instead.

func (*OutputAudioConfig) GetAudioEncoding

func (x *OutputAudioConfig) GetAudioEncoding() OutputAudioEncoding

func (*OutputAudioConfig) GetSampleRateHertz

func (x *OutputAudioConfig) GetSampleRateHertz() int32

func (*OutputAudioConfig) GetSynthesizeSpeechConfig

func (x *OutputAudioConfig) GetSynthesizeSpeechConfig() *SynthesizeSpeechConfig

func (*OutputAudioConfig) ProtoMessage

func (*OutputAudioConfig) ProtoMessage()

func (*OutputAudioConfig) ProtoReflect

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

func (*OutputAudioConfig) Reset

func (x *OutputAudioConfig) Reset()

func (*OutputAudioConfig) String

func (x *OutputAudioConfig) String() string

type OutputAudioEncoding

type OutputAudioEncoding int32

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

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

func (OutputAudioEncoding) Descriptor

func (OutputAudioEncoding) Enum

func (OutputAudioEncoding) EnumDescriptor deprecated

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

Deprecated: Use OutputAudioEncoding.Descriptor instead.

func (OutputAudioEncoding) Number

func (OutputAudioEncoding) String

func (x OutputAudioEncoding) String() string

func (OutputAudioEncoding) Type

type Participant

type Participant struct {

	// Optional. The unique identifier of this participant.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/participants/<Participant ID>`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Immutable. The role this participant plays in the conversation. This field
	// must be set during participant creation and is then immutable.
	Role Participant_Role `protobuf:"varint,2,opt,name=role,proto3,enum=google.cloud.dialogflow.v2.Participant_Role" json:"role,omitempty"`
	// Optional. Label applied to streams representing this participant in SIPREC
	// XML metadata and SDP. This is used to assign transcriptions from that
	// media stream to this participant. This field can be updated.
	SipRecordingMediaLabel string `` /* 131-byte string literal not displayed */
	// Optional. Obfuscated user id that should be associated with the created
	// participant.
	//
	// You can specify a user id as follows:
	//
	//  1. If you set this field in
	//     [CreateParticipantRequest][google.cloud.dialogflow.v2.CreateParticipantRequest.participant]
	//     or
	//     [UpdateParticipantRequest][google.cloud.dialogflow.v2.UpdateParticipantRequest.participant],
	//     Dialogflow adds the obfuscated user id with the participant.
	//
	//  2. If you set this field in
	//     [AnalyzeContent][google.cloud.dialogflow.v2.AnalyzeContentRequest.obfuscated_external_user_id]
	//     or
	//     [StreamingAnalyzeContent][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.obfuscated_external_user_id],
	//     Dialogflow will update
	//     [Participant.obfuscated_external_user_id][google.cloud.dialogflow.v2.Participant.obfuscated_external_user_id].
	//
	// Dialogflow returns an error if you try to add a user id for a
	// non-[END_USER][google.cloud.dialogflow.v2.Participant.Role.END_USER]
	// participant.
	//
	// Dialogflow uses this user id for billing and measurement purposes. For
	// example, Dialogflow determines whether a user in one conversation returned
	// in a later conversation.
	//
	// Note:
	//
	//   - Please never pass raw user ids to Dialogflow. Always obfuscate your user
	//     id first.
	//   - Dialogflow only accepts a UTF-8 encoded string, e.g., a hex digest of a
	//     hash function like SHA-512.
	//   - The length of the user id must be <= 256 characters.
	ObfuscatedExternalUserId string `` /* 137-byte string literal not displayed */
	// Optional. Key-value filters on the metadata of documents returned by
	// article suggestion. If specified, article suggestion only returns suggested
	// documents that match all filters in their
	// [Document.metadata][google.cloud.dialogflow.v2.Document.metadata]. Multiple
	// values for a metadata key should be concatenated by comma. For example,
	// filters to match all documents that have 'US' or 'CA' in their market
	// metadata values and 'agent' in their user metadata values will be
	// “`
	//
	//	documents_metadata_filters {
	//	  key: "market"
	//	  value: "US,CA"
	//	}
	//
	//	documents_metadata_filters {
	//	  key: "user"
	//	  value: "agent"
	//	}
	//
	// “`
	DocumentsMetadataFilters map[string]string `` /* 223-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a conversation participant (human agent, virtual agent, end-user).

func (*Participant) Descriptor deprecated

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

Deprecated: Use Participant.ProtoReflect.Descriptor instead.

func (*Participant) GetDocumentsMetadataFilters

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

func (*Participant) GetName

func (x *Participant) GetName() string

func (*Participant) GetObfuscatedExternalUserId added in v1.20.0

func (x *Participant) GetObfuscatedExternalUserId() string

func (*Participant) GetRole

func (x *Participant) GetRole() Participant_Role

func (*Participant) GetSipRecordingMediaLabel

func (x *Participant) GetSipRecordingMediaLabel() string

func (*Participant) ProtoMessage

func (*Participant) ProtoMessage()

func (*Participant) ProtoReflect

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

func (*Participant) Reset

func (x *Participant) Reset()

func (*Participant) String

func (x *Participant) String() string

type Participant_Role

type Participant_Role int32

Enumeration of the roles a participant can play in a conversation.

const (
	// Participant role not set.
	Participant_ROLE_UNSPECIFIED Participant_Role = 0
	// Participant is a human agent.
	Participant_HUMAN_AGENT Participant_Role = 1
	// Participant is an automated agent, such as a Dialogflow agent.
	Participant_AUTOMATED_AGENT Participant_Role = 2
	// Participant is an end user that has called or chatted with
	// Dialogflow services.
	Participant_END_USER Participant_Role = 3
)

func (Participant_Role) Descriptor

func (Participant_Role) Enum

func (Participant_Role) EnumDescriptor deprecated

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

Deprecated: Use Participant_Role.Descriptor instead.

func (Participant_Role) Number

func (Participant_Role) String

func (x Participant_Role) String() string

func (Participant_Role) Type

type ParticipantsClient

type ParticipantsClient interface {
	// Creates a new participant in a conversation.
	CreateParticipant(ctx context.Context, in *CreateParticipantRequest, opts ...grpc.CallOption) (*Participant, error)
	// Retrieves a conversation participant.
	GetParticipant(ctx context.Context, in *GetParticipantRequest, opts ...grpc.CallOption) (*Participant, error)
	// Returns the list of all participants in the specified conversation.
	ListParticipants(ctx context.Context, in *ListParticipantsRequest, opts ...grpc.CallOption) (*ListParticipantsResponse, error)
	// Updates the specified participant.
	UpdateParticipant(ctx context.Context, in *UpdateParticipantRequest, opts ...grpc.CallOption) (*Participant, error)
	// Adds a text (chat, for example), or audio (phone recording, for example)
	// message from a participant into the conversation.
	//
	// Note: Always use agent versions for production traffic
	// sent to virtual agents. See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	AnalyzeContent(ctx context.Context, in *AnalyzeContentRequest, opts ...grpc.CallOption) (*AnalyzeContentResponse, error)
	// Adds a text (chat, for example), or audio (phone recording, for example)
	// message from a participant into the conversation.
	// Note: This method is only available through the gRPC API (not REST).
	//
	// The top-level message sent to the client by the server is
	// `StreamingAnalyzeContentResponse`. Multiple response messages can be
	// returned in order. The first one or more messages contain the
	// `recognition_result` field. Each result represents a more complete
	// transcript of what the user said. The next message contains the
	// `reply_text` field and potentially the `reply_audio` field. The message can
	// also contain the `automated_agent_reply` field.
	//
	// Note: Always use agent versions for production traffic
	// sent to virtual agents. See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	StreamingAnalyzeContent(ctx context.Context, opts ...grpc.CallOption) (Participants_StreamingAnalyzeContentClient, error)
	// Gets suggested articles for a participant based on specific historical
	// messages.
	SuggestArticles(ctx context.Context, in *SuggestArticlesRequest, opts ...grpc.CallOption) (*SuggestArticlesResponse, error)
	// Gets suggested faq answers for a participant based on specific historical
	// messages.
	SuggestFaqAnswers(ctx context.Context, in *SuggestFaqAnswersRequest, opts ...grpc.CallOption) (*SuggestFaqAnswersResponse, error)
	// Gets smart replies for a participant based on specific historical
	// messages.
	SuggestSmartReplies(ctx context.Context, in *SuggestSmartRepliesRequest, opts ...grpc.CallOption) (*SuggestSmartRepliesResponse, error)
}

ParticipantsClient is the client API for Participants service.

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

type ParticipantsServer

type ParticipantsServer interface {
	// Creates a new participant in a conversation.
	CreateParticipant(context.Context, *CreateParticipantRequest) (*Participant, error)
	// Retrieves a conversation participant.
	GetParticipant(context.Context, *GetParticipantRequest) (*Participant, error)
	// Returns the list of all participants in the specified conversation.
	ListParticipants(context.Context, *ListParticipantsRequest) (*ListParticipantsResponse, error)
	// Updates the specified participant.
	UpdateParticipant(context.Context, *UpdateParticipantRequest) (*Participant, error)
	// Adds a text (chat, for example), or audio (phone recording, for example)
	// message from a participant into the conversation.
	//
	// Note: Always use agent versions for production traffic
	// sent to virtual agents. See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	AnalyzeContent(context.Context, *AnalyzeContentRequest) (*AnalyzeContentResponse, error)
	// Adds a text (chat, for example), or audio (phone recording, for example)
	// message from a participant into the conversation.
	// Note: This method is only available through the gRPC API (not REST).
	//
	// The top-level message sent to the client by the server is
	// `StreamingAnalyzeContentResponse`. Multiple response messages can be
	// returned in order. The first one or more messages contain the
	// `recognition_result` field. Each result represents a more complete
	// transcript of what the user said. The next message contains the
	// `reply_text` field and potentially the `reply_audio` field. The message can
	// also contain the `automated_agent_reply` field.
	//
	// Note: Always use agent versions for production traffic
	// sent to virtual agents. See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	StreamingAnalyzeContent(Participants_StreamingAnalyzeContentServer) error
	// Gets suggested articles for a participant based on specific historical
	// messages.
	SuggestArticles(context.Context, *SuggestArticlesRequest) (*SuggestArticlesResponse, error)
	// Gets suggested faq answers for a participant based on specific historical
	// messages.
	SuggestFaqAnswers(context.Context, *SuggestFaqAnswersRequest) (*SuggestFaqAnswersResponse, error)
	// Gets smart replies for a participant based on specific historical
	// messages.
	SuggestSmartReplies(context.Context, *SuggestSmartRepliesRequest) (*SuggestSmartRepliesResponse, error)
}

ParticipantsServer is the server API for Participants service.

type Participants_StreamingAnalyzeContentClient added in v1.20.0

type Participants_StreamingAnalyzeContentClient interface {
	Send(*StreamingAnalyzeContentRequest) error
	Recv() (*StreamingAnalyzeContentResponse, error)
	grpc.ClientStream
}

type Participants_StreamingAnalyzeContentServer added in v1.20.0

type Participants_StreamingAnalyzeContentServer interface {
	Send(*StreamingAnalyzeContentResponse) error
	Recv() (*StreamingAnalyzeContentRequest, error)
	grpc.ServerStream
}

type QueryInput

type QueryInput struct {

	// Required. The input specification.
	//
	// Types that are assignable to Input:
	//
	//	*QueryInput_AudioConfig
	//	*QueryInput_Text
	//	*QueryInput_Event
	Input isQueryInput_Input `protobuf_oneof:"input"`
	// contains filtered or unexported fields
}

Represents the query input. It can contain either:

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

2. A conversational query in the form of text.

3. An event that specifies which intent to trigger.

func (*QueryInput) Descriptor deprecated

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

Deprecated: Use QueryInput.ProtoReflect.Descriptor instead.

func (*QueryInput) GetAudioConfig

func (x *QueryInput) GetAudioConfig() *InputAudioConfig

func (*QueryInput) GetEvent

func (x *QueryInput) GetEvent() *EventInput

func (*QueryInput) GetInput

func (m *QueryInput) GetInput() isQueryInput_Input

func (*QueryInput) GetText

func (x *QueryInput) GetText() *TextInput

func (*QueryInput) ProtoMessage

func (*QueryInput) ProtoMessage()

func (*QueryInput) ProtoReflect

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

func (*QueryInput) Reset

func (x *QueryInput) Reset()

func (*QueryInput) String

func (x *QueryInput) String() string

type QueryInput_AudioConfig

type QueryInput_AudioConfig struct {
	// Instructs the speech recognizer how to process the speech audio.
	AudioConfig *InputAudioConfig `protobuf:"bytes,1,opt,name=audio_config,json=audioConfig,proto3,oneof"`
}

type QueryInput_Event

type QueryInput_Event struct {
	// The event to be processed.
	Event *EventInput `protobuf:"bytes,3,opt,name=event,proto3,oneof"`
}

type QueryInput_Text

type QueryInput_Text struct {
	// The natural language text to be processed. Text length must not exceed
	// 256 character for virtual agent interactions.
	Text *TextInput `protobuf:"bytes,2,opt,name=text,proto3,oneof"`
}

type QueryParameters

type QueryParameters struct {

	// The time zone of this conversational query from the
	// [time zone database](https://www.iana.org/time-zones), e.g.,
	// America/New_York, Europe/Paris. If not provided, the time zone specified in
	// agent settings is used.
	TimeZone string `protobuf:"bytes,1,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
	// The geo location of this conversational query.
	GeoLocation *latlng.LatLng `protobuf:"bytes,2,opt,name=geo_location,json=geoLocation,proto3" json:"geo_location,omitempty"`
	// The collection of contexts to be activated before this query is
	// executed.
	Contexts []*Context `protobuf:"bytes,3,rep,name=contexts,proto3" json:"contexts,omitempty"`
	// Specifies whether to delete all contexts in the current session
	// before the new ones are activated.
	ResetContexts bool `protobuf:"varint,4,opt,name=reset_contexts,json=resetContexts,proto3" json:"reset_contexts,omitempty"`
	// Additional session entity types to replace or extend developer
	// entity types with. The entity synonyms apply to all languages and persist
	// for the session of this query.
	SessionEntityTypes []*SessionEntityType `protobuf:"bytes,5,rep,name=session_entity_types,json=sessionEntityTypes,proto3" json:"session_entity_types,omitempty"`
	// This field can be used to pass custom data to your webhook.
	// Arbitrary JSON objects are supported.
	// If supplied, the value is used to populate the
	// `WebhookRequest.original_detect_intent_request.payload`
	// field sent to your webhook.
	Payload *structpb.Struct `protobuf:"bytes,6,opt,name=payload,proto3" json:"payload,omitempty"`
	// Configures the type of sentiment analysis to perform. If not
	// provided, sentiment analysis is not performed.
	SentimentAnalysisRequestConfig *SentimentAnalysisRequestConfig `` /* 156-byte string literal not displayed */
	// This field can be used to pass HTTP headers for a webhook
	// call. These headers will be sent to webhook along with the headers that
	// have been configured through the Dialogflow web console. The headers
	// defined within this field will overwrite the headers configured through the
	// Dialogflow console if there is a conflict. Header names are
	// case-insensitive. Google's specified headers are not allowed. Including:
	// "Host", "Content-Length", "Connection", "From", "User-Agent",
	// "Accept-Encoding", "If-Modified-Since", "If-None-Match", "X-Forwarded-For",
	// etc.
	WebhookHeaders map[string]string `` /* 192-byte string literal not displayed */
	// The platform of the virtual agent response messages.
	//
	// If not empty, only emits messages from this platform in the response.
	// Valid values are the enum names of
	// [platform][google.cloud.dialogflow.v2.Intent.Message.platform].
	Platform string `protobuf:"bytes,18,opt,name=platform,proto3" json:"platform,omitempty"`
	// contains filtered or unexported fields
}

Represents the parameters of the conversational query.

func (*QueryParameters) Descriptor deprecated

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

Deprecated: Use QueryParameters.ProtoReflect.Descriptor instead.

func (*QueryParameters) GetContexts

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

func (*QueryParameters) GetGeoLocation

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

func (*QueryParameters) GetPayload

func (x *QueryParameters) GetPayload() *structpb.Struct

func (*QueryParameters) GetPlatform added in v1.41.0

func (x *QueryParameters) GetPlatform() string

func (*QueryParameters) GetResetContexts

func (x *QueryParameters) GetResetContexts() bool

func (*QueryParameters) GetSentimentAnalysisRequestConfig

func (x *QueryParameters) GetSentimentAnalysisRequestConfig() *SentimentAnalysisRequestConfig

func (*QueryParameters) GetSessionEntityTypes

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

func (*QueryParameters) GetTimeZone

func (x *QueryParameters) GetTimeZone() string

func (*QueryParameters) GetWebhookHeaders

func (x *QueryParameters) GetWebhookHeaders() map[string]string

func (*QueryParameters) ProtoMessage

func (*QueryParameters) ProtoMessage()

func (*QueryParameters) ProtoReflect

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

func (*QueryParameters) Reset

func (x *QueryParameters) Reset()

func (*QueryParameters) String

func (x *QueryParameters) String() string

type QueryResult

type QueryResult struct {

	// The original conversational query text:
	//
	//   - If natural language text was provided as input, `query_text` contains
	//     a copy of the input.
	//   - If natural language speech audio was provided as input, `query_text`
	//     contains the speech recognition result. If speech recognizer produced
	//     multiple alternatives, a particular one is picked.
	//   - If automatic spell correction is enabled, `query_text` will contain the
	//     corrected user input.
	QueryText string `protobuf:"bytes,1,opt,name=query_text,json=queryText,proto3" json:"query_text,omitempty"`
	// The language that was triggered during intent detection.
	// See [Language
	// Support](https://cloud.google.com/dialogflow/docs/reference/language)
	// for a list of the currently supported language codes.
	LanguageCode string `protobuf:"bytes,15,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// The Speech recognition confidence between 0.0 and 1.0. A higher number
	// indicates an estimated greater likelihood that the recognized words are
	// correct. The default of 0.0 is a sentinel value indicating that confidence
	// was not set.
	//
	// This field is not guaranteed to be accurate or set. In particular this
	// field isn't set for StreamingDetectIntent since the streaming endpoint has
	// separate confidence estimates per portion of the audio in
	// StreamingRecognitionResult.
	SpeechRecognitionConfidence float32 `` /* 146-byte string literal not displayed */
	// The action name from the matched intent.
	Action string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
	// The collection of extracted parameters.
	//
	// Depending on your protocol or client library language, this is a
	// map, associative array, symbol table, dictionary, or JSON object
	// composed of a collection of (MapKey, MapValue) pairs:
	//
	// * MapKey type: string
	// * MapKey value: parameter name
	// * MapValue type: If parameter's entity type is a composite entity then use
	// map, otherwise, depending on the parameter value type, it could be one of
	// string, number, boolean, null, list or map.
	// * MapValue value: If parameter's entity type is a composite entity then use
	// map from composite entity property names to property values, otherwise,
	// use parameter value.
	Parameters *structpb.Struct `protobuf:"bytes,4,opt,name=parameters,proto3" json:"parameters,omitempty"`
	// This field is set to:
	//
	//   - `false` if the matched intent has required parameters and not all of
	//     the required parameter values have been collected.
	//   - `true` if all required parameter values have been collected, or if the
	//     matched intent doesn't contain any required parameters.
	AllRequiredParamsPresent bool `` /* 138-byte string literal not displayed */
	// Indicates whether the conversational query triggers a cancellation for slot
	// filling. For more information, see the [cancel slot filling
	// documentation](https://cloud.google.com/dialogflow/es/docs/intents-actions-parameters#cancel).
	CancelsSlotFilling bool `protobuf:"varint,21,opt,name=cancels_slot_filling,json=cancelsSlotFilling,proto3" json:"cancels_slot_filling,omitempty"`
	// The text to be pronounced to the user or shown on the screen.
	// Note: This is a legacy field, `fulfillment_messages` should be preferred.
	FulfillmentText string `protobuf:"bytes,6,opt,name=fulfillment_text,json=fulfillmentText,proto3" json:"fulfillment_text,omitempty"`
	// The collection of rich messages to present to the user.
	FulfillmentMessages []*Intent_Message `protobuf:"bytes,7,rep,name=fulfillment_messages,json=fulfillmentMessages,proto3" json:"fulfillment_messages,omitempty"`
	// If the query was fulfilled by a webhook call, this field is set to the
	// value of the `source` field returned in the webhook response.
	WebhookSource string `protobuf:"bytes,8,opt,name=webhook_source,json=webhookSource,proto3" json:"webhook_source,omitempty"`
	// If the query was fulfilled by a webhook call, this field is set to the
	// value of the `payload` field returned in the webhook response.
	WebhookPayload *structpb.Struct `protobuf:"bytes,9,opt,name=webhook_payload,json=webhookPayload,proto3" json:"webhook_payload,omitempty"`
	// The collection of output contexts. If applicable,
	// `output_contexts.parameters` contains entries with name
	// `<parameter name>.original` containing the original parameter values
	// before the query.
	OutputContexts []*Context `protobuf:"bytes,10,rep,name=output_contexts,json=outputContexts,proto3" json:"output_contexts,omitempty"`
	// The intent that matched the conversational query. Some, not
	// all fields are filled in this message, including but not limited to:
	// `name`, `display_name`, `end_interaction` and `is_fallback`.
	Intent *Intent `protobuf:"bytes,11,opt,name=intent,proto3" json:"intent,omitempty"`
	// The intent detection confidence. Values range from 0.0
	// (completely uncertain) to 1.0 (completely certain).
	// 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.
	// If there are `multiple knowledge_answers` messages, this value is set to
	// the greatest `knowledgeAnswers.match_confidence` value in the list.
	IntentDetectionConfidence float32 `` /* 141-byte string literal not displayed */
	// Free-form diagnostic information for the associated detect intent request.
	// The fields of this data can change without notice, so you should not write
	// code that depends on its structure.
	// The data may contain:
	//
	// - webhook call latency
	// - webhook errors
	DiagnosticInfo *structpb.Struct `protobuf:"bytes,14,opt,name=diagnostic_info,json=diagnosticInfo,proto3" json:"diagnostic_info,omitempty"`
	// The sentiment analysis result, which depends on the
	// `sentiment_analysis_request_config` specified in the request.
	SentimentAnalysisResult *SentimentAnalysisResult `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents the result of conversational query or event processing.

func (*QueryResult) Descriptor deprecated

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

Deprecated: Use QueryResult.ProtoReflect.Descriptor instead.

func (*QueryResult) GetAction

func (x *QueryResult) GetAction() string

func (*QueryResult) GetAllRequiredParamsPresent

func (x *QueryResult) GetAllRequiredParamsPresent() bool

func (*QueryResult) GetCancelsSlotFilling

func (x *QueryResult) GetCancelsSlotFilling() bool

func (*QueryResult) GetDiagnosticInfo

func (x *QueryResult) GetDiagnosticInfo() *structpb.Struct

func (*QueryResult) GetFulfillmentMessages

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

func (*QueryResult) GetFulfillmentText

func (x *QueryResult) GetFulfillmentText() string

func (*QueryResult) GetIntent

func (x *QueryResult) GetIntent() *Intent

func (*QueryResult) GetIntentDetectionConfidence

func (x *QueryResult) GetIntentDetectionConfidence() float32

func (*QueryResult) GetLanguageCode

func (x *QueryResult) GetLanguageCode() string

func (*QueryResult) GetOutputContexts

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

func (*QueryResult) GetParameters

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

func (*QueryResult) GetQueryText

func (x *QueryResult) GetQueryText() string

func (*QueryResult) GetSentimentAnalysisResult

func (x *QueryResult) GetSentimentAnalysisResult() *SentimentAnalysisResult

func (*QueryResult) GetSpeechRecognitionConfidence

func (x *QueryResult) GetSpeechRecognitionConfidence() float32

func (*QueryResult) GetWebhookPayload

func (x *QueryResult) GetWebhookPayload() *structpb.Struct

func (*QueryResult) GetWebhookSource

func (x *QueryResult) GetWebhookSource() string

func (*QueryResult) ProtoMessage

func (*QueryResult) ProtoMessage()

func (*QueryResult) ProtoReflect

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

func (*QueryResult) Reset

func (x *QueryResult) Reset()

func (*QueryResult) String

func (x *QueryResult) String() string

type ReloadDocumentRequest

type ReloadDocumentRequest struct {

	// Required. The name of the document to reload.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The source for document reloading.
	//
	// If provided, the service will load the contents from the source
	// and update document in the knowledge base.
	//
	// Reloading from a new document source is allowed for smart messaging
	// documents only. If you want to update the source for other document types,
	// please delete the existing document and create a new one instead.
	//
	// Types that are assignable to Source:
	//
	//	*ReloadDocumentRequest_ContentUri
	Source isReloadDocumentRequest_Source `protobuf_oneof:"source"`
	// Optional. Whether to import custom metadata from Google Cloud Storage.
	// Only valid when the document source is Google Cloud Storage URI.
	ImportGcsCustomMetadata bool `` /* 135-byte string literal not displayed */
	// Optional. When enabled, the reload request is to apply partial update to
	// the smart messaging allowlist.
	SmartMessagingPartialUpdate bool `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

func (*ReloadDocumentRequest) Descriptor deprecated

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

Deprecated: Use ReloadDocumentRequest.ProtoReflect.Descriptor instead.

func (*ReloadDocumentRequest) GetContentUri

func (x *ReloadDocumentRequest) GetContentUri() string

func (*ReloadDocumentRequest) GetImportGcsCustomMetadata

func (x *ReloadDocumentRequest) GetImportGcsCustomMetadata() bool

func (*ReloadDocumentRequest) GetName

func (x *ReloadDocumentRequest) GetName() string

func (*ReloadDocumentRequest) GetSmartMessagingPartialUpdate

func (x *ReloadDocumentRequest) GetSmartMessagingPartialUpdate() bool

func (*ReloadDocumentRequest) GetSource

func (m *ReloadDocumentRequest) GetSource() isReloadDocumentRequest_Source

func (*ReloadDocumentRequest) ProtoMessage

func (*ReloadDocumentRequest) ProtoMessage()

func (*ReloadDocumentRequest) ProtoReflect

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

func (*ReloadDocumentRequest) Reset

func (x *ReloadDocumentRequest) Reset()

func (*ReloadDocumentRequest) String

func (x *ReloadDocumentRequest) String() string

type ReloadDocumentRequest_ContentUri

type ReloadDocumentRequest_ContentUri struct {
	// Optional. The path of gcs source file for reloading document content. For
	// now, only gcs uri is supported.
	//
	// For documents stored in Google Cloud Storage, these URIs must have
	// the form `gs://<bucket-name>/<object-name>`.
	ContentUri string `protobuf:"bytes,3,opt,name=content_uri,json=contentUri,proto3,oneof"`
}

type RestoreAgentRequest

type RestoreAgentRequest struct {

	// Required. The project that the agent to restore is associated with.
	// Format: `projects/<Project ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The agent to restore.
	//
	// Types that are assignable to Agent:
	//
	//	*RestoreAgentRequest_AgentUri
	//	*RestoreAgentRequest_AgentContent
	Agent isRestoreAgentRequest_Agent `protobuf_oneof:"agent"`
	// contains filtered or unexported fields
}

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

func (*RestoreAgentRequest) Descriptor deprecated

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

Deprecated: Use RestoreAgentRequest.ProtoReflect.Descriptor instead.

func (*RestoreAgentRequest) GetAgent

func (m *RestoreAgentRequest) GetAgent() isRestoreAgentRequest_Agent

func (*RestoreAgentRequest) GetAgentContent

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

func (*RestoreAgentRequest) GetAgentUri

func (x *RestoreAgentRequest) GetAgentUri() string

func (*RestoreAgentRequest) GetParent

func (x *RestoreAgentRequest) GetParent() string

func (*RestoreAgentRequest) ProtoMessage

func (*RestoreAgentRequest) ProtoMessage()

func (*RestoreAgentRequest) ProtoReflect

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

func (*RestoreAgentRequest) Reset

func (x *RestoreAgentRequest) Reset()

func (*RestoreAgentRequest) String

func (x *RestoreAgentRequest) String() string

type RestoreAgentRequest_AgentContent

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

type RestoreAgentRequest_AgentUri

type RestoreAgentRequest_AgentUri struct {
	// The URI to a Google Cloud Storage file containing the agent to restore.
	// Note: The URI must start with "gs://".
	//
	// Dialogflow performs a read operation for the Cloud Storage object
	// on the caller's behalf, so your request authentication must
	// have read permissions for the object. For more information, see
	// [Dialogflow access
	// control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
	AgentUri string `protobuf:"bytes,2,opt,name=agent_uri,json=agentUri,proto3,oneof"`
}

type SearchAgentsRequest

type SearchAgentsRequest struct {

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

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

func (*SearchAgentsRequest) Descriptor deprecated

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

Deprecated: Use SearchAgentsRequest.ProtoReflect.Descriptor instead.

func (*SearchAgentsRequest) GetPageSize

func (x *SearchAgentsRequest) GetPageSize() int32

func (*SearchAgentsRequest) GetPageToken

func (x *SearchAgentsRequest) GetPageToken() string

func (*SearchAgentsRequest) GetParent

func (x *SearchAgentsRequest) GetParent() string

func (*SearchAgentsRequest) ProtoMessage

func (*SearchAgentsRequest) ProtoMessage()

func (*SearchAgentsRequest) ProtoReflect

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

func (*SearchAgentsRequest) Reset

func (x *SearchAgentsRequest) Reset()

func (*SearchAgentsRequest) String

func (x *SearchAgentsRequest) String() string

type SearchAgentsResponse

type SearchAgentsResponse struct {

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

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

func (*SearchAgentsResponse) Descriptor deprecated

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

Deprecated: Use SearchAgentsResponse.ProtoReflect.Descriptor instead.

func (*SearchAgentsResponse) GetAgents

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

func (*SearchAgentsResponse) GetNextPageToken

func (x *SearchAgentsResponse) GetNextPageToken() string

func (*SearchAgentsResponse) ProtoMessage

func (*SearchAgentsResponse) ProtoMessage()

func (*SearchAgentsResponse) ProtoReflect

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

func (*SearchAgentsResponse) Reset

func (x *SearchAgentsResponse) Reset()

func (*SearchAgentsResponse) String

func (x *SearchAgentsResponse) String() string

type SearchKnowledgeAnswer added in v1.43.0

type SearchKnowledgeAnswer struct {

	// The piece of text from the knowledge base documents that answers
	// the search query
	Answer string `protobuf:"bytes,1,opt,name=answer,proto3" json:"answer,omitempty"`
	// The type of the answer.
	AnswerType SearchKnowledgeAnswer_AnswerType `` /* 157-byte string literal not displayed */
	// All sources used to generate the answer.
	AnswerSources []*SearchKnowledgeAnswer_AnswerSource `protobuf:"bytes,3,rep,name=answer_sources,json=answerSources,proto3" json:"answer_sources,omitempty"`
	// The name of the answer record.
	// Format: `projects/<Project ID>/locations/<location ID>/answer
	// Records/<Answer Record ID>`
	AnswerRecord string `protobuf:"bytes,5,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// contains filtered or unexported fields
}

Represents a SearchKnowledge answer.

func (*SearchKnowledgeAnswer) Descriptor deprecated added in v1.43.0

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

Deprecated: Use SearchKnowledgeAnswer.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeAnswer) GetAnswer added in v1.43.0

func (x *SearchKnowledgeAnswer) GetAnswer() string

func (*SearchKnowledgeAnswer) GetAnswerRecord added in v1.43.0

func (x *SearchKnowledgeAnswer) GetAnswerRecord() string

func (*SearchKnowledgeAnswer) GetAnswerSources added in v1.43.0

func (*SearchKnowledgeAnswer) GetAnswerType added in v1.43.0

func (*SearchKnowledgeAnswer) ProtoMessage added in v1.43.0

func (*SearchKnowledgeAnswer) ProtoMessage()

func (*SearchKnowledgeAnswer) ProtoReflect added in v1.43.0

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

func (*SearchKnowledgeAnswer) Reset added in v1.43.0

func (x *SearchKnowledgeAnswer) Reset()

func (*SearchKnowledgeAnswer) String added in v1.43.0

func (x *SearchKnowledgeAnswer) String() string

type SearchKnowledgeAnswer_AnswerSource added in v1.43.0

type SearchKnowledgeAnswer_AnswerSource struct {

	// The title of the article.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// The URI of the article.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// The relevant snippet of the article.
	Snippet string `protobuf:"bytes,3,opt,name=snippet,proto3" json:"snippet,omitempty"`
	// contains filtered or unexported fields
}

The sources of the answers.

func (*SearchKnowledgeAnswer_AnswerSource) Descriptor deprecated added in v1.43.0

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

Deprecated: Use SearchKnowledgeAnswer_AnswerSource.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeAnswer_AnswerSource) GetSnippet added in v1.43.0

func (*SearchKnowledgeAnswer_AnswerSource) GetTitle added in v1.43.0

func (*SearchKnowledgeAnswer_AnswerSource) GetUri added in v1.43.0

func (*SearchKnowledgeAnswer_AnswerSource) ProtoMessage added in v1.43.0

func (*SearchKnowledgeAnswer_AnswerSource) ProtoMessage()

func (*SearchKnowledgeAnswer_AnswerSource) ProtoReflect added in v1.43.0

func (*SearchKnowledgeAnswer_AnswerSource) Reset added in v1.43.0

func (*SearchKnowledgeAnswer_AnswerSource) String added in v1.43.0

type SearchKnowledgeAnswer_AnswerType added in v1.43.0

type SearchKnowledgeAnswer_AnswerType int32

The type of the answer.

const (
	// The answer has a unspecified type.
	SearchKnowledgeAnswer_ANSWER_TYPE_UNSPECIFIED SearchKnowledgeAnswer_AnswerType = 0
	// The answer is from FAQ documents.
	SearchKnowledgeAnswer_FAQ SearchKnowledgeAnswer_AnswerType = 1
	// The answer is from generative model.
	SearchKnowledgeAnswer_GENERATIVE SearchKnowledgeAnswer_AnswerType = 2
	// The answer is from intent matching.
	SearchKnowledgeAnswer_INTENT SearchKnowledgeAnswer_AnswerType = 3
)

func (SearchKnowledgeAnswer_AnswerType) Descriptor added in v1.43.0

func (SearchKnowledgeAnswer_AnswerType) Enum added in v1.43.0

func (SearchKnowledgeAnswer_AnswerType) EnumDescriptor deprecated added in v1.43.0

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

Deprecated: Use SearchKnowledgeAnswer_AnswerType.Descriptor instead.

func (SearchKnowledgeAnswer_AnswerType) Number added in v1.43.0

func (SearchKnowledgeAnswer_AnswerType) String added in v1.43.0

func (SearchKnowledgeAnswer_AnswerType) Type added in v1.43.0

type SearchKnowledgeRequest added in v1.43.0

type SearchKnowledgeRequest struct {

	// The parent resource contains the conversation profile
	// Format: 'projects/<Project ID>' or `projects/<Project
	// ID>/locations/<Location ID>`.
	Parent string `protobuf:"bytes,6,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The natural language text query for knowledge search.
	Query *TextInput `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// Required. The conversation profile used to configure the search.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversationProfiles/<Conversation Profile ID>`.
	ConversationProfile string `protobuf:"bytes,2,opt,name=conversation_profile,json=conversationProfile,proto3" json:"conversation_profile,omitempty"`
	// The ID of the search session.
	// The session_id can be combined with Dialogflow V3 Agent ID retrieved from
	// conversation profile or on its own to identify a search session. The search
	// history of the same session will impact the search result. It's up to the
	// API caller to choose an appropriate `Session ID`. It can be a random number
	// or some type of session identifiers (preferably hashed). The length must
	// not exceed 36 characters.
	SessionId string `protobuf:"bytes,3,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// The conversation (between human agent and end user) where the search
	// request is triggered. Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>`.
	Conversation string `protobuf:"bytes,4,opt,name=conversation,proto3" json:"conversation,omitempty"`
	// The name of the latest conversation message when the request is
	// triggered.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/messages/<Message ID>`.
	LatestMessage string `protobuf:"bytes,5,opt,name=latest_message,json=latestMessage,proto3" json:"latest_message,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SearchKnowledgeRequest) Descriptor deprecated added in v1.43.0

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

Deprecated: Use SearchKnowledgeRequest.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeRequest) GetConversation added in v1.43.0

func (x *SearchKnowledgeRequest) GetConversation() string

func (*SearchKnowledgeRequest) GetConversationProfile added in v1.43.0

func (x *SearchKnowledgeRequest) GetConversationProfile() string

func (*SearchKnowledgeRequest) GetLatestMessage added in v1.43.0

func (x *SearchKnowledgeRequest) GetLatestMessage() string

func (*SearchKnowledgeRequest) GetParent added in v1.43.0

func (x *SearchKnowledgeRequest) GetParent() string

func (*SearchKnowledgeRequest) GetQuery added in v1.43.0

func (x *SearchKnowledgeRequest) GetQuery() *TextInput

func (*SearchKnowledgeRequest) GetSessionId added in v1.43.0

func (x *SearchKnowledgeRequest) GetSessionId() string

func (*SearchKnowledgeRequest) ProtoMessage added in v1.43.0

func (*SearchKnowledgeRequest) ProtoMessage()

func (*SearchKnowledgeRequest) ProtoReflect added in v1.43.0

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

func (*SearchKnowledgeRequest) Reset added in v1.43.0

func (x *SearchKnowledgeRequest) Reset()

func (*SearchKnowledgeRequest) String added in v1.43.0

func (x *SearchKnowledgeRequest) String() string

type SearchKnowledgeResponse added in v1.43.0

type SearchKnowledgeResponse struct {

	// Most relevant snippets extracted from articles in the given knowledge base,
	// ordered by confidence.
	Answers []*SearchKnowledgeAnswer `protobuf:"bytes,2,rep,name=answers,proto3" json:"answers,omitempty"`
	// The rewritten query used to search knowledge.
	RewrittenQuery string `protobuf:"bytes,3,opt,name=rewritten_query,json=rewrittenQuery,proto3" json:"rewritten_query,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SearchKnowledgeResponse) Descriptor deprecated added in v1.43.0

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

Deprecated: Use SearchKnowledgeResponse.ProtoReflect.Descriptor instead.

func (*SearchKnowledgeResponse) GetAnswers added in v1.43.0

func (*SearchKnowledgeResponse) GetRewrittenQuery added in v1.48.0

func (x *SearchKnowledgeResponse) GetRewrittenQuery() string

func (*SearchKnowledgeResponse) ProtoMessage added in v1.43.0

func (*SearchKnowledgeResponse) ProtoMessage()

func (*SearchKnowledgeResponse) ProtoReflect added in v1.43.0

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

func (*SearchKnowledgeResponse) Reset added in v1.43.0

func (x *SearchKnowledgeResponse) Reset()

func (*SearchKnowledgeResponse) String added in v1.43.0

func (x *SearchKnowledgeResponse) String() string

type Sentiment

type Sentiment struct {

	// Sentiment score between -1.0 (negative sentiment) and 1.0 (positive
	// sentiment).
	Score float32 `protobuf:"fixed32,1,opt,name=score,proto3" json:"score,omitempty"`
	// A non-negative number in the [0, +inf) range, which represents the absolute
	// magnitude of sentiment, regardless of score (positive or negative).
	Magnitude float32 `protobuf:"fixed32,2,opt,name=magnitude,proto3" json:"magnitude,omitempty"`
	// contains filtered or unexported fields
}

The sentiment, such as positive/negative feeling or association, for a unit of analysis, such as the query text. See: https://cloud.google.com/natural-language/docs/basics#interpreting_sentiment_analysis_values for how to interpret the result.

func (*Sentiment) Descriptor deprecated

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

Deprecated: Use Sentiment.ProtoReflect.Descriptor instead.

func (*Sentiment) GetMagnitude

func (x *Sentiment) GetMagnitude() float32

func (*Sentiment) GetScore

func (x *Sentiment) GetScore() float32

func (*Sentiment) ProtoMessage

func (*Sentiment) ProtoMessage()

func (*Sentiment) ProtoReflect

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

func (*Sentiment) Reset

func (x *Sentiment) Reset()

func (*Sentiment) String

func (x *Sentiment) String() string

type SentimentAnalysisRequestConfig

type SentimentAnalysisRequestConfig struct {

	// Instructs the service to perform sentiment analysis on
	// `query_text`. If not provided, sentiment analysis is not performed on
	// `query_text`.
	AnalyzeQueryTextSentiment bool `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

Configures the types of sentiment analysis to perform.

func (*SentimentAnalysisRequestConfig) Descriptor deprecated

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

Deprecated: Use SentimentAnalysisRequestConfig.ProtoReflect.Descriptor instead.

func (*SentimentAnalysisRequestConfig) GetAnalyzeQueryTextSentiment

func (x *SentimentAnalysisRequestConfig) GetAnalyzeQueryTextSentiment() bool

func (*SentimentAnalysisRequestConfig) ProtoMessage

func (*SentimentAnalysisRequestConfig) ProtoMessage()

func (*SentimentAnalysisRequestConfig) ProtoReflect

func (*SentimentAnalysisRequestConfig) Reset

func (x *SentimentAnalysisRequestConfig) Reset()

func (*SentimentAnalysisRequestConfig) String

type SentimentAnalysisResult

type SentimentAnalysisResult struct {

	// The sentiment analysis result for `query_text`.
	QueryTextSentiment *Sentiment `protobuf:"bytes,1,opt,name=query_text_sentiment,json=queryTextSentiment,proto3" json:"query_text_sentiment,omitempty"`
	// contains filtered or unexported fields
}

The result of sentiment analysis. Sentiment analysis inspects user input and identifies the prevailing subjective opinion, especially to determine a user's attitude as positive, negative, or neutral. For [Participants.DetectIntent][], it needs to be configured in [DetectIntentRequest.query_params][google.cloud.dialogflow.v2.DetectIntentRequest.query_params]. For [Participants.StreamingDetectIntent][], it needs to be configured in [StreamingDetectIntentRequest.query_params][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.query_params]. And for [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent] and [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent], it needs to be configured in [ConversationProfile.human_agent_assistant_config][google.cloud.dialogflow.v2.ConversationProfile.human_agent_assistant_config]

func (*SentimentAnalysisResult) Descriptor deprecated

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

Deprecated: Use SentimentAnalysisResult.ProtoReflect.Descriptor instead.

func (*SentimentAnalysisResult) GetQueryTextSentiment

func (x *SentimentAnalysisResult) GetQueryTextSentiment() *Sentiment

func (*SentimentAnalysisResult) ProtoMessage

func (*SentimentAnalysisResult) ProtoMessage()

func (*SentimentAnalysisResult) ProtoReflect

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

func (*SentimentAnalysisResult) Reset

func (x *SentimentAnalysisResult) Reset()

func (*SentimentAnalysisResult) String

func (x *SentimentAnalysisResult) String() string

type SessionEntityType

type SessionEntityType struct {

	// Required. The unique identifier of this session entity type. Format:
	// `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
	// Display Name>`, or `projects/<Project ID>/agent/environments/<Environment
	// ID>/users/<User ID>/sessions/<Session ID>/entityTypes/<Entity Type Display
	// Name>`.
	// If `Environment ID` is not specified, we assume default 'draft'
	// environment. If `User ID` is not specified, we assume default '-' user.
	//
	// `<Entity Type Display Name>` must be the display name of an existing entity
	// type in the same agent that will be overridden or supplemented.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Indicates whether the additional data should override or
	// supplement the custom entity type definition.
	EntityOverrideMode SessionEntityType_EntityOverrideMode `` /* 187-byte string literal not displayed */
	// Required. The collection of entities associated with this session entity
	// type.
	Entities []*EntityType_Entity `protobuf:"bytes,3,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

A session represents a conversation between a Dialogflow agent and an end-user. You can create special entities, called session entities, during a session. Session entities can extend or replace custom entity types and only exist during the session that they were created for. All session data, including session entities, is stored by Dialogflow for 20 minutes.

For more information, see the [session entity guide](https://cloud.google.com/dialogflow/docs/entities-session).

func (*SessionEntityType) Descriptor deprecated

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

Deprecated: Use SessionEntityType.ProtoReflect.Descriptor instead.

func (*SessionEntityType) GetEntities

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

func (*SessionEntityType) GetEntityOverrideMode

func (x *SessionEntityType) GetEntityOverrideMode() SessionEntityType_EntityOverrideMode

func (*SessionEntityType) GetName

func (x *SessionEntityType) GetName() string

func (*SessionEntityType) ProtoMessage

func (*SessionEntityType) ProtoMessage()

func (*SessionEntityType) ProtoReflect

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

func (*SessionEntityType) Reset

func (x *SessionEntityType) Reset()

func (*SessionEntityType) String

func (x *SessionEntityType) String() string

type SessionEntityType_EntityOverrideMode

type SessionEntityType_EntityOverrideMode int32

The types of modifications for a session entity type.

const (
	// Not specified. This value should be never used.
	SessionEntityType_ENTITY_OVERRIDE_MODE_UNSPECIFIED SessionEntityType_EntityOverrideMode = 0
	// The collection of session entities overrides the collection of entities
	// in the corresponding custom entity type.
	SessionEntityType_ENTITY_OVERRIDE_MODE_OVERRIDE SessionEntityType_EntityOverrideMode = 1
	// The collection of session entities extends the collection of entities in
	// the corresponding custom entity type.
	//
	// Note: Even in this override mode calls to `ListSessionEntityTypes`,
	// `GetSessionEntityType`, `CreateSessionEntityType` and
	// `UpdateSessionEntityType` only return the additional entities added in
	// this session entity type. If you want to get the supplemented list,
	// please call
	// [EntityTypes.GetEntityType][google.cloud.dialogflow.v2.EntityTypes.GetEntityType]
	// on the custom entity type and merge.
	SessionEntityType_ENTITY_OVERRIDE_MODE_SUPPLEMENT SessionEntityType_EntityOverrideMode = 2
)

func (SessionEntityType_EntityOverrideMode) Descriptor

func (SessionEntityType_EntityOverrideMode) Enum

func (SessionEntityType_EntityOverrideMode) EnumDescriptor deprecated

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

Deprecated: Use SessionEntityType_EntityOverrideMode.Descriptor instead.

func (SessionEntityType_EntityOverrideMode) Number

func (SessionEntityType_EntityOverrideMode) String

func (SessionEntityType_EntityOverrideMode) Type

type SessionEntityTypesClient

type SessionEntityTypesClient interface {
	// Returns the list of all session entity types in the specified session.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	ListSessionEntityTypes(ctx context.Context, in *ListSessionEntityTypesRequest, opts ...grpc.CallOption) (*ListSessionEntityTypesResponse, error)
	// Retrieves the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	GetSessionEntityType(ctx context.Context, in *GetSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
	// Creates a session entity type.
	//
	// If the specified session entity type already exists, overrides the session
	// entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	CreateSessionEntityType(ctx context.Context, in *CreateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
	// Updates the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	UpdateSessionEntityType(ctx context.Context, in *UpdateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
	// Deletes the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	DeleteSessionEntityType(ctx context.Context, in *DeleteSessionEntityTypeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

SessionEntityTypesClient is the client API for SessionEntityTypes service.

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

type SessionEntityTypesServer

type SessionEntityTypesServer interface {
	// Returns the list of all session entity types in the specified session.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	ListSessionEntityTypes(context.Context, *ListSessionEntityTypesRequest) (*ListSessionEntityTypesResponse, error)
	// Retrieves the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	GetSessionEntityType(context.Context, *GetSessionEntityTypeRequest) (*SessionEntityType, error)
	// Creates a session entity type.
	//
	// If the specified session entity type already exists, overrides the session
	// entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	CreateSessionEntityType(context.Context, *CreateSessionEntityTypeRequest) (*SessionEntityType, error)
	// Updates the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	UpdateSessionEntityType(context.Context, *UpdateSessionEntityTypeRequest) (*SessionEntityType, error)
	// Deletes the specified session entity type.
	//
	// This method doesn't work with Google Assistant integration.
	// Contact Dialogflow support if you need to use session entities
	// with Google Assistant integration.
	DeleteSessionEntityType(context.Context, *DeleteSessionEntityTypeRequest) (*emptypb.Empty, error)
}

SessionEntityTypesServer is the server API for SessionEntityTypes service.

type SessionsClient

type SessionsClient interface {
	// Processes a natural language query and returns structured, actionable data
	// as a result. This method is not idempotent, because it may cause contexts
	// and session entity types to be updated, which in turn might affect
	// results of future queries.
	//
	// If you might use
	// [Agent Assist](https://cloud.google.com/dialogflow/docs/#aa)
	// or other CCAI products now or in the future, consider using
	// [AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]
	// instead of `DetectIntent`. `AnalyzeContent` has additional
	// functionality for Agent Assist and other CCAI products.
	//
	// Note: Always use agent versions for production traffic.
	// See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	DetectIntent(ctx context.Context, in *DetectIntentRequest, opts ...grpc.CallOption) (*DetectIntentResponse, error)
	// Processes a natural language query in audio format in a streaming fashion
	// and returns structured, actionable data as a result. This method is only
	// available via the gRPC API (not REST).
	//
	// If you might use
	// [Agent Assist](https://cloud.google.com/dialogflow/docs/#aa)
	// or other CCAI products now or in the future, consider using
	// [StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent]
	// instead of `StreamingDetectIntent`. `StreamingAnalyzeContent` has
	// additional functionality for Agent Assist and other CCAI products.
	//
	// Note: Always use agent versions for production traffic.
	// See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	StreamingDetectIntent(ctx context.Context, opts ...grpc.CallOption) (Sessions_StreamingDetectIntentClient, error)
}

SessionsClient is the client API for Sessions service.

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

func NewSessionsClient

func NewSessionsClient(cc grpc.ClientConnInterface) SessionsClient

type SessionsServer

type SessionsServer interface {
	// Processes a natural language query and returns structured, actionable data
	// as a result. This method is not idempotent, because it may cause contexts
	// and session entity types to be updated, which in turn might affect
	// results of future queries.
	//
	// If you might use
	// [Agent Assist](https://cloud.google.com/dialogflow/docs/#aa)
	// or other CCAI products now or in the future, consider using
	// [AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent]
	// instead of `DetectIntent`. `AnalyzeContent` has additional
	// functionality for Agent Assist and other CCAI products.
	//
	// Note: Always use agent versions for production traffic.
	// See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	DetectIntent(context.Context, *DetectIntentRequest) (*DetectIntentResponse, error)
	// Processes a natural language query in audio format in a streaming fashion
	// and returns structured, actionable data as a result. This method is only
	// available via the gRPC API (not REST).
	//
	// If you might use
	// [Agent Assist](https://cloud.google.com/dialogflow/docs/#aa)
	// or other CCAI products now or in the future, consider using
	// [StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent]
	// instead of `StreamingDetectIntent`. `StreamingAnalyzeContent` has
	// additional functionality for Agent Assist and other CCAI products.
	//
	// Note: Always use agent versions for production traffic.
	// See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	StreamingDetectIntent(Sessions_StreamingDetectIntentServer) error
}

SessionsServer is the server API for Sessions service.

type Sessions_StreamingDetectIntentClient

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

type Sessions_StreamingDetectIntentServer

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

type SetAgentRequest

type SetAgentRequest struct {

	// Required. The agent to update.
	Agent *Agent `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SetAgentRequest) Descriptor deprecated

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

Deprecated: Use SetAgentRequest.ProtoReflect.Descriptor instead.

func (*SetAgentRequest) GetAgent

func (x *SetAgentRequest) GetAgent() *Agent

func (*SetAgentRequest) GetUpdateMask

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

func (*SetAgentRequest) ProtoMessage

func (*SetAgentRequest) ProtoMessage()

func (*SetAgentRequest) ProtoReflect

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

func (*SetAgentRequest) Reset

func (x *SetAgentRequest) Reset()

func (*SetAgentRequest) String

func (x *SetAgentRequest) String() string

type SetSuggestionFeatureConfigOperationMetadata

type SetSuggestionFeatureConfigOperationMetadata struct {

	// The resource name of the conversation profile. Format:
	// `projects/<Project ID>/locations/<Location
	// ID>/conversationProfiles/<Conversation Profile ID>`
	ConversationProfile string `protobuf:"bytes,1,opt,name=conversation_profile,json=conversationProfile,proto3" json:"conversation_profile,omitempty"`
	// Required. The participant role to add or update the suggestion feature
	// config. Only HUMAN_AGENT or END_USER can be used.
	ParticipantRole Participant_Role `` /* 156-byte string literal not displayed */
	// Required. The type of the suggestion feature to add or update.
	SuggestionFeatureType SuggestionFeature_Type `` /* 182-byte string literal not displayed */
	// Timestamp whe the request was created. The time is measured on server side.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a [ConversationProfile.SetSuggestionFeatureConfig][] operation.

func (*SetSuggestionFeatureConfigOperationMetadata) Descriptor deprecated

Deprecated: Use SetSuggestionFeatureConfigOperationMetadata.ProtoReflect.Descriptor instead.

func (*SetSuggestionFeatureConfigOperationMetadata) GetConversationProfile

func (x *SetSuggestionFeatureConfigOperationMetadata) GetConversationProfile() string

func (*SetSuggestionFeatureConfigOperationMetadata) GetCreateTime

func (*SetSuggestionFeatureConfigOperationMetadata) GetParticipantRole

func (*SetSuggestionFeatureConfigOperationMetadata) GetSuggestionFeatureType

func (*SetSuggestionFeatureConfigOperationMetadata) ProtoMessage

func (*SetSuggestionFeatureConfigOperationMetadata) ProtoReflect

func (*SetSuggestionFeatureConfigOperationMetadata) Reset

func (*SetSuggestionFeatureConfigOperationMetadata) String

type SetSuggestionFeatureConfigRequest

type SetSuggestionFeatureConfigRequest struct {

	// Required. The Conversation Profile to add or update the suggestion feature
	// config. Format: `projects/<Project ID>/locations/<Location
	// ID>/conversationProfiles/<Conversation Profile ID>`.
	ConversationProfile string `protobuf:"bytes,1,opt,name=conversation_profile,json=conversationProfile,proto3" json:"conversation_profile,omitempty"`
	// Required. The participant role to add or update the suggestion feature
	// config. Only HUMAN_AGENT or END_USER can be used.
	ParticipantRole Participant_Role `` /* 156-byte string literal not displayed */
	// Required. The suggestion feature config to add or update.
	SuggestionFeatureConfig *HumanAgentAssistantConfig_SuggestionFeatureConfig `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

The request message for [ConversationProfiles.SetSuggestionFeature][].

func (*SetSuggestionFeatureConfigRequest) Descriptor deprecated

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

Deprecated: Use SetSuggestionFeatureConfigRequest.ProtoReflect.Descriptor instead.

func (*SetSuggestionFeatureConfigRequest) GetConversationProfile

func (x *SetSuggestionFeatureConfigRequest) GetConversationProfile() string

func (*SetSuggestionFeatureConfigRequest) GetParticipantRole

func (x *SetSuggestionFeatureConfigRequest) GetParticipantRole() Participant_Role

func (*SetSuggestionFeatureConfigRequest) GetSuggestionFeatureConfig

func (*SetSuggestionFeatureConfigRequest) ProtoMessage

func (*SetSuggestionFeatureConfigRequest) ProtoMessage()

func (*SetSuggestionFeatureConfigRequest) ProtoReflect

func (*SetSuggestionFeatureConfigRequest) Reset

func (*SetSuggestionFeatureConfigRequest) String

type SmartReplyAnswer

type SmartReplyAnswer struct {

	// The content of the reply.
	Reply string `protobuf:"bytes,1,opt,name=reply,proto3" json:"reply,omitempty"`
	// Smart reply confidence.
	// The system's confidence score that this reply is a good match for
	// this conversation, as a value from 0.0 (completely uncertain) to 1.0
	// (completely certain).
	Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// The name of answer record, in the format of
	// "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record
	// ID>"
	AnswerRecord string `protobuf:"bytes,3,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// contains filtered or unexported fields
}

Represents a smart reply answer.

func (*SmartReplyAnswer) Descriptor deprecated

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

Deprecated: Use SmartReplyAnswer.ProtoReflect.Descriptor instead.

func (*SmartReplyAnswer) GetAnswerRecord

func (x *SmartReplyAnswer) GetAnswerRecord() string

func (*SmartReplyAnswer) GetConfidence

func (x *SmartReplyAnswer) GetConfidence() float32

func (*SmartReplyAnswer) GetReply

func (x *SmartReplyAnswer) GetReply() string

func (*SmartReplyAnswer) ProtoMessage

func (*SmartReplyAnswer) ProtoMessage()

func (*SmartReplyAnswer) ProtoReflect

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

func (*SmartReplyAnswer) Reset

func (x *SmartReplyAnswer) Reset()

func (*SmartReplyAnswer) String

func (x *SmartReplyAnswer) String() string

type SmartReplyMetrics

type SmartReplyMetrics struct {

	// Percentage of target participant messages in the evaluation dataset for
	// which similar messages have appeared at least once in the allowlist. Should
	// be [0, 1].
	AllowlistCoverage float32 `protobuf:"fixed32,1,opt,name=allowlist_coverage,json=allowlistCoverage,proto3" json:"allowlist_coverage,omitempty"`
	// Metrics of top n smart replies, sorted by [TopNMetric.n][].
	TopNMetrics []*SmartReplyMetrics_TopNMetrics `protobuf:"bytes,2,rep,name=top_n_metrics,json=topNMetrics,proto3" json:"top_n_metrics,omitempty"`
	// Total number of conversations used to generate this metric.
	ConversationCount int64 `protobuf:"varint,3,opt,name=conversation_count,json=conversationCount,proto3" json:"conversation_count,omitempty"`
	// contains filtered or unexported fields
}

The evaluation metrics for smart reply model.

func (*SmartReplyMetrics) Descriptor deprecated

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

Deprecated: Use SmartReplyMetrics.ProtoReflect.Descriptor instead.

func (*SmartReplyMetrics) GetAllowlistCoverage

func (x *SmartReplyMetrics) GetAllowlistCoverage() float32

func (*SmartReplyMetrics) GetConversationCount

func (x *SmartReplyMetrics) GetConversationCount() int64

func (*SmartReplyMetrics) GetTopNMetrics

func (x *SmartReplyMetrics) GetTopNMetrics() []*SmartReplyMetrics_TopNMetrics

func (*SmartReplyMetrics) ProtoMessage

func (*SmartReplyMetrics) ProtoMessage()

func (*SmartReplyMetrics) ProtoReflect

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

func (*SmartReplyMetrics) Reset

func (x *SmartReplyMetrics) Reset()

func (*SmartReplyMetrics) String

func (x *SmartReplyMetrics) String() string

type SmartReplyMetrics_TopNMetrics

type SmartReplyMetrics_TopNMetrics struct {

	// Number of retrieved smart replies. For example, when `n` is 3, this
	// evaluation contains metrics for when Dialogflow retrieves 3 smart replies
	// with the model.
	N int32 `protobuf:"varint,1,opt,name=n,proto3" json:"n,omitempty"`
	// Defined as `number of queries whose top n smart replies have at least one
	// similar (token match similarity above the defined threshold) reply as the
	// real reply` divided by `number of queries with at least one smart reply`.
	// Value ranges from 0.0 to 1.0 inclusive.
	Recall float32 `protobuf:"fixed32,2,opt,name=recall,proto3" json:"recall,omitempty"`
	// contains filtered or unexported fields
}

Evaluation metrics when retrieving `n` smart replies with the model.

func (*SmartReplyMetrics_TopNMetrics) Descriptor deprecated

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

Deprecated: Use SmartReplyMetrics_TopNMetrics.ProtoReflect.Descriptor instead.

func (*SmartReplyMetrics_TopNMetrics) GetN

func (*SmartReplyMetrics_TopNMetrics) GetRecall

func (x *SmartReplyMetrics_TopNMetrics) GetRecall() float32

func (*SmartReplyMetrics_TopNMetrics) ProtoMessage

func (*SmartReplyMetrics_TopNMetrics) ProtoMessage()

func (*SmartReplyMetrics_TopNMetrics) ProtoReflect

func (*SmartReplyMetrics_TopNMetrics) Reset

func (x *SmartReplyMetrics_TopNMetrics) Reset()

func (*SmartReplyMetrics_TopNMetrics) String

type SmartReplyModelMetadata

type SmartReplyModelMetadata struct {

	// Optional. Type of the smart reply model. If not provided, model_type is
	// used.
	TrainingModelType ConversationModel_ModelType `` /* 175-byte string literal not displayed */
	// contains filtered or unexported fields
}

Metadata for smart reply models.

func (*SmartReplyModelMetadata) Descriptor deprecated

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

Deprecated: Use SmartReplyModelMetadata.ProtoReflect.Descriptor instead.

func (*SmartReplyModelMetadata) GetTrainingModelType

func (x *SmartReplyModelMetadata) GetTrainingModelType() ConversationModel_ModelType

func (*SmartReplyModelMetadata) ProtoMessage

func (*SmartReplyModelMetadata) ProtoMessage()

func (*SmartReplyModelMetadata) ProtoReflect

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

func (*SmartReplyModelMetadata) Reset

func (x *SmartReplyModelMetadata) Reset()

func (*SmartReplyModelMetadata) String

func (x *SmartReplyModelMetadata) String() string

type SpeechContext

type SpeechContext struct {

	// Optional. A list of strings containing words and phrases that the speech
	// recognizer should recognize with higher likelihood.
	//
	// This list can be used to:
	//
	//   - improve accuracy for words and phrases you expect the user to say,
	//     e.g. typical commands for your Dialogflow agent
	//   - add additional words to the speech recognizer vocabulary
	//   - ...
	//
	// See the [Cloud Speech
	// documentation](https://cloud.google.com/speech-to-text/quotas) for usage
	// limits.
	Phrases []string `protobuf:"bytes,1,rep,name=phrases,proto3" json:"phrases,omitempty"`
	// Optional. Boost for this context compared to other contexts:
	//
	//   - If the boost is positive, Dialogflow will increase the probability that
	//     the phrases in this context are recognized over similar sounding phrases.
	//   - If the boost is unspecified or non-positive, Dialogflow will not apply
	//     any boost.
	//
	// Dialogflow recommends that you use boosts in the range (0, 20] and that you
	// find a value that fits your use case with binary search.
	Boost float32 `protobuf:"fixed32,2,opt,name=boost,proto3" json:"boost,omitempty"`
	// contains filtered or unexported fields
}

Hints for the speech recognizer to help with recognition in a specific conversation state.

func (*SpeechContext) Descriptor deprecated

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

Deprecated: Use SpeechContext.ProtoReflect.Descriptor instead.

func (*SpeechContext) GetBoost

func (x *SpeechContext) GetBoost() float32

func (*SpeechContext) GetPhrases

func (x *SpeechContext) GetPhrases() []string

func (*SpeechContext) ProtoMessage

func (*SpeechContext) ProtoMessage()

func (*SpeechContext) ProtoReflect

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

func (*SpeechContext) Reset

func (x *SpeechContext) Reset()

func (*SpeechContext) String

func (x *SpeechContext) String() string

type SpeechModelVariant

type SpeechModelVariant int32

Variant of the specified [Speech model][google.cloud.dialogflow.v2.InputAudioConfig.model] to use.

See the [Cloud Speech documentation](https://cloud.google.com/speech-to-text/docs/enhanced-models) for which models have different variants. For example, the "phone_call" model has both a standard and an enhanced variant. When you use an enhanced model, you will generally receive higher quality results than for a standard model.

const (
	// No model variant specified. In this case Dialogflow defaults to
	// USE_BEST_AVAILABLE.
	SpeechModelVariant_SPEECH_MODEL_VARIANT_UNSPECIFIED SpeechModelVariant = 0
	// Use the best available variant of the [Speech
	// model][InputAudioConfig.model] that the caller is eligible for.
	//
	// Please see the [Dialogflow
	// docs](https://cloud.google.com/dialogflow/docs/data-logging) for
	// how to make your project eligible for enhanced models.
	SpeechModelVariant_USE_BEST_AVAILABLE SpeechModelVariant = 1
	// Use standard model variant even if an enhanced model is available.  See the
	// [Cloud Speech
	// documentation](https://cloud.google.com/speech-to-text/docs/enhanced-models)
	// for details about enhanced models.
	SpeechModelVariant_USE_STANDARD SpeechModelVariant = 2
	// Use an enhanced model variant:
	//
	//   - If an enhanced variant does not exist for the given
	//     [model][google.cloud.dialogflow.v2.InputAudioConfig.model] and request
	//     language, Dialogflow falls back to the standard variant.
	//
	//     The [Cloud Speech
	//     documentation](https://cloud.google.com/speech-to-text/docs/enhanced-models)
	//     describes which models have enhanced variants.
	//
	//   - If the API caller isn't eligible for enhanced models, Dialogflow returns
	//     an error. Please see the [Dialogflow
	//     docs](https://cloud.google.com/dialogflow/docs/data-logging)
	//     for how to make your project eligible.
	SpeechModelVariant_USE_ENHANCED SpeechModelVariant = 3
)

func (SpeechModelVariant) Descriptor

func (SpeechModelVariant) Enum

func (SpeechModelVariant) EnumDescriptor deprecated

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

Deprecated: Use SpeechModelVariant.Descriptor instead.

func (SpeechModelVariant) Number

func (SpeechModelVariant) String

func (x SpeechModelVariant) String() string

func (SpeechModelVariant) Type

type SpeechToTextConfig

type SpeechToTextConfig struct {

	// The speech model used in speech to text.
	// `SPEECH_MODEL_VARIANT_UNSPECIFIED`, `USE_BEST_AVAILABLE` will be treated as
	// `USE_ENHANCED`. It can be overridden in
	// [AnalyzeContentRequest][google.cloud.dialogflow.v2.AnalyzeContentRequest]
	// and
	// [StreamingAnalyzeContentRequest][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest]
	// request. If enhanced model variant is specified and an enhanced version of
	// the specified model for the language does not exist, then it would emit an
	// error.
	SpeechModelVariant SpeechModelVariant `` /* 169-byte string literal not displayed */
	// Which Speech model to select. Select the
	// model best suited to your domain to get best results. If a model is not
	// explicitly specified, then Dialogflow auto-selects a model based on other
	// parameters in the SpeechToTextConfig and Agent settings.
	// If enhanced speech model is enabled for the agent and an enhanced
	// version of the specified model for the language does not exist, then the
	// speech is recognized using the standard version of the specified model.
	// Refer to
	// [Cloud Speech API
	// documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model)
	// for more details.
	// If you specify a model, the following models typically have the best
	// performance:
	//
	// - phone_call (best for Agent Assist and telephony)
	// - latest_short (best for Dialogflow non-telephony)
	// - command_and_search
	//
	// Leave this field unspecified to use
	// [Agent Speech
	// settings](https://cloud.google.com/dialogflow/cx/docs/concept/agent#settings-speech)
	// for model selection.
	Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
	// Use timeout based endpointing, interpreting endpointer sensitivy as
	// seconds of timeout value.
	UseTimeoutBasedEndpointing bool `` /* 145-byte string literal not displayed */
	// contains filtered or unexported fields
}

Configures speech transcription for ConversationProfile[google.cloud.dialogflow.v2.ConversationProfile].

func (*SpeechToTextConfig) Descriptor deprecated

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

Deprecated: Use SpeechToTextConfig.ProtoReflect.Descriptor instead.

func (*SpeechToTextConfig) GetModel added in v1.20.0

func (x *SpeechToTextConfig) GetModel() string

func (*SpeechToTextConfig) GetSpeechModelVariant

func (x *SpeechToTextConfig) GetSpeechModelVariant() SpeechModelVariant

func (*SpeechToTextConfig) GetUseTimeoutBasedEndpointing added in v1.43.0

func (x *SpeechToTextConfig) GetUseTimeoutBasedEndpointing() bool

func (*SpeechToTextConfig) ProtoMessage

func (*SpeechToTextConfig) ProtoMessage()

func (*SpeechToTextConfig) ProtoReflect

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

func (*SpeechToTextConfig) Reset

func (x *SpeechToTextConfig) Reset()

func (*SpeechToTextConfig) String

func (x *SpeechToTextConfig) String() string

type SpeechWordInfo

type SpeechWordInfo struct {

	// The word this info is for.
	Word string `protobuf:"bytes,3,opt,name=word,proto3" json:"word,omitempty"`
	// Time offset relative to the beginning of the audio that corresponds to the
	// start of the spoken word. This is an experimental feature and the accuracy
	// of the time offset can vary.
	StartOffset *durationpb.Duration `protobuf:"bytes,1,opt,name=start_offset,json=startOffset,proto3" json:"start_offset,omitempty"`
	// Time offset relative to the beginning of the audio that corresponds to the
	// end of the spoken word. This is an experimental feature and the accuracy of
	// the time offset can vary.
	EndOffset *durationpb.Duration `protobuf:"bytes,2,opt,name=end_offset,json=endOffset,proto3" json:"end_offset,omitempty"`
	// The Speech confidence between 0.0 and 1.0 for this word. A higher number
	// indicates an estimated greater likelihood that the recognized word is
	// correct. The default of 0.0 is a sentinel value indicating that confidence
	// was not set.
	//
	// This field is not guaranteed to be fully stable over time for the same
	// audio input. Users should also not rely on it to always be provided.
	Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// contains filtered or unexported fields
}

Information for a word recognized by the speech recognizer.

func (*SpeechWordInfo) Descriptor deprecated

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

Deprecated: Use SpeechWordInfo.ProtoReflect.Descriptor instead.

func (*SpeechWordInfo) GetConfidence

func (x *SpeechWordInfo) GetConfidence() float32

func (*SpeechWordInfo) GetEndOffset

func (x *SpeechWordInfo) GetEndOffset() *durationpb.Duration

func (*SpeechWordInfo) GetStartOffset

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

func (*SpeechWordInfo) GetWord

func (x *SpeechWordInfo) GetWord() string

func (*SpeechWordInfo) ProtoMessage

func (*SpeechWordInfo) ProtoMessage()

func (*SpeechWordInfo) ProtoReflect

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

func (*SpeechWordInfo) Reset

func (x *SpeechWordInfo) Reset()

func (*SpeechWordInfo) String

func (x *SpeechWordInfo) String() string

type SsmlVoiceGender

type SsmlVoiceGender int32

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

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

func (SsmlVoiceGender) Descriptor

func (SsmlVoiceGender) Enum

func (x SsmlVoiceGender) Enum() *SsmlVoiceGender

func (SsmlVoiceGender) EnumDescriptor deprecated

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

Deprecated: Use SsmlVoiceGender.Descriptor instead.

func (SsmlVoiceGender) Number

func (SsmlVoiceGender) String

func (x SsmlVoiceGender) String() string

func (SsmlVoiceGender) Type

type StreamingAnalyzeContentRequest added in v1.20.0

type StreamingAnalyzeContentRequest struct {

	// Required. The name of the participant this text comes from.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/participants/<Participant ID>`.
	Participant string `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"`
	// The input config.
	//
	// Types that are assignable to Config:
	//
	//	*StreamingAnalyzeContentRequest_AudioConfig
	//	*StreamingAnalyzeContentRequest_TextConfig
	Config isStreamingAnalyzeContentRequest_Config `protobuf_oneof:"config"`
	// Speech synthesis configuration.
	// The speech synthesis settings for a virtual agent that may be configured
	// for the associated conversation profile are not used when calling
	// StreamingAnalyzeContent. If this configuration is not supplied, speech
	// synthesis is disabled.
	ReplyAudioConfig *OutputAudioConfig `protobuf:"bytes,4,opt,name=reply_audio_config,json=replyAudioConfig,proto3" json:"reply_audio_config,omitempty"`
	// The input.
	//
	// Types that are assignable to Input:
	//
	//	*StreamingAnalyzeContentRequest_InputAudio
	//	*StreamingAnalyzeContentRequest_InputText
	//	*StreamingAnalyzeContentRequest_InputDtmf
	Input isStreamingAnalyzeContentRequest_Input `protobuf_oneof:"input"`
	// Parameters for a Dialogflow virtual-agent query.
	QueryParams *QueryParameters `protobuf:"bytes,7,opt,name=query_params,json=queryParams,proto3" json:"query_params,omitempty"`
	// Parameters for a human assist query.
	AssistQueryParams *AssistQueryParameters `protobuf:"bytes,8,opt,name=assist_query_params,json=assistQueryParams,proto3" json:"assist_query_params,omitempty"`
	// Additional parameters to be put into Dialogflow CX session parameters. To
	// remove a parameter from the session, clients should explicitly set the
	// parameter value to null.
	//
	// Note: this field should only be used if you are connecting to a Dialogflow
	// CX agent.
	CxParameters *structpb.Struct `protobuf:"bytes,13,opt,name=cx_parameters,json=cxParameters,proto3" json:"cx_parameters,omitempty"`
	// Optional. Enable full bidirectional streaming. You can keep streaming the
	// audio until timeout, and there's no need to half close the stream to get
	// the response.
	//
	// Restrictions:
	//
	// - Timeout: 3 mins.
	// - Audio Encoding: only supports
	// [AudioEncoding.AUDIO_ENCODING_LINEAR_16][google.cloud.dialogflow.v2.AudioEncoding.AUDIO_ENCODING_LINEAR_16]
	// and
	// [AudioEncoding.AUDIO_ENCODING_MULAW][google.cloud.dialogflow.v2.AudioEncoding.AUDIO_ENCODING_MULAW]
	//   - Lifecycle: conversation should be in `Assist Stage`, go to
	//     [Conversation.CreateConversation][] for more information.
	//
	// InvalidArgument Error will be returned if the one of restriction checks
	// failed.
	//
	// You can find more details in
	// https://cloud.google.com/agent-assist/docs/extended-streaming
	EnableExtendedStreaming bool `` /* 134-byte string literal not displayed */
	// Enable partial virtual agent responses. If this flag is not enabled,
	// response stream still contains only one final response even if some
	// `Fulfillment`s in Dialogflow virtual agent have been configured to return
	// partial responses.
	EnablePartialAutomatedAgentReply bool `` /* 165-byte string literal not displayed */
	// If true, `StreamingAnalyzeContentResponse.debugging_info` will get
	// populated.
	EnableDebuggingInfo bool `protobuf:"varint,19,opt,name=enable_debugging_info,json=enableDebuggingInfo,proto3" json:"enable_debugging_info,omitempty"`
	// contains filtered or unexported fields
}

The top-level message sent by the client to the [Participants.StreamingAnalyzeContent][google.cloud.dialogflow.v2.Participants.StreamingAnalyzeContent] method.

Multiple request messages should be sent in order:

  1. The first message must contain [participant][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.participant], [config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.config] and optionally [query_params][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.query_params]. If you want to receive an audio response, it should also contain [reply_audio_config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.reply_audio_config]. The message must not contain [input][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.input].

2. If [config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.config] in the first message

   was set to
   [audio_config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.audio_config],
   all subsequent messages must contain
   [input_audio][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.input_audio]
   to continue with Speech recognition. However, note that:

   * Dialogflow will bill you for the audio so far.
   * Dialogflow discards all Speech recognition results in favor of the
     text input.

3. If
[StreamingAnalyzeContentRequest.config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.config]
in the first message was set
  to
  [StreamingAnalyzeContentRequest.text_config][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.text_config],
  then the second message must contain only
  [input_text][google.cloud.dialogflow.v2.StreamingAnalyzeContentRequest.input_text].
  Moreover, you must not send more than two messages.

After you sent all input, you must half-close or abort the request stream.

func (*StreamingAnalyzeContentRequest) Descriptor deprecated added in v1.20.0

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

Deprecated: Use StreamingAnalyzeContentRequest.ProtoReflect.Descriptor instead.

func (*StreamingAnalyzeContentRequest) GetAssistQueryParams added in v1.20.0

func (x *StreamingAnalyzeContentRequest) GetAssistQueryParams() *AssistQueryParameters

func (*StreamingAnalyzeContentRequest) GetAudioConfig added in v1.20.0

func (x *StreamingAnalyzeContentRequest) GetAudioConfig() *InputAudioConfig

func (*StreamingAnalyzeContentRequest) GetConfig added in v1.20.0

func (m *StreamingAnalyzeContentRequest) GetConfig() isStreamingAnalyzeContentRequest_Config

func (*StreamingAnalyzeContentRequest) GetCxParameters added in v1.20.0

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

func (*StreamingAnalyzeContentRequest) GetEnableDebuggingInfo added in v1.33.0

func (x *StreamingAnalyzeContentRequest) GetEnableDebuggingInfo() bool

func (*StreamingAnalyzeContentRequest) GetEnableExtendedStreaming added in v1.44.0

func (x *StreamingAnalyzeContentRequest) GetEnableExtendedStreaming() bool

func (*StreamingAnalyzeContentRequest) GetEnablePartialAutomatedAgentReply added in v1.20.0

func (x *StreamingAnalyzeContentRequest) GetEnablePartialAutomatedAgentReply() bool

func (*StreamingAnalyzeContentRequest) GetInput added in v1.20.0

func (m *StreamingAnalyzeContentRequest) GetInput() isStreamingAnalyzeContentRequest_Input

func (*StreamingAnalyzeContentRequest) GetInputAudio added in v1.20.0

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

func (*StreamingAnalyzeContentRequest) GetInputDtmf added in v1.20.0

func (*StreamingAnalyzeContentRequest) GetInputText added in v1.20.0

func (x *StreamingAnalyzeContentRequest) GetInputText() string

func (*StreamingAnalyzeContentRequest) GetParticipant added in v1.20.0

func (x *StreamingAnalyzeContentRequest) GetParticipant() string

func (*StreamingAnalyzeContentRequest) GetQueryParams added in v1.20.0

func (x *StreamingAnalyzeContentRequest) GetQueryParams() *QueryParameters

func (*StreamingAnalyzeContentRequest) GetReplyAudioConfig added in v1.20.0

func (x *StreamingAnalyzeContentRequest) GetReplyAudioConfig() *OutputAudioConfig

func (*StreamingAnalyzeContentRequest) GetTextConfig added in v1.20.0

func (x *StreamingAnalyzeContentRequest) GetTextConfig() *InputTextConfig

func (*StreamingAnalyzeContentRequest) ProtoMessage added in v1.20.0

func (*StreamingAnalyzeContentRequest) ProtoMessage()

func (*StreamingAnalyzeContentRequest) ProtoReflect added in v1.20.0

func (*StreamingAnalyzeContentRequest) Reset added in v1.20.0

func (x *StreamingAnalyzeContentRequest) Reset()

func (*StreamingAnalyzeContentRequest) String added in v1.20.0

type StreamingAnalyzeContentRequest_AudioConfig added in v1.20.0

type StreamingAnalyzeContentRequest_AudioConfig struct {
	// Instructs the speech recognizer how to process the speech audio.
	AudioConfig *InputAudioConfig `protobuf:"bytes,2,opt,name=audio_config,json=audioConfig,proto3,oneof"`
}

type StreamingAnalyzeContentRequest_InputAudio added in v1.20.0

type StreamingAnalyzeContentRequest_InputAudio struct {
	// The input audio content to be recognized. Must be sent if `audio_config`
	// is set in the first message. The complete audio over all streaming
	// messages must not exceed 1 minute.
	InputAudio []byte `protobuf:"bytes,5,opt,name=input_audio,json=inputAudio,proto3,oneof"`
}

type StreamingAnalyzeContentRequest_InputDtmf added in v1.20.0

type StreamingAnalyzeContentRequest_InputDtmf struct {
	// The DTMF digits used to invoke intent and fill in parameter value.
	//
	// This input is ignored if the previous response indicated that DTMF input
	// is not accepted.
	InputDtmf *TelephonyDtmfEvents `protobuf:"bytes,9,opt,name=input_dtmf,json=inputDtmf,proto3,oneof"`
}

type StreamingAnalyzeContentRequest_InputText added in v1.20.0

type StreamingAnalyzeContentRequest_InputText struct {
	// The UTF-8 encoded natural language text to be processed. Must be sent if
	// `text_config` is set in the first message. Text length must not exceed
	// 256 bytes for virtual agent interactions. The `input_text` field can be
	// only sent once, and would cancel the speech recognition if any ongoing.
	InputText string `protobuf:"bytes,6,opt,name=input_text,json=inputText,proto3,oneof"`
}

type StreamingAnalyzeContentRequest_TextConfig added in v1.20.0

type StreamingAnalyzeContentRequest_TextConfig struct {
	// The natural language text to be processed.
	TextConfig *InputTextConfig `protobuf:"bytes,3,opt,name=text_config,json=textConfig,proto3,oneof"`
}

type StreamingAnalyzeContentResponse added in v1.20.0

type StreamingAnalyzeContentResponse struct {

	// The result of speech recognition.
	RecognitionResult *StreamingRecognitionResult `protobuf:"bytes,1,opt,name=recognition_result,json=recognitionResult,proto3" json:"recognition_result,omitempty"`
	// The output text content.
	// This field is set if an automated agent responded with a text for the user.
	ReplyText string `protobuf:"bytes,2,opt,name=reply_text,json=replyText,proto3" json:"reply_text,omitempty"`
	// The audio data bytes encoded as specified in the request.
	// This field is set if:
	//
	//   - The `reply_audio_config` field is specified in the request.
	//   - The automated agent, which this output comes from, responded with audio.
	//     In such case, the `reply_audio.config` field contains settings used to
	//     synthesize the speech.
	//
	// In some scenarios, multiple output audio fields may be present in the
	// response structure. In these cases, only the top-most-level audio output
	// has content.
	ReplyAudio *OutputAudio `protobuf:"bytes,3,opt,name=reply_audio,json=replyAudio,proto3" json:"reply_audio,omitempty"`
	// 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.v2.StreamingAnalyzeContentResponse.reply_audio]
	// instead.
	AutomatedAgentReply *AutomatedAgentReply `protobuf:"bytes,4,opt,name=automated_agent_reply,json=automatedAgentReply,proto3" json:"automated_agent_reply,omitempty"`
	// Message analyzed by CCAI.
	Message *Message `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
	// The suggestions for most recent human agent. The order is the same as
	// [HumanAgentAssistantConfig.SuggestionConfig.feature_configs][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionConfig.feature_configs]
	// of
	// [HumanAgentAssistantConfig.human_agent_suggestion_config][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.human_agent_suggestion_config].
	HumanAgentSuggestionResults []*SuggestionResult `` /* 146-byte string literal not displayed */
	// The suggestions for end user. The order is the same as
	// [HumanAgentAssistantConfig.SuggestionConfig.feature_configs][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.SuggestionConfig.feature_configs]
	// of
	// [HumanAgentAssistantConfig.end_user_suggestion_config][google.cloud.dialogflow.v2.HumanAgentAssistantConfig.end_user_suggestion_config].
	EndUserSuggestionResults []*SuggestionResult `` /* 137-byte string literal not displayed */
	// Indicates the parameters of DTMF.
	DtmfParameters *DtmfParameters `protobuf:"bytes,10,opt,name=dtmf_parameters,json=dtmfParameters,proto3" json:"dtmf_parameters,omitempty"`
	// Debugging info that would get populated when
	// `StreamingAnalyzeContentRequest.enable_debugging_info` is set to true.
	DebuggingInfo *CloudConversationDebuggingInfo `protobuf:"bytes,11,opt,name=debugging_info,json=debuggingInfo,proto3" json:"debugging_info,omitempty"`
	// contains filtered or unexported fields
}

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

Multiple response messages can be returned in order:

  1. If the input was set to streaming audio, the first one or more messages contain `recognition_result`. Each `recognition_result` represents a more complete transcript of what the user said. The last `recognition_result` has `is_final` set to `true`.

  2. In virtual agent stage: if `enable_partial_automated_agent_reply` is true, the following N (currently 1 <= N <= 4) messages contain `automated_agent_reply` and optionally `reply_audio` returned by the virtual agent. The first (N-1) `automated_agent_reply`s will have `automated_agent_reply_type` set to `PARTIAL`. The last `automated_agent_reply` has `automated_agent_reply_type` set to `FINAL`. If `enable_partial_automated_agent_reply` is not enabled, response stream only contains the final reply.

    In human assist stage: the following N (N >= 1) messages contain `human_agent_suggestion_results`, `end_user_suggestion_results` or `message`.

func (*StreamingAnalyzeContentResponse) Descriptor deprecated added in v1.20.0

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

Deprecated: Use StreamingAnalyzeContentResponse.ProtoReflect.Descriptor instead.

func (*StreamingAnalyzeContentResponse) GetAutomatedAgentReply added in v1.20.0

func (x *StreamingAnalyzeContentResponse) GetAutomatedAgentReply() *AutomatedAgentReply

func (*StreamingAnalyzeContentResponse) GetDebuggingInfo added in v1.33.0

func (*StreamingAnalyzeContentResponse) GetDtmfParameters added in v1.20.0

func (x *StreamingAnalyzeContentResponse) GetDtmfParameters() *DtmfParameters

func (*StreamingAnalyzeContentResponse) GetEndUserSuggestionResults added in v1.20.0

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

func (*StreamingAnalyzeContentResponse) GetHumanAgentSuggestionResults added in v1.20.0

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

func (*StreamingAnalyzeContentResponse) GetMessage added in v1.20.0

func (x *StreamingAnalyzeContentResponse) GetMessage() *Message

func (*StreamingAnalyzeContentResponse) GetRecognitionResult added in v1.20.0

func (*StreamingAnalyzeContentResponse) GetReplyAudio added in v1.20.0

func (x *StreamingAnalyzeContentResponse) GetReplyAudio() *OutputAudio

func (*StreamingAnalyzeContentResponse) GetReplyText added in v1.20.0

func (x *StreamingAnalyzeContentResponse) GetReplyText() string

func (*StreamingAnalyzeContentResponse) ProtoMessage added in v1.20.0

func (*StreamingAnalyzeContentResponse) ProtoMessage()

func (*StreamingAnalyzeContentResponse) ProtoReflect added in v1.20.0

func (*StreamingAnalyzeContentResponse) Reset added in v1.20.0

func (*StreamingAnalyzeContentResponse) String added in v1.20.0

type StreamingDetectIntentRequest

type StreamingDetectIntentRequest struct {

	// Required. The name of the session the query is sent to.
	// Format of the session name:
	// `projects/<Project ID>/agent/sessions/<Session ID>`, or
	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>`. If `Environment ID` is not specified, we assume
	// default 'draft' environment. If `User ID` is not specified, we are using
	// "-". It's up to the API caller to choose an appropriate `Session ID` and
	// `User Id`. They can be a random number or some type of user and session
	// identifiers (preferably hashed). The length of the `Session ID` and
	// `User ID` must not exceed 36 characters.
	//
	// For more information, see the [API interactions
	// guide](https://cloud.google.com/dialogflow/docs/api-overview).
	//
	// Note: Always use agent versions for production traffic.
	// See [Versions and
	// environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
	Session string `protobuf:"bytes,1,opt,name=session,proto3" json:"session,omitempty"`
	// The parameters of this query.
	QueryParams *QueryParameters `protobuf:"bytes,2,opt,name=query_params,json=queryParams,proto3" json:"query_params,omitempty"`
	// Required. The input specification. It can be set to:
	//
	// 1. an audio config which instructs the speech recognizer how to process
	// the speech audio,
	//
	// 2. a conversational query in the form of text, or
	//
	// 3. an event that specifies which intent to trigger.
	QueryInput *QueryInput `protobuf:"bytes,3,opt,name=query_input,json=queryInput,proto3" json:"query_input,omitempty"`
	// Please use
	// [InputAudioConfig.single_utterance][google.cloud.dialogflow.v2.InputAudioConfig.single_utterance]
	// instead. If `false` (default), recognition does not cease until the client
	// closes the stream. If `true`, the recognizer will detect a single spoken
	// utterance in input audio. Recognition ceases when it detects the audio's
	// voice has stopped or paused. In this case, once a detected intent is
	// received, the client should close the stream and start a new request with a
	// new stream as needed. This setting is ignored when `query_input` is a piece
	// of text or an event.
	//
	// Deprecated: Marked as deprecated in google/cloud/dialogflow/v2/session.proto.
	SingleUtterance bool `protobuf:"varint,4,opt,name=single_utterance,json=singleUtterance,proto3" json:"single_utterance,omitempty"`
	// Instructs the speech synthesizer how to generate the output
	// audio. If this field is not set and agent-level speech synthesizer is not
	// configured, no output audio is generated.
	OutputAudioConfig *OutputAudioConfig `protobuf:"bytes,5,opt,name=output_audio_config,json=outputAudioConfig,proto3" json:"output_audio_config,omitempty"`
	// Mask for
	// [output_audio_config][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.output_audio_config]
	// indicating which settings in this request-level config should override
	// speech synthesizer settings defined at agent-level.
	//
	// If unspecified or empty,
	// [output_audio_config][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.output_audio_config]
	// replaces the agent-level config in its entirety.
	OutputAudioConfigMask *fieldmaskpb.FieldMask `` /* 128-byte string literal not displayed */
	// The input audio content to be recognized. Must be sent if
	// `query_input` was set to a streaming input audio config. The complete audio
	// over all streaming messages must not exceed 1 minute.
	InputAudio []byte `protobuf:"bytes,6,opt,name=input_audio,json=inputAudio,proto3" json:"input_audio,omitempty"`
	// if true, `StreamingDetectIntentResponse.debugging_info` will get populated.
	EnableDebuggingInfo bool `protobuf:"varint,8,opt,name=enable_debugging_info,json=enableDebuggingInfo,proto3" json:"enable_debugging_info,omitempty"`
	// contains filtered or unexported fields
}

The top-level message sent by the client to the [Sessions.StreamingDetectIntent][google.cloud.dialogflow.v2.Sessions.StreamingDetectIntent] method.

Multiple request messages should be sent in order:

1. The first message must contain [session][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.session],

[query_input][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.query_input]
plus optionally
[query_params][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.query_params].
If the client wants to receive an audio response, it should also contain
[output_audio_config][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.output_audio_config].
The message must not contain
[input_audio][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.input_audio].

2. If [query_input][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.query_input] was set to

[query_input.audio_config][google.cloud.dialogflow.v2.InputAudioConfig],
all subsequent messages must contain
[input_audio][google.cloud.dialogflow.v2.StreamingDetectIntentRequest.input_audio]
to continue with Speech recognition. If you decide to rather detect an
intent from text input after you already started Speech recognition,
please send a message with
[query_input.text][google.cloud.dialogflow.v2.QueryInput.text].

However, note that:

* Dialogflow will bill you for the audio duration so far.
* Dialogflow discards all Speech recognition results in favor of the
  input text.
* Dialogflow will use the language code from the first message.

After you sent all input, you must half-close or abort the request stream.

func (*StreamingDetectIntentRequest) Descriptor deprecated

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

Deprecated: Use StreamingDetectIntentRequest.ProtoReflect.Descriptor instead.

func (*StreamingDetectIntentRequest) GetEnableDebuggingInfo added in v1.33.0

func (x *StreamingDetectIntentRequest) GetEnableDebuggingInfo() bool

func (*StreamingDetectIntentRequest) GetInputAudio

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

func (*StreamingDetectIntentRequest) GetOutputAudioConfig

func (x *StreamingDetectIntentRequest) GetOutputAudioConfig() *OutputAudioConfig

func (*StreamingDetectIntentRequest) GetOutputAudioConfigMask

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

func (*StreamingDetectIntentRequest) GetQueryInput

func (x *StreamingDetectIntentRequest) GetQueryInput() *QueryInput

func (*StreamingDetectIntentRequest) GetQueryParams

func (x *StreamingDetectIntentRequest) GetQueryParams() *QueryParameters

func (*StreamingDetectIntentRequest) GetSession

func (x *StreamingDetectIntentRequest) GetSession() string

func (*StreamingDetectIntentRequest) GetSingleUtterance deprecated

func (x *StreamingDetectIntentRequest) GetSingleUtterance() bool

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

func (*StreamingDetectIntentRequest) ProtoMessage

func (*StreamingDetectIntentRequest) ProtoMessage()

func (*StreamingDetectIntentRequest) ProtoReflect

func (*StreamingDetectIntentRequest) Reset

func (x *StreamingDetectIntentRequest) Reset()

func (*StreamingDetectIntentRequest) String

type StreamingDetectIntentResponse

type StreamingDetectIntentResponse struct {

	// The unique identifier of the response. It can be used to
	// locate a response in the training example set or for reporting issues.
	ResponseId string `protobuf:"bytes,1,opt,name=response_id,json=responseId,proto3" json:"response_id,omitempty"`
	// The result of speech recognition.
	RecognitionResult *StreamingRecognitionResult `protobuf:"bytes,2,opt,name=recognition_result,json=recognitionResult,proto3" json:"recognition_result,omitempty"`
	// The result of the conversational query or event processing.
	QueryResult *QueryResult `protobuf:"bytes,3,opt,name=query_result,json=queryResult,proto3" json:"query_result,omitempty"`
	// Specifies the status of the webhook request.
	WebhookStatus *status.Status `protobuf:"bytes,4,opt,name=webhook_status,json=webhookStatus,proto3" json:"webhook_status,omitempty"`
	// The audio data bytes encoded as specified in the request.
	// Note: The output audio is generated based on the values of default platform
	// text responses found in the `query_result.fulfillment_messages` field. If
	// multiple default text responses exist, they will be concatenated when
	// generating audio. If no default platform text responses exist, the
	// generated audio content will be empty.
	//
	// In some scenarios, multiple output audio fields may be present in the
	// response structure. In these cases, only the top-most-level audio output
	// has content.
	OutputAudio []byte `protobuf:"bytes,5,opt,name=output_audio,json=outputAudio,proto3" json:"output_audio,omitempty"`
	// The config used by the speech synthesizer to generate the output audio.
	OutputAudioConfig *OutputAudioConfig `protobuf:"bytes,6,opt,name=output_audio_config,json=outputAudioConfig,proto3" json:"output_audio_config,omitempty"`
	// Debugging info that would get populated when
	// `StreamingDetectIntentRequest.enable_debugging_info` is set to true.
	DebuggingInfo *CloudConversationDebuggingInfo `protobuf:"bytes,8,opt,name=debugging_info,json=debuggingInfo,proto3" json:"debugging_info,omitempty"`
	// contains filtered or unexported fields
}

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

Multiple response messages can be returned in order:

  1. If the `StreamingDetectIntentRequest.input_audio` field was set, the `recognition_result` field is populated for one or more messages. See the StreamingRecognitionResult[google.cloud.dialogflow.v2.StreamingRecognitionResult] message for details about the result message sequence.

  2. The next message contains `response_id`, `query_result` and optionally `webhook_status` if a WebHook was called.

func (*StreamingDetectIntentResponse) Descriptor deprecated

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

Deprecated: Use StreamingDetectIntentResponse.ProtoReflect.Descriptor instead.

func (*StreamingDetectIntentResponse) GetDebuggingInfo added in v1.33.0

func (*StreamingDetectIntentResponse) GetOutputAudio

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

func (*StreamingDetectIntentResponse) GetOutputAudioConfig

func (x *StreamingDetectIntentResponse) GetOutputAudioConfig() *OutputAudioConfig

func (*StreamingDetectIntentResponse) GetQueryResult

func (x *StreamingDetectIntentResponse) GetQueryResult() *QueryResult

func (*StreamingDetectIntentResponse) GetRecognitionResult

func (x *StreamingDetectIntentResponse) GetRecognitionResult() *StreamingRecognitionResult

func (*StreamingDetectIntentResponse) GetResponseId

func (x *StreamingDetectIntentResponse) GetResponseId() string

func (*StreamingDetectIntentResponse) GetWebhookStatus

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

func (*StreamingDetectIntentResponse) ProtoMessage

func (*StreamingDetectIntentResponse) ProtoMessage()

func (*StreamingDetectIntentResponse) ProtoReflect

func (*StreamingDetectIntentResponse) Reset

func (x *StreamingDetectIntentResponse) Reset()

func (*StreamingDetectIntentResponse) String

type StreamingRecognitionResult

type StreamingRecognitionResult struct {

	// Type of the result message.
	MessageType StreamingRecognitionResult_MessageType `` /* 166-byte string literal not displayed */
	// Transcript text representing the words that the user spoke.
	// Populated if and only if `message_type` = `TRANSCRIPT`.
	Transcript string `protobuf:"bytes,2,opt,name=transcript,proto3" json:"transcript,omitempty"`
	// If `false`, the `StreamingRecognitionResult` represents an
	// interim result that may change. If `true`, the recognizer will not return
	// any further hypotheses about this piece of the audio. May only be populated
	// for `message_type` = `TRANSCRIPT`.
	IsFinal bool `protobuf:"varint,3,opt,name=is_final,json=isFinal,proto3" json:"is_final,omitempty"`
	// The Speech confidence between 0.0 and 1.0 for the current portion of audio.
	// A higher number indicates an estimated greater likelihood that the
	// recognized words are correct. The default of 0.0 is a sentinel value
	// indicating that confidence was not set.
	//
	// This field is typically only provided if `is_final` is true and you should
	// not rely on it being accurate or even set.
	Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// Word-specific information for the words recognized by Speech in
	// [transcript][google.cloud.dialogflow.v2.StreamingRecognitionResult.transcript].
	// Populated if and only if `message_type` = `TRANSCRIPT` and
	// [InputAudioConfig.enable_word_info] is set.
	SpeechWordInfo []*SpeechWordInfo `protobuf:"bytes,7,rep,name=speech_word_info,json=speechWordInfo,proto3" json:"speech_word_info,omitempty"`
	// Time offset of the end of this Speech recognition result relative to the
	// beginning of the audio. Only populated for `message_type` = `TRANSCRIPT`.
	SpeechEndOffset *durationpb.Duration `protobuf:"bytes,8,opt,name=speech_end_offset,json=speechEndOffset,proto3" json:"speech_end_offset,omitempty"`
	// Detected language code for the transcript.
	LanguageCode string `protobuf:"bytes,10,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

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

While end-user audio is being processed, Dialogflow sends a series of results. Each result may contain a `transcript` value. A transcript represents a portion of the utterance. While the recognizer is processing audio, transcript values may be interim values or finalized values. Once a transcript is finalized, the `is_final` value is set to true and processing continues for the next transcript.

If `StreamingDetectIntentRequest.query_input.audio_config.single_utterance` was true, and the recognizer has completed processing audio, the `message_type` value is set to `END_OF_SINGLE_UTTERANCE and the following (last) result contains the last finalized transcript.

The complete end-user utterance is determined by concatenating the finalized transcript values received for the series of results.

In the following example, single utterance is enabled. In the case where single utterance is not enabled, result 7 would not occur.

``` Num | transcript | message_type | is_final --- | ----------------------- | ----------------------- | -------- 1 | "tube" | TRANSCRIPT | false 2 | "to be a" | TRANSCRIPT | false 3 | "to be" | TRANSCRIPT | false 4 | "to be or not to be" | TRANSCRIPT | true 5 | "that's" | TRANSCRIPT | false 6 | "that is | TRANSCRIPT | false 7 | unset | END_OF_SINGLE_UTTERANCE | unset 8 | " that is the question" | TRANSCRIPT | true ```

Concatenating the finalized transcripts with `is_final` set to true, the complete utterance becomes "to be or not to be that is the question".

func (*StreamingRecognitionResult) Descriptor deprecated

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

Deprecated: Use StreamingRecognitionResult.ProtoReflect.Descriptor instead.

func (*StreamingRecognitionResult) GetConfidence

func (x *StreamingRecognitionResult) GetConfidence() float32

func (*StreamingRecognitionResult) GetIsFinal

func (x *StreamingRecognitionResult) GetIsFinal() bool

func (*StreamingRecognitionResult) GetLanguageCode

func (x *StreamingRecognitionResult) GetLanguageCode() string

func (*StreamingRecognitionResult) GetMessageType

func (*StreamingRecognitionResult) GetSpeechEndOffset

func (x *StreamingRecognitionResult) GetSpeechEndOffset() *durationpb.Duration

func (*StreamingRecognitionResult) GetSpeechWordInfo

func (x *StreamingRecognitionResult) GetSpeechWordInfo() []*SpeechWordInfo

func (*StreamingRecognitionResult) GetTranscript

func (x *StreamingRecognitionResult) GetTranscript() string

func (*StreamingRecognitionResult) ProtoMessage

func (*StreamingRecognitionResult) ProtoMessage()

func (*StreamingRecognitionResult) ProtoReflect

func (*StreamingRecognitionResult) Reset

func (x *StreamingRecognitionResult) Reset()

func (*StreamingRecognitionResult) String

func (x *StreamingRecognitionResult) String() string

type StreamingRecognitionResult_MessageType

type StreamingRecognitionResult_MessageType int32

Type of the response message.

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

func (StreamingRecognitionResult_MessageType) Descriptor

func (StreamingRecognitionResult_MessageType) Enum

func (StreamingRecognitionResult_MessageType) EnumDescriptor deprecated

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

Deprecated: Use StreamingRecognitionResult_MessageType.Descriptor instead.

func (StreamingRecognitionResult_MessageType) Number

func (StreamingRecognitionResult_MessageType) String

func (StreamingRecognitionResult_MessageType) Type

type SuggestArticlesRequest

type SuggestArticlesRequest struct {

	// Required. The name of the participant to fetch suggestion for.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/participants/<Participant ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The name of the latest conversation message to compile suggestion
	// for. If empty, it will be the latest message of the conversation.
	//
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/messages/<Message ID>`.
	LatestMessage string `protobuf:"bytes,2,opt,name=latest_message,json=latestMessage,proto3" json:"latest_message,omitempty"`
	// Optional. Max number of messages prior to and including
	// [latest_message][google.cloud.dialogflow.v2.SuggestArticlesRequest.latest_message]
	// to use as context when compiling the suggestion. By default 20 and at
	// most 50.
	ContextSize int32 `protobuf:"varint,3,opt,name=context_size,json=contextSize,proto3" json:"context_size,omitempty"`
	// Parameters for a human assist query.
	AssistQueryParams *AssistQueryParameters `protobuf:"bytes,4,opt,name=assist_query_params,json=assistQueryParams,proto3" json:"assist_query_params,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SuggestArticlesRequest) Descriptor deprecated

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

Deprecated: Use SuggestArticlesRequest.ProtoReflect.Descriptor instead.

func (*SuggestArticlesRequest) GetAssistQueryParams

func (x *SuggestArticlesRequest) GetAssistQueryParams() *AssistQueryParameters

func (*SuggestArticlesRequest) GetContextSize

func (x *SuggestArticlesRequest) GetContextSize() int32

func (*SuggestArticlesRequest) GetLatestMessage

func (x *SuggestArticlesRequest) GetLatestMessage() string

func (*SuggestArticlesRequest) GetParent

func (x *SuggestArticlesRequest) GetParent() string

func (*SuggestArticlesRequest) ProtoMessage

func (*SuggestArticlesRequest) ProtoMessage()

func (*SuggestArticlesRequest) ProtoReflect

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

func (*SuggestArticlesRequest) Reset

func (x *SuggestArticlesRequest) Reset()

func (*SuggestArticlesRequest) String

func (x *SuggestArticlesRequest) String() string

type SuggestArticlesResponse

type SuggestArticlesResponse struct {

	// Articles ordered by score in descending order.
	ArticleAnswers []*ArticleAnswer `protobuf:"bytes,1,rep,name=article_answers,json=articleAnswers,proto3" json:"article_answers,omitempty"`
	// The name of the latest conversation message used to compile
	// suggestion for.
	//
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/messages/<Message ID>`.
	LatestMessage string `protobuf:"bytes,2,opt,name=latest_message,json=latestMessage,proto3" json:"latest_message,omitempty"`
	// Number of messages prior to and including
	// [latest_message][google.cloud.dialogflow.v2.SuggestArticlesResponse.latest_message]
	// to compile the suggestion. It may be smaller than the
	// [SuggestArticlesRequest.context_size][google.cloud.dialogflow.v2.SuggestArticlesRequest.context_size]
	// field in the request if there aren'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 [Participants.SuggestArticles][google.cloud.dialogflow.v2.Participants.SuggestArticles].

func (*SuggestArticlesResponse) Descriptor deprecated

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

Deprecated: Use SuggestArticlesResponse.ProtoReflect.Descriptor instead.

func (*SuggestArticlesResponse) GetArticleAnswers

func (x *SuggestArticlesResponse) GetArticleAnswers() []*ArticleAnswer

func (*SuggestArticlesResponse) GetContextSize

func (x *SuggestArticlesResponse) GetContextSize() int32

func (*SuggestArticlesResponse) GetLatestMessage

func (x *SuggestArticlesResponse) GetLatestMessage() string

func (*SuggestArticlesResponse) ProtoMessage

func (*SuggestArticlesResponse) ProtoMessage()

func (*SuggestArticlesResponse) ProtoReflect

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

func (*SuggestArticlesResponse) Reset

func (x *SuggestArticlesResponse) Reset()

func (*SuggestArticlesResponse) String

func (x *SuggestArticlesResponse) String() string

type SuggestConversationSummaryRequest added in v1.26.0

type SuggestConversationSummaryRequest struct {

	// Required. The conversation to fetch suggestion for.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>`.
	Conversation string `protobuf:"bytes,1,opt,name=conversation,proto3" json:"conversation,omitempty"`
	// The name of the latest conversation message used as context for
	// compiling suggestion. If empty, the latest message of the conversation will
	// be used.
	//
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/messages/<Message ID>`.
	LatestMessage string `protobuf:"bytes,3,opt,name=latest_message,json=latestMessage,proto3" json:"latest_message,omitempty"`
	// 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.
	ContextSize int32 `protobuf:"varint,4,opt,name=context_size,json=contextSize,proto3" json:"context_size,omitempty"`
	// Parameters for a human assist query. Only used for POC/demo purpose.
	AssistQueryParams *AssistQueryParameters `protobuf:"bytes,5,opt,name=assist_query_params,json=assistQueryParams,proto3" json:"assist_query_params,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SuggestConversationSummaryRequest) Descriptor deprecated added in v1.26.0

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

Deprecated: Use SuggestConversationSummaryRequest.ProtoReflect.Descriptor instead.

func (*SuggestConversationSummaryRequest) GetAssistQueryParams added in v1.28.0

func (x *SuggestConversationSummaryRequest) GetAssistQueryParams() *AssistQueryParameters

func (*SuggestConversationSummaryRequest) GetContextSize added in v1.26.0

func (x *SuggestConversationSummaryRequest) GetContextSize() int32

func (*SuggestConversationSummaryRequest) GetConversation added in v1.26.0

func (x *SuggestConversationSummaryRequest) GetConversation() string

func (*SuggestConversationSummaryRequest) GetLatestMessage added in v1.26.0

func (x *SuggestConversationSummaryRequest) GetLatestMessage() string

func (*SuggestConversationSummaryRequest) ProtoMessage added in v1.26.0

func (*SuggestConversationSummaryRequest) ProtoMessage()

func (*SuggestConversationSummaryRequest) ProtoReflect added in v1.26.0

func (*SuggestConversationSummaryRequest) Reset added in v1.26.0

func (*SuggestConversationSummaryRequest) String added in v1.26.0

type SuggestConversationSummaryResponse added in v1.26.0

type SuggestConversationSummaryResponse struct {

	// Generated summary.
	Summary *SuggestConversationSummaryResponse_Summary `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
	// The name of the latest conversation message used as context for
	// compiling suggestion.
	//
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/messages/<Message ID>`.
	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 [SuggestSummaryRequest.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.SuggestConversationSummary][google.cloud.dialogflow.v2.Conversations.SuggestConversationSummary].

func (*SuggestConversationSummaryResponse) Descriptor deprecated added in v1.26.0

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

Deprecated: Use SuggestConversationSummaryResponse.ProtoReflect.Descriptor instead.

func (*SuggestConversationSummaryResponse) GetContextSize added in v1.26.0

func (x *SuggestConversationSummaryResponse) GetContextSize() int32

func (*SuggestConversationSummaryResponse) GetLatestMessage added in v1.26.0

func (x *SuggestConversationSummaryResponse) GetLatestMessage() string

func (*SuggestConversationSummaryResponse) GetSummary added in v1.26.0

func (*SuggestConversationSummaryResponse) ProtoMessage added in v1.26.0

func (*SuggestConversationSummaryResponse) ProtoMessage()

func (*SuggestConversationSummaryResponse) ProtoReflect added in v1.26.0

func (*SuggestConversationSummaryResponse) Reset added in v1.26.0

func (*SuggestConversationSummaryResponse) String added in v1.26.0

type SuggestConversationSummaryResponse_Summary added in v1.26.0

type SuggestConversationSummaryResponse_Summary struct {

	// The summary content that is concatenated into one string.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// The summary content that is divided into sections. The key is the
	// section's name and the value is the section's content. There is no
	// specific format for the key or value.
	TextSections map[string]string `` /* 185-byte string literal not displayed */
	// The name of the answer record. Format:
	// "projects/<Project ID>/answerRecords/<Answer Record ID>"
	AnswerRecord string `protobuf:"bytes,3,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// 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,5,opt,name=baseline_model_version,json=baselineModelVersion,proto3" json:"baseline_model_version,omitempty"`
	// contains filtered or unexported fields
}

Generated summary for a conversation.

func (*SuggestConversationSummaryResponse_Summary) Descriptor deprecated added in v1.26.0

Deprecated: Use SuggestConversationSummaryResponse_Summary.ProtoReflect.Descriptor instead.

func (*SuggestConversationSummaryResponse_Summary) GetAnswerRecord added in v1.26.0

func (*SuggestConversationSummaryResponse_Summary) GetBaselineModelVersion added in v1.41.0

func (x *SuggestConversationSummaryResponse_Summary) GetBaselineModelVersion() string

func (*SuggestConversationSummaryResponse_Summary) GetText added in v1.26.0

func (*SuggestConversationSummaryResponse_Summary) GetTextSections added in v1.26.0

func (x *SuggestConversationSummaryResponse_Summary) GetTextSections() map[string]string

func (*SuggestConversationSummaryResponse_Summary) ProtoMessage added in v1.26.0

func (*SuggestConversationSummaryResponse_Summary) ProtoReflect added in v1.26.0

func (*SuggestConversationSummaryResponse_Summary) Reset added in v1.26.0

func (*SuggestConversationSummaryResponse_Summary) String added in v1.26.0

type SuggestFaqAnswersRequest

type SuggestFaqAnswersRequest struct {

	// Required. The name of the participant to fetch suggestion for.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/participants/<Participant ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The name of the latest conversation message to compile suggestion
	// for. If empty, it will be the latest message of the conversation.
	//
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/messages/<Message ID>`.
	LatestMessage string `protobuf:"bytes,2,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 20 and at most 50.
	ContextSize int32 `protobuf:"varint,3,opt,name=context_size,json=contextSize,proto3" json:"context_size,omitempty"`
	// Parameters for a human assist query.
	AssistQueryParams *AssistQueryParameters `protobuf:"bytes,4,opt,name=assist_query_params,json=assistQueryParams,proto3" json:"assist_query_params,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SuggestFaqAnswersRequest) Descriptor deprecated

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

Deprecated: Use SuggestFaqAnswersRequest.ProtoReflect.Descriptor instead.

func (*SuggestFaqAnswersRequest) GetAssistQueryParams

func (x *SuggestFaqAnswersRequest) GetAssistQueryParams() *AssistQueryParameters

func (*SuggestFaqAnswersRequest) GetContextSize

func (x *SuggestFaqAnswersRequest) GetContextSize() int32

func (*SuggestFaqAnswersRequest) GetLatestMessage

func (x *SuggestFaqAnswersRequest) GetLatestMessage() string

func (*SuggestFaqAnswersRequest) GetParent

func (x *SuggestFaqAnswersRequest) GetParent() string

func (*SuggestFaqAnswersRequest) ProtoMessage

func (*SuggestFaqAnswersRequest) ProtoMessage()

func (*SuggestFaqAnswersRequest) ProtoReflect

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

func (*SuggestFaqAnswersRequest) Reset

func (x *SuggestFaqAnswersRequest) Reset()

func (*SuggestFaqAnswersRequest) String

func (x *SuggestFaqAnswersRequest) String() string

type SuggestFaqAnswersResponse

type SuggestFaqAnswersResponse struct {

	// Answers extracted from FAQ documents.
	FaqAnswers []*FaqAnswer `protobuf:"bytes,1,rep,name=faq_answers,json=faqAnswers,proto3" json:"faq_answers,omitempty"`
	// The name of the latest conversation message used to compile
	// suggestion for.
	//
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/messages/<Message ID>`.
	LatestMessage string `protobuf:"bytes,2,opt,name=latest_message,json=latestMessage,proto3" json:"latest_message,omitempty"`
	// Number of messages prior to and including
	// [latest_message][google.cloud.dialogflow.v2.SuggestFaqAnswersResponse.latest_message]
	// to compile the suggestion. It may be smaller than the
	// [SuggestFaqAnswersRequest.context_size][google.cloud.dialogflow.v2.SuggestFaqAnswersRequest.context_size]
	// field in the request if there aren'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 request message for [Participants.SuggestFaqAnswers][google.cloud.dialogflow.v2.Participants.SuggestFaqAnswers].

func (*SuggestFaqAnswersResponse) Descriptor deprecated

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

Deprecated: Use SuggestFaqAnswersResponse.ProtoReflect.Descriptor instead.

func (*SuggestFaqAnswersResponse) GetContextSize

func (x *SuggestFaqAnswersResponse) GetContextSize() int32

func (*SuggestFaqAnswersResponse) GetFaqAnswers

func (x *SuggestFaqAnswersResponse) GetFaqAnswers() []*FaqAnswer

func (*SuggestFaqAnswersResponse) GetLatestMessage

func (x *SuggestFaqAnswersResponse) GetLatestMessage() string

func (*SuggestFaqAnswersResponse) ProtoMessage

func (*SuggestFaqAnswersResponse) ProtoMessage()

func (*SuggestFaqAnswersResponse) ProtoReflect

func (*SuggestFaqAnswersResponse) Reset

func (x *SuggestFaqAnswersResponse) Reset()

func (*SuggestFaqAnswersResponse) String

func (x *SuggestFaqAnswersResponse) String() string

type SuggestSmartRepliesRequest

type SuggestSmartRepliesRequest struct {

	// Required. The name of the participant to fetch suggestion for.
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/participants/<Participant ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The current natural language text segment to compile suggestion
	// for. This provides a way for user to get follow up smart reply suggestion
	// after a smart reply selection, without sending a text message.
	CurrentTextInput *TextInput `protobuf:"bytes,4,opt,name=current_text_input,json=currentTextInput,proto3" json:"current_text_input,omitempty"`
	// The name of the latest conversation message to compile suggestion
	// for. If empty, it will be the latest message of the conversation.
	//
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/messages/<Message ID>`.
	LatestMessage string `protobuf:"bytes,2,opt,name=latest_message,json=latestMessage,proto3" json:"latest_message,omitempty"`
	// Max number of messages prior to and including
	// [latest_message] to use as context when compiling the
	// suggestion. By default 20 and at most 50.
	ContextSize int32 `protobuf:"varint,3,opt,name=context_size,json=contextSize,proto3" json:"context_size,omitempty"`
	// contains filtered or unexported fields
}

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

func (*SuggestSmartRepliesRequest) Descriptor deprecated

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

Deprecated: Use SuggestSmartRepliesRequest.ProtoReflect.Descriptor instead.

func (*SuggestSmartRepliesRequest) GetContextSize

func (x *SuggestSmartRepliesRequest) GetContextSize() int32

func (*SuggestSmartRepliesRequest) GetCurrentTextInput

func (x *SuggestSmartRepliesRequest) GetCurrentTextInput() *TextInput

func (*SuggestSmartRepliesRequest) GetLatestMessage

func (x *SuggestSmartRepliesRequest) GetLatestMessage() string

func (*SuggestSmartRepliesRequest) GetParent

func (x *SuggestSmartRepliesRequest) GetParent() string

func (*SuggestSmartRepliesRequest) ProtoMessage

func (*SuggestSmartRepliesRequest) ProtoMessage()

func (*SuggestSmartRepliesRequest) ProtoReflect

func (*SuggestSmartRepliesRequest) Reset

func (x *SuggestSmartRepliesRequest) Reset()

func (*SuggestSmartRepliesRequest) String

func (x *SuggestSmartRepliesRequest) String() string

type SuggestSmartRepliesResponse

type SuggestSmartRepliesResponse struct {

	// Output only. Multiple reply options provided by smart reply service. The
	// order is based on the rank of the model prediction.
	// The maximum number of the returned replies is set in SmartReplyConfig.
	SmartReplyAnswers []*SmartReplyAnswer `protobuf:"bytes,1,rep,name=smart_reply_answers,json=smartReplyAnswers,proto3" json:"smart_reply_answers,omitempty"`
	// The name of the latest conversation message used to compile
	// suggestion for.
	//
	// Format: `projects/<Project ID>/locations/<Location
	// ID>/conversations/<Conversation ID>/messages/<Message ID>`.
	LatestMessage string `protobuf:"bytes,2,opt,name=latest_message,json=latestMessage,proto3" json:"latest_message,omitempty"`
	// Number of messages prior to and including
	// [latest_message][google.cloud.dialogflow.v2.SuggestSmartRepliesResponse.latest_message]
	// to compile the suggestion. It may be smaller than the
	// [SuggestSmartRepliesRequest.context_size][google.cloud.dialogflow.v2.SuggestSmartRepliesRequest.context_size]
	// field in the request if there aren'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 [Participants.SuggestSmartReplies][google.cloud.dialogflow.v2.Participants.SuggestSmartReplies].

func (*SuggestSmartRepliesResponse) Descriptor deprecated

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

Deprecated: Use SuggestSmartRepliesResponse.ProtoReflect.Descriptor instead.

func (*SuggestSmartRepliesResponse) GetContextSize

func (x *SuggestSmartRepliesResponse) GetContextSize() int32

func (*SuggestSmartRepliesResponse) GetLatestMessage

func (x *SuggestSmartRepliesResponse) GetLatestMessage() string

func (*SuggestSmartRepliesResponse) GetSmartReplyAnswers

func (x *SuggestSmartRepliesResponse) GetSmartReplyAnswers() []*SmartReplyAnswer

func (*SuggestSmartRepliesResponse) ProtoMessage

func (*SuggestSmartRepliesResponse) ProtoMessage()

func (*SuggestSmartRepliesResponse) ProtoReflect

func (*SuggestSmartRepliesResponse) Reset

func (x *SuggestSmartRepliesResponse) Reset()

func (*SuggestSmartRepliesResponse) String

func (x *SuggestSmartRepliesResponse) String() string

type SuggestionFeature

type SuggestionFeature struct {

	// Type of Human Agent Assistant API feature to request.
	Type SuggestionFeature_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.dialogflow.v2.SuggestionFeature_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

The type of Human Agent Assistant API suggestion to perform, and the maximum number of results to return for that type. Multiple `Feature` objects can be specified in the `features` list.

func (*SuggestionFeature) Descriptor deprecated

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

Deprecated: Use SuggestionFeature.ProtoReflect.Descriptor instead.

func (*SuggestionFeature) GetType

func (*SuggestionFeature) ProtoMessage

func (*SuggestionFeature) ProtoMessage()

func (*SuggestionFeature) ProtoReflect

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

func (*SuggestionFeature) Reset

func (x *SuggestionFeature) Reset()

func (*SuggestionFeature) String

func (x *SuggestionFeature) String() string

type SuggestionFeature_Type

type SuggestionFeature_Type int32

Defines the type of Human Agent Assistant feature.

const (
	// Unspecified feature type.
	SuggestionFeature_TYPE_UNSPECIFIED SuggestionFeature_Type = 0
	// Run article suggestion model for chat.
	SuggestionFeature_ARTICLE_SUGGESTION SuggestionFeature_Type = 1
	// Run FAQ model for chat.
	SuggestionFeature_FAQ SuggestionFeature_Type = 2
	// Run smart reply model for chat.
	SuggestionFeature_SMART_REPLY SuggestionFeature_Type = 3
	// Run knowledge search with text input from agent or text generated query.
	SuggestionFeature_KNOWLEDGE_SEARCH SuggestionFeature_Type = 14
)

func (SuggestionFeature_Type) Descriptor

func (SuggestionFeature_Type) Enum

func (SuggestionFeature_Type) EnumDescriptor deprecated

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

Deprecated: Use SuggestionFeature_Type.Descriptor instead.

func (SuggestionFeature_Type) Number

func (SuggestionFeature_Type) String

func (x SuggestionFeature_Type) String() string

func (SuggestionFeature_Type) Type

type SuggestionInput added in v1.43.0

type SuggestionInput struct {

	// Required. The ID of a suggestion selected by the human agent.
	// The suggestion(s) were generated in a previous call to
	// request Dialogflow assist.
	// The format is:
	// `projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record
	// ID>` where <Answer Record ID> is an alphanumeric string.
	AnswerRecord string `protobuf:"bytes,1,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// contains filtered or unexported fields
}

Represents the selection of a suggestion.

func (*SuggestionInput) Descriptor deprecated added in v1.43.0

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

Deprecated: Use SuggestionInput.ProtoReflect.Descriptor instead.

func (*SuggestionInput) GetAnswerRecord added in v1.43.0

func (x *SuggestionInput) GetAnswerRecord() string

func (*SuggestionInput) ProtoMessage added in v1.43.0

func (*SuggestionInput) ProtoMessage()

func (*SuggestionInput) ProtoReflect added in v1.43.0

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

func (*SuggestionInput) Reset added in v1.43.0

func (x *SuggestionInput) Reset()

func (*SuggestionInput) String added in v1.43.0

func (x *SuggestionInput) String() string

type SuggestionResult

type SuggestionResult struct {

	// Different type of suggestion response.
	//
	// Types that are assignable to SuggestionResponse:
	//
	//	*SuggestionResult_Error
	//	*SuggestionResult_SuggestArticlesResponse
	//	*SuggestionResult_SuggestFaqAnswersResponse
	//	*SuggestionResult_SuggestSmartRepliesResponse
	SuggestionResponse isSuggestionResult_SuggestionResponse `protobuf_oneof:"suggestion_response"`
	// contains filtered or unexported fields
}

One response of different type of suggestion response which is used in the response of [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent] and [Participants.AnalyzeContent][google.cloud.dialogflow.v2.Participants.AnalyzeContent], as well as HumanAgentAssistantEvent[google.cloud.dialogflow.v2.HumanAgentAssistantEvent].

func (*SuggestionResult) Descriptor deprecated

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

Deprecated: Use SuggestionResult.ProtoReflect.Descriptor instead.

func (*SuggestionResult) GetError

func (x *SuggestionResult) GetError() *status.Status

func (*SuggestionResult) GetSuggestArticlesResponse

func (x *SuggestionResult) GetSuggestArticlesResponse() *SuggestArticlesResponse

func (*SuggestionResult) GetSuggestFaqAnswersResponse

func (x *SuggestionResult) GetSuggestFaqAnswersResponse() *SuggestFaqAnswersResponse

func (*SuggestionResult) GetSuggestSmartRepliesResponse

func (x *SuggestionResult) GetSuggestSmartRepliesResponse() *SuggestSmartRepliesResponse

func (*SuggestionResult) GetSuggestionResponse

func (m *SuggestionResult) GetSuggestionResponse() isSuggestionResult_SuggestionResponse

func (*SuggestionResult) ProtoMessage

func (*SuggestionResult) ProtoMessage()

func (*SuggestionResult) ProtoReflect

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

func (*SuggestionResult) Reset

func (x *SuggestionResult) Reset()

func (*SuggestionResult) String

func (x *SuggestionResult) String() string

type SuggestionResult_Error

type SuggestionResult_Error struct {
	// Error status if the request failed.
	Error *status.Status `protobuf:"bytes,1,opt,name=error,proto3,oneof"`
}

type SuggestionResult_SuggestArticlesResponse

type SuggestionResult_SuggestArticlesResponse struct {
	// SuggestArticlesResponse if request is for ARTICLE_SUGGESTION.
	SuggestArticlesResponse *SuggestArticlesResponse `protobuf:"bytes,2,opt,name=suggest_articles_response,json=suggestArticlesResponse,proto3,oneof"`
}

type SuggestionResult_SuggestFaqAnswersResponse

type SuggestionResult_SuggestFaqAnswersResponse struct {
	// SuggestFaqAnswersResponse if request is for FAQ_ANSWER.
	SuggestFaqAnswersResponse *SuggestFaqAnswersResponse `protobuf:"bytes,3,opt,name=suggest_faq_answers_response,json=suggestFaqAnswersResponse,proto3,oneof"`
}

type SuggestionResult_SuggestSmartRepliesResponse

type SuggestionResult_SuggestSmartRepliesResponse struct {
	// SuggestSmartRepliesResponse if request is for SMART_REPLY.
	SuggestSmartRepliesResponse *SuggestSmartRepliesResponse `protobuf:"bytes,4,opt,name=suggest_smart_replies_response,json=suggestSmartRepliesResponse,proto3,oneof"`
}

type SynthesizeSpeechConfig

type SynthesizeSpeechConfig struct {

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

Configuration of how speech should be synthesized.

func (*SynthesizeSpeechConfig) Descriptor deprecated

func (*SynthesizeSpeechConfig) Descriptor() ([]byte, []int)

Deprecated: Use SynthesizeSpeechConfig.ProtoReflect.Descriptor instead.

func (*SynthesizeSpeechConfig) GetEffectsProfileId

func (x *SynthesizeSpeechConfig) GetEffectsProfileId() []string

func (*SynthesizeSpeechConfig) GetPitch

func (x *SynthesizeSpeechConfig) GetPitch() float64

func (*SynthesizeSpeechConfig) GetSpeakingRate

func (x *SynthesizeSpeechConfig) GetSpeakingRate() float64

func (*SynthesizeSpeechConfig) GetVoice

func (*SynthesizeSpeechConfig) GetVolumeGainDb

func (x *SynthesizeSpeechConfig) GetVolumeGainDb() float64

func (*SynthesizeSpeechConfig) ProtoMessage

func (*SynthesizeSpeechConfig) ProtoMessage()

func (*SynthesizeSpeechConfig) ProtoReflect

func (x *SynthesizeSpeechConfig) ProtoReflect() protoreflect.Message

func (*SynthesizeSpeechConfig) Reset

func (x *SynthesizeSpeechConfig) Reset()

func (*SynthesizeSpeechConfig) String

func (x *SynthesizeSpeechConfig) String() string

type TelephonyDtmf added in v1.20.0

type TelephonyDtmf int32

[DTMF](https://en.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling) digit in Telephony Gateway.

const (
	// Not specified. This value may be used to indicate an absent digit.
	TelephonyDtmf_TELEPHONY_DTMF_UNSPECIFIED TelephonyDtmf = 0
	// Number: '1'.
	TelephonyDtmf_DTMF_ONE TelephonyDtmf = 1
	// Number: '2'.
	TelephonyDtmf_DTMF_TWO TelephonyDtmf = 2
	// Number: '3'.
	TelephonyDtmf_DTMF_THREE TelephonyDtmf = 3
	// Number: '4'.
	TelephonyDtmf_DTMF_FOUR TelephonyDtmf = 4
	// Number: '5'.
	TelephonyDtmf_DTMF_FIVE TelephonyDtmf = 5
	// Number: '6'.
	TelephonyDtmf_DTMF_SIX TelephonyDtmf = 6
	// Number: '7'.
	TelephonyDtmf_DTMF_SEVEN TelephonyDtmf = 7
	// Number: '8'.
	TelephonyDtmf_DTMF_EIGHT TelephonyDtmf = 8
	// Number: '9'.
	TelephonyDtmf_DTMF_NINE TelephonyDtmf = 9
	// Number: '0'.
	TelephonyDtmf_DTMF_ZERO TelephonyDtmf = 10
	// Letter: 'A'.
	TelephonyDtmf_DTMF_A TelephonyDtmf = 11
	// Letter: 'B'.
	TelephonyDtmf_DTMF_B TelephonyDtmf = 12
	// Letter: 'C'.
	TelephonyDtmf_DTMF_C TelephonyDtmf = 13
	// Letter: 'D'.
	TelephonyDtmf_DTMF_D TelephonyDtmf = 14
	// Asterisk/star: '*'.
	TelephonyDtmf_DTMF_STAR TelephonyDtmf = 15
	// Pound/diamond/hash/square/gate/octothorpe: '#'.
	TelephonyDtmf_DTMF_POUND TelephonyDtmf = 16
)

func (TelephonyDtmf) Descriptor added in v1.20.0

func (TelephonyDtmf) Enum added in v1.20.0

func (x TelephonyDtmf) Enum() *TelephonyDtmf

func (TelephonyDtmf) EnumDescriptor deprecated added in v1.20.0

func (TelephonyDtmf) EnumDescriptor() ([]byte, []int)

Deprecated: Use TelephonyDtmf.Descriptor instead.

func (TelephonyDtmf) Number added in v1.20.0

func (TelephonyDtmf) String added in v1.20.0

func (x TelephonyDtmf) String() string

func (TelephonyDtmf) Type added in v1.20.0

type TelephonyDtmfEvents added in v1.20.0

type TelephonyDtmfEvents struct {

	// A sequence of TelephonyDtmf digits.
	DtmfEvents []TelephonyDtmf `` /* 145-byte string literal not displayed */
	// contains filtered or unexported fields
}

A wrapper of repeated TelephonyDtmf digits.

func (*TelephonyDtmfEvents) Descriptor deprecated added in v1.20.0

func (*TelephonyDtmfEvents) Descriptor() ([]byte, []int)

Deprecated: Use TelephonyDtmfEvents.ProtoReflect.Descriptor instead.

func (*TelephonyDtmfEvents) GetDtmfEvents added in v1.20.0

func (x *TelephonyDtmfEvents) GetDtmfEvents() []TelephonyDtmf

func (*TelephonyDtmfEvents) ProtoMessage added in v1.20.0

func (*TelephonyDtmfEvents) ProtoMessage()

func (*TelephonyDtmfEvents) ProtoReflect added in v1.20.0

func (x *TelephonyDtmfEvents) ProtoReflect() protoreflect.Message

func (*TelephonyDtmfEvents) Reset added in v1.20.0

func (x *TelephonyDtmfEvents) Reset()

func (*TelephonyDtmfEvents) String added in v1.20.0

func (x *TelephonyDtmfEvents) String() string

type TextInput

type TextInput struct {

	// Required. The UTF-8 encoded natural language text to be processed.
	// Text length must not exceed 256 characters for virtual agent interactions.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// Required. The language of this conversational query. See [Language
	// Support](https://cloud.google.com/dialogflow/docs/reference/language)
	// for a list of the currently supported language codes. Note that queries in
	// the same session do not necessarily need to specify the same language.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Auxiliary proto messages.

Represents the natural language text to be processed.

func (*TextInput) Descriptor deprecated

func (*TextInput) Descriptor() ([]byte, []int)

Deprecated: Use TextInput.ProtoReflect.Descriptor instead.

func (*TextInput) GetLanguageCode

func (x *TextInput) GetLanguageCode() string

func (*TextInput) GetText

func (x *TextInput) GetText() string

func (*TextInput) ProtoMessage

func (*TextInput) ProtoMessage()

func (*TextInput) ProtoReflect

func (x *TextInput) ProtoReflect() protoreflect.Message

func (*TextInput) Reset

func (x *TextInput) Reset()

func (*TextInput) String

func (x *TextInput) String() string

type TextToSpeechSettings

type TextToSpeechSettings struct {

	// Optional. Indicates whether text to speech is enabled. Even when this field
	// is false, other settings in this proto are still retained.
	EnableTextToSpeech bool `protobuf:"varint,1,opt,name=enable_text_to_speech,json=enableTextToSpeech,proto3" json:"enable_text_to_speech,omitempty"`
	// Required. Audio encoding of the synthesized audio content.
	OutputAudioEncoding OutputAudioEncoding `` /* 173-byte string literal not displayed */
	// Optional. The synthesis sample rate (in hertz) for this audio. If not
	// provided, then the synthesizer will use the default sample rate based on
	// the audio encoding. If this is different from the voice's natural sample
	// rate, then the synthesizer will honor this request by converting to the
	// desired sample rate (which might result in worse audio quality).
	SampleRateHertz int32 `protobuf:"varint,3,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
	// Optional. Configuration of how speech should be synthesized, mapping from
	// language (https://cloud.google.com/dialogflow/docs/reference/language) to
	// SynthesizeSpeechConfig.
	SynthesizeSpeechConfigs map[string]*SynthesizeSpeechConfig `` /* 220-byte string literal not displayed */
	// contains filtered or unexported fields
}

Instructs the speech synthesizer on how to generate the output audio content.

func (*TextToSpeechSettings) Descriptor deprecated

func (*TextToSpeechSettings) Descriptor() ([]byte, []int)

Deprecated: Use TextToSpeechSettings.ProtoReflect.Descriptor instead.

func (*TextToSpeechSettings) GetEnableTextToSpeech

func (x *TextToSpeechSettings) GetEnableTextToSpeech() bool

func (*TextToSpeechSettings) GetOutputAudioEncoding

func (x *TextToSpeechSettings) GetOutputAudioEncoding() OutputAudioEncoding

func (*TextToSpeechSettings) GetSampleRateHertz

func (x *TextToSpeechSettings) GetSampleRateHertz() int32

func (*TextToSpeechSettings) GetSynthesizeSpeechConfigs

func (x *TextToSpeechSettings) GetSynthesizeSpeechConfigs() map[string]*SynthesizeSpeechConfig

func (*TextToSpeechSettings) ProtoMessage

func (*TextToSpeechSettings) ProtoMessage()

func (*TextToSpeechSettings) ProtoReflect

func (x *TextToSpeechSettings) ProtoReflect() protoreflect.Message

func (*TextToSpeechSettings) Reset

func (x *TextToSpeechSettings) Reset()

func (*TextToSpeechSettings) String

func (x *TextToSpeechSettings) String() string

type TrainAgentRequest

type TrainAgentRequest struct {

	// Required. The project that the agent to train is associated with.
	// Format: `projects/<Project ID>`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

The request message for [Agents.TrainAgent][google.cloud.dialogflow.v2.Agents.TrainAgent].

func (*TrainAgentRequest) Descriptor deprecated

func (*TrainAgentRequest) Descriptor() ([]byte, []int)

Deprecated: Use TrainAgentRequest.ProtoReflect.Descriptor instead.

func (*TrainAgentRequest) GetParent

func (x *TrainAgentRequest) GetParent() string

func (*TrainAgentRequest) ProtoMessage

func (*TrainAgentRequest) ProtoMessage()

func (*TrainAgentRequest) ProtoReflect

func (x *TrainAgentRequest) ProtoReflect() protoreflect.Message

func (*TrainAgentRequest) Reset

func (x *TrainAgentRequest) Reset()

func (*TrainAgentRequest) String

func (x *TrainAgentRequest) String() string

type UndeployConversationModelOperationMetadata

type UndeployConversationModelOperationMetadata struct {

	// The resource name of the conversation model. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model Id>`
	ConversationModel string `protobuf:"bytes,1,opt,name=conversation_model,json=conversationModel,proto3" json:"conversation_model,omitempty"`
	// Timestamp when the request to undeploy conversation model was submitted.
	// The time is measured on server side.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a [ConversationModels.UndeployConversationModel][google.cloud.dialogflow.v2.ConversationModels.UndeployConversationModel] operation.

func (*UndeployConversationModelOperationMetadata) Descriptor deprecated

Deprecated: Use UndeployConversationModelOperationMetadata.ProtoReflect.Descriptor instead.

func (*UndeployConversationModelOperationMetadata) GetConversationModel

func (x *UndeployConversationModelOperationMetadata) GetConversationModel() string

func (*UndeployConversationModelOperationMetadata) GetCreateTime

func (*UndeployConversationModelOperationMetadata) ProtoMessage

func (*UndeployConversationModelOperationMetadata) ProtoReflect

func (*UndeployConversationModelOperationMetadata) Reset

func (*UndeployConversationModelOperationMetadata) String

type UndeployConversationModelRequest

type UndeployConversationModelRequest struct {

	// Required. The conversation model to undeploy. Format:
	// `projects/<Project ID>/conversationModels/<Conversation Model ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request message for [ConversationModels.UndeployConversationModel][google.cloud.dialogflow.v2.ConversationModels.UndeployConversationModel]

func (*UndeployConversationModelRequest) Descriptor deprecated

func (*UndeployConversationModelRequest) Descriptor() ([]byte, []int)

Deprecated: Use UndeployConversationModelRequest.ProtoReflect.Descriptor instead.

func (*UndeployConversationModelRequest) GetName

func (*UndeployConversationModelRequest) ProtoMessage

func (*UndeployConversationModelRequest) ProtoMessage()

func (*UndeployConversationModelRequest) ProtoReflect

func (*UndeployConversationModelRequest) Reset

func (*UndeployConversationModelRequest) String

type UnimplementedAgentsServer

type UnimplementedAgentsServer struct {
}

UnimplementedAgentsServer can be embedded to have forward compatible implementations.

func (*UnimplementedAgentsServer) DeleteAgent

func (*UnimplementedAgentsServer) ExportAgent

func (*UnimplementedAgentsServer) GetAgent

func (*UnimplementedAgentsServer) GetValidationResult

func (*UnimplementedAgentsServer) ImportAgent

func (*UnimplementedAgentsServer) RestoreAgent

func (*UnimplementedAgentsServer) SearchAgents

func (*UnimplementedAgentsServer) SetAgent

func (*UnimplementedAgentsServer) TrainAgent

type UnimplementedAnswerRecordsServer

type UnimplementedAnswerRecordsServer struct {
}

UnimplementedAnswerRecordsServer can be embedded to have forward compatible implementations.

func (*UnimplementedAnswerRecordsServer) ListAnswerRecords

func (*UnimplementedAnswerRecordsServer) UpdateAnswerRecord

type UnimplementedContextsServer

type UnimplementedContextsServer struct {
}

UnimplementedContextsServer can be embedded to have forward compatible implementations.

func (*UnimplementedContextsServer) CreateContext

func (*UnimplementedContextsServer) DeleteAllContexts

func (*UnimplementedContextsServer) DeleteContext

func (*UnimplementedContextsServer) GetContext

func (*UnimplementedContextsServer) ListContexts

func (*UnimplementedContextsServer) UpdateContext

type UnimplementedConversationDatasetsServer

type UnimplementedConversationDatasetsServer struct {
}

UnimplementedConversationDatasetsServer can be embedded to have forward compatible implementations.

func (*UnimplementedConversationDatasetsServer) CreateConversationDataset

func (*UnimplementedConversationDatasetsServer) DeleteConversationDataset

func (*UnimplementedConversationDatasetsServer) GetConversationDataset

func (*UnimplementedConversationDatasetsServer) ImportConversationData

type UnimplementedConversationModelsServer

type UnimplementedConversationModelsServer struct {
}

UnimplementedConversationModelsServer can be embedded to have forward compatible implementations.

func (*UnimplementedConversationModelsServer) CreateConversationModel

func (*UnimplementedConversationModelsServer) CreateConversationModelEvaluation

func (*UnimplementedConversationModelsServer) DeleteConversationModel

func (*UnimplementedConversationModelsServer) DeployConversationModel

func (*UnimplementedConversationModelsServer) GetConversationModel

func (*UnimplementedConversationModelsServer) ListConversationModels

func (*UnimplementedConversationModelsServer) UndeployConversationModel

type UnimplementedConversationProfilesServer

type UnimplementedConversationProfilesServer struct {
}

UnimplementedConversationProfilesServer can be embedded to have forward compatible implementations.

func (*UnimplementedConversationProfilesServer) ClearSuggestionFeatureConfig

func (*UnimplementedConversationProfilesServer) CreateConversationProfile

func (*UnimplementedConversationProfilesServer) DeleteConversationProfile

func (*UnimplementedConversationProfilesServer) GetConversationProfile

func (*UnimplementedConversationProfilesServer) SetSuggestionFeatureConfig

func (*UnimplementedConversationProfilesServer) UpdateConversationProfile

type UnimplementedConversationsServer

type UnimplementedConversationsServer struct {
}

UnimplementedConversationsServer can be embedded to have forward compatible implementations.

func (*UnimplementedConversationsServer) CompleteConversation

func (*UnimplementedConversationsServer) CreateConversation

func (*UnimplementedConversationsServer) GenerateStatelessSummary added in v1.33.0

func (*UnimplementedConversationsServer) GetConversation

func (*UnimplementedConversationsServer) ListConversations

func (*UnimplementedConversationsServer) ListMessages

func (*UnimplementedConversationsServer) SearchKnowledge added in v1.43.0

func (*UnimplementedConversationsServer) SuggestConversationSummary added in v1.26.0

type UnimplementedDocumentsServer

type UnimplementedDocumentsServer struct {
}

UnimplementedDocumentsServer can be embedded to have forward compatible implementations.

func (*UnimplementedDocumentsServer) CreateDocument

func (*UnimplementedDocumentsServer) DeleteDocument

func (*UnimplementedDocumentsServer) ExportDocument

func (*UnimplementedDocumentsServer) GetDocument

func (*UnimplementedDocumentsServer) ImportDocuments

func (*UnimplementedDocumentsServer) ListDocuments

func (*UnimplementedDocumentsServer) ReloadDocument

func (*UnimplementedDocumentsServer) UpdateDocument

type UnimplementedEntityTypesServer

type UnimplementedEntityTypesServer struct {
}

UnimplementedEntityTypesServer can be embedded to have forward compatible implementations.

func (*UnimplementedEntityTypesServer) BatchCreateEntities

func (*UnimplementedEntityTypesServer) BatchDeleteEntities

func (*UnimplementedEntityTypesServer) BatchDeleteEntityTypes

func (*UnimplementedEntityTypesServer) BatchUpdateEntities

func (*UnimplementedEntityTypesServer) BatchUpdateEntityTypes

func (*UnimplementedEntityTypesServer) CreateEntityType

func (*UnimplementedEntityTypesServer) DeleteEntityType

func (*UnimplementedEntityTypesServer) GetEntityType

func (*UnimplementedEntityTypesServer) ListEntityTypes

func (*UnimplementedEntityTypesServer) UpdateEntityType

type UnimplementedEnvironmentsServer

type UnimplementedEnvironmentsServer struct {
}

UnimplementedEnvironmentsServer can be embedded to have forward compatible implementations.

func (*UnimplementedEnvironmentsServer) CreateEnvironment

func (*UnimplementedEnvironmentsServer) DeleteEnvironment

func (*UnimplementedEnvironmentsServer) GetEnvironment

func (*UnimplementedEnvironmentsServer) GetEnvironmentHistory

func (*UnimplementedEnvironmentsServer) ListEnvironments

func (*UnimplementedEnvironmentsServer) UpdateEnvironment

type UnimplementedFulfillmentsServer

type UnimplementedFulfillmentsServer struct {
}

UnimplementedFulfillmentsServer can be embedded to have forward compatible implementations.

func (*UnimplementedFulfillmentsServer) GetFulfillment

func (*UnimplementedFulfillmentsServer) UpdateFulfillment

type UnimplementedIntentsServer

type UnimplementedIntentsServer struct {
}

UnimplementedIntentsServer can be embedded to have forward compatible implementations.

func (*UnimplementedIntentsServer) BatchDeleteIntents

func (*UnimplementedIntentsServer) BatchUpdateIntents

func (*UnimplementedIntentsServer) CreateIntent

func (*UnimplementedIntentsServer) DeleteIntent

func (*UnimplementedIntentsServer) GetIntent

func (*UnimplementedIntentsServer) ListIntents

func (*UnimplementedIntentsServer) UpdateIntent

type UnimplementedKnowledgeBasesServer

type UnimplementedKnowledgeBasesServer struct {
}

UnimplementedKnowledgeBasesServer can be embedded to have forward compatible implementations.

func (*UnimplementedKnowledgeBasesServer) CreateKnowledgeBase

func (*UnimplementedKnowledgeBasesServer) DeleteKnowledgeBase

func (*UnimplementedKnowledgeBasesServer) GetKnowledgeBase

func (*UnimplementedKnowledgeBasesServer) ListKnowledgeBases

func (*UnimplementedKnowledgeBasesServer) UpdateKnowledgeBase

type UnimplementedParticipantsServer

type UnimplementedParticipantsServer struct {
}

UnimplementedParticipantsServer can be embedded to have forward compatible implementations.

func (*UnimplementedParticipantsServer) AnalyzeContent

func (*UnimplementedParticipantsServer) CreateParticipant

func (*UnimplementedParticipantsServer) GetParticipant

func (*UnimplementedParticipantsServer) ListParticipants

func (*UnimplementedParticipantsServer) StreamingAnalyzeContent added in v1.20.0

func (*UnimplementedParticipantsServer) SuggestArticles

func (*UnimplementedParticipantsServer) SuggestFaqAnswers

func (*UnimplementedParticipantsServer) SuggestSmartReplies

func (*UnimplementedParticipantsServer) UpdateParticipant

type UnimplementedSessionEntityTypesServer

type UnimplementedSessionEntityTypesServer struct {
}

UnimplementedSessionEntityTypesServer can be embedded to have forward compatible implementations.

func (*UnimplementedSessionEntityTypesServer) CreateSessionEntityType

func (*UnimplementedSessionEntityTypesServer) DeleteSessionEntityType

func (*UnimplementedSessionEntityTypesServer) GetSessionEntityType

func (*UnimplementedSessionEntityTypesServer) ListSessionEntityTypes

func (*UnimplementedSessionEntityTypesServer) UpdateSessionEntityType

type UnimplementedSessionsServer

type UnimplementedSessionsServer struct {
}

UnimplementedSessionsServer can be embedded to have forward compatible implementations.

func (*UnimplementedSessionsServer) DetectIntent

func (*UnimplementedSessionsServer) StreamingDetectIntent

type UnimplementedVersionsServer

type UnimplementedVersionsServer struct {
}

UnimplementedVersionsServer can be embedded to have forward compatible implementations.

func (*UnimplementedVersionsServer) CreateVersion

func (*UnimplementedVersionsServer) DeleteVersion

func (*UnimplementedVersionsServer) GetVersion

func (*UnimplementedVersionsServer) ListVersions

func (*UnimplementedVersionsServer) UpdateVersion

type UpdateAnswerRecordRequest

type UpdateAnswerRecordRequest struct {

	// Required. Answer record to update.
	AnswerRecord *AnswerRecord `protobuf:"bytes,1,opt,name=answer_record,json=answerRecord,proto3" json:"answer_record,omitempty"`
	// Required. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2.AnswerRecords.UpdateAnswerRecord].

func (*UpdateAnswerRecordRequest) Descriptor deprecated

func (*UpdateAnswerRecordRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAnswerRecordRequest.ProtoReflect.Descriptor instead.

func (*UpdateAnswerRecordRequest) GetAnswerRecord

func (x *UpdateAnswerRecordRequest) GetAnswerRecord() *AnswerRecord

func (*UpdateAnswerRecordRequest) GetUpdateMask

func (x *UpdateAnswerRecordRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateAnswerRecordRequest) ProtoMessage

func (*UpdateAnswerRecordRequest) ProtoMessage()

func (*UpdateAnswerRecordRequest) ProtoReflect

func (*UpdateAnswerRecordRequest) Reset

func (x *UpdateAnswerRecordRequest) Reset()

func (*UpdateAnswerRecordRequest) String

func (x *UpdateAnswerRecordRequest) String() string

type UpdateContextRequest

type UpdateContextRequest struct {

	// Required. The context to update.
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [Contexts.UpdateContext][google.cloud.dialogflow.v2.Contexts.UpdateContext].

func (*UpdateContextRequest) Descriptor deprecated

func (*UpdateContextRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateContextRequest.ProtoReflect.Descriptor instead.

func (*UpdateContextRequest) GetContext

func (x *UpdateContextRequest) GetContext() *Context

func (*UpdateContextRequest) GetUpdateMask

func (x *UpdateContextRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateContextRequest) ProtoMessage

func (*UpdateContextRequest) ProtoMessage()

func (*UpdateContextRequest) ProtoReflect

func (x *UpdateContextRequest) ProtoReflect() protoreflect.Message

func (*UpdateContextRequest) Reset

func (x *UpdateContextRequest) Reset()

func (*UpdateContextRequest) String

func (x *UpdateContextRequest) String() string

type UpdateConversationProfileRequest

type UpdateConversationProfileRequest struct {

	// Required. The conversation profile to update.
	ConversationProfile *ConversationProfile `protobuf:"bytes,1,opt,name=conversation_profile,json=conversationProfile,proto3" json:"conversation_profile,omitempty"`
	// Required. The mask to control which fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [ConversationProfiles.UpdateConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.UpdateConversationProfile].

func (*UpdateConversationProfileRequest) Descriptor deprecated

func (*UpdateConversationProfileRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConversationProfileRequest.ProtoReflect.Descriptor instead.

func (*UpdateConversationProfileRequest) GetConversationProfile

func (x *UpdateConversationProfileRequest) GetConversationProfile() *ConversationProfile

func (*UpdateConversationProfileRequest) GetUpdateMask

func (*UpdateConversationProfileRequest) ProtoMessage

func (*UpdateConversationProfileRequest) ProtoMessage()

func (*UpdateConversationProfileRequest) ProtoReflect

func (*UpdateConversationProfileRequest) Reset

func (*UpdateConversationProfileRequest) String

type UpdateDocumentRequest

type UpdateDocumentRequest struct {

	// Required. The document to update.
	Document *Document `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
	// Optional. Not specified means `update all`.
	// Currently, only `display_name` can be updated, an InvalidArgument will be
	// returned for attempting to update other fields.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for [Documents.UpdateDocument][google.cloud.dialogflow.v2.Documents.UpdateDocument].

func (*UpdateDocumentRequest) Descriptor deprecated

func (*UpdateDocumentRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDocumentRequest.ProtoReflect.Descriptor instead.

func (*UpdateDocumentRequest) GetDocument

func (x *UpdateDocumentRequest) GetDocument() *Document

func (*UpdateDocumentRequest) GetUpdateMask

func (x *UpdateDocumentRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateDocumentRequest) ProtoMessage

func (*UpdateDocumentRequest) ProtoMessage()

func (*UpdateDocumentRequest) ProtoReflect

func (x *UpdateDocumentRequest) ProtoReflect() protoreflect.Message

func (*UpdateDocumentRequest) Reset

func (x *UpdateDocumentRequest) Reset()

func (*UpdateDocumentRequest) String

func (x *UpdateDocumentRequest) String() string

type UpdateEntityTypeRequest

type UpdateEntityTypeRequest struct {

	// Required. The entity type to update.
	EntityType *EntityType `protobuf:"bytes,1,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [EntityTypes.UpdateEntityType][google.cloud.dialogflow.v2.EntityTypes.UpdateEntityType].

func (*UpdateEntityTypeRequest) Descriptor deprecated

func (*UpdateEntityTypeRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*UpdateEntityTypeRequest) GetEntityType

func (x *UpdateEntityTypeRequest) GetEntityType() *EntityType

func (*UpdateEntityTypeRequest) GetLanguageCode

func (x *UpdateEntityTypeRequest) GetLanguageCode() string

func (*UpdateEntityTypeRequest) GetUpdateMask

func (x *UpdateEntityTypeRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateEntityTypeRequest) ProtoMessage

func (*UpdateEntityTypeRequest) ProtoMessage()

func (*UpdateEntityTypeRequest) ProtoReflect

func (x *UpdateEntityTypeRequest) ProtoReflect() protoreflect.Message

func (*UpdateEntityTypeRequest) Reset

func (x *UpdateEntityTypeRequest) Reset()

func (*UpdateEntityTypeRequest) String

func (x *UpdateEntityTypeRequest) String() string

type UpdateEnvironmentRequest

type UpdateEnvironmentRequest struct {

	// Required. The environment to update.
	Environment *Environment `protobuf:"bytes,1,opt,name=environment,proto3" json:"environment,omitempty"`
	// Required. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Optional. This field is used to prevent accidental overwrite of the default
	// environment, which is an operation that cannot be undone. To confirm that
	// the caller desires this overwrite, this field must be explicitly set to
	// true when updating the default environment (environment ID = `-`).
	AllowLoadToDraftAndDiscardChanges bool `` /* 171-byte string literal not displayed */
	// contains filtered or unexported fields
}

The request message for [Environments.UpdateEnvironment][google.cloud.dialogflow.v2.Environments.UpdateEnvironment].

func (*UpdateEnvironmentRequest) Descriptor deprecated

func (*UpdateEnvironmentRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateEnvironmentRequest.ProtoReflect.Descriptor instead.

func (*UpdateEnvironmentRequest) GetAllowLoadToDraftAndDiscardChanges

func (x *UpdateEnvironmentRequest) GetAllowLoadToDraftAndDiscardChanges() bool

func (*UpdateEnvironmentRequest) GetEnvironment

func (x *UpdateEnvironmentRequest) GetEnvironment() *Environment

func (*UpdateEnvironmentRequest) GetUpdateMask

func (x *UpdateEnvironmentRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateEnvironmentRequest) ProtoMessage

func (*UpdateEnvironmentRequest) ProtoMessage()

func (*UpdateEnvironmentRequest) ProtoReflect

func (x *UpdateEnvironmentRequest) ProtoReflect() protoreflect.Message

func (*UpdateEnvironmentRequest) Reset

func (x *UpdateEnvironmentRequest) Reset()

func (*UpdateEnvironmentRequest) String

func (x *UpdateEnvironmentRequest) String() string

type UpdateFulfillmentRequest

type UpdateFulfillmentRequest struct {

	// Required. The fulfillment to update.
	Fulfillment *Fulfillment `protobuf:"bytes,1,opt,name=fulfillment,proto3" json:"fulfillment,omitempty"`
	// Required. The mask to control which fields get updated. If the mask is not
	// present, all fields will be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [Fulfillments.UpdateFulfillment][google.cloud.dialogflow.v2.Fulfillments.UpdateFulfillment].

func (*UpdateFulfillmentRequest) Descriptor deprecated

func (*UpdateFulfillmentRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateFulfillmentRequest.ProtoReflect.Descriptor instead.

func (*UpdateFulfillmentRequest) GetFulfillment

func (x *UpdateFulfillmentRequest) GetFulfillment() *Fulfillment

func (*UpdateFulfillmentRequest) GetUpdateMask

func (x *UpdateFulfillmentRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateFulfillmentRequest) ProtoMessage

func (*UpdateFulfillmentRequest) ProtoMessage()

func (*UpdateFulfillmentRequest) ProtoReflect

func (x *UpdateFulfillmentRequest) ProtoReflect() protoreflect.Message

func (*UpdateFulfillmentRequest) Reset

func (x *UpdateFulfillmentRequest) Reset()

func (*UpdateFulfillmentRequest) String

func (x *UpdateFulfillmentRequest) String() string

type UpdateIntentRequest

type UpdateIntentRequest struct {

	// Required. The intent to update.
	Intent *Intent `protobuf:"bytes,1,opt,name=intent,proto3" json:"intent,omitempty"`
	// Optional. The language used to access language-specific data.
	// If not specified, the agent's default language is used.
	// For more information, see
	// [Multilingual intent and entity
	// data](https://cloud.google.com/dialogflow/docs/agents-multilingual#intent-entity).
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Optional. The resource view to apply to the returned intent.
	IntentView IntentView `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

The request message for [Intents.UpdateIntent][google.cloud.dialogflow.v2.Intents.UpdateIntent].

func (*UpdateIntentRequest) Descriptor deprecated

func (*UpdateIntentRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateIntentRequest.ProtoReflect.Descriptor instead.

func (*UpdateIntentRequest) GetIntent

func (x *UpdateIntentRequest) GetIntent() *Intent

func (*UpdateIntentRequest) GetIntentView

func (x *UpdateIntentRequest) GetIntentView() IntentView

func (*UpdateIntentRequest) GetLanguageCode

func (x *UpdateIntentRequest) GetLanguageCode() string

func (*UpdateIntentRequest) GetUpdateMask

func (x *UpdateIntentRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateIntentRequest) ProtoMessage

func (*UpdateIntentRequest) ProtoMessage()

func (*UpdateIntentRequest) ProtoReflect

func (x *UpdateIntentRequest) ProtoReflect() protoreflect.Message

func (*UpdateIntentRequest) Reset

func (x *UpdateIntentRequest) Reset()

func (*UpdateIntentRequest) String

func (x *UpdateIntentRequest) String() string

type UpdateKnowledgeBaseRequest

type UpdateKnowledgeBaseRequest struct {

	// Required. The knowledge base to update.
	KnowledgeBase *KnowledgeBase `protobuf:"bytes,1,opt,name=knowledge_base,json=knowledgeBase,proto3" json:"knowledge_base,omitempty"`
	// Optional. Not specified means `update all`.
	// Currently, only `display_name` can be updated, an InvalidArgument will be
	// returned for attempting to update other fields.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for [KnowledgeBases.UpdateKnowledgeBase][google.cloud.dialogflow.v2.KnowledgeBases.UpdateKnowledgeBase].

func (*UpdateKnowledgeBaseRequest) Descriptor deprecated

func (*UpdateKnowledgeBaseRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateKnowledgeBaseRequest.ProtoReflect.Descriptor instead.

func (*UpdateKnowledgeBaseRequest) GetKnowledgeBase

func (x *UpdateKnowledgeBaseRequest) GetKnowledgeBase() *KnowledgeBase

func (*UpdateKnowledgeBaseRequest) GetUpdateMask

func (x *UpdateKnowledgeBaseRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateKnowledgeBaseRequest) ProtoMessage

func (*UpdateKnowledgeBaseRequest) ProtoMessage()

func (*UpdateKnowledgeBaseRequest) ProtoReflect

func (*UpdateKnowledgeBaseRequest) Reset

func (x *UpdateKnowledgeBaseRequest) Reset()

func (*UpdateKnowledgeBaseRequest) String

func (x *UpdateKnowledgeBaseRequest) String() string

type UpdateParticipantRequest

type UpdateParticipantRequest struct {

	// Required. The participant to update.
	Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"`
	// Required. The mask to specify which fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [Participants.UpdateParticipant][google.cloud.dialogflow.v2.Participants.UpdateParticipant].

func (*UpdateParticipantRequest) Descriptor deprecated

func (*UpdateParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateParticipantRequest.ProtoReflect.Descriptor instead.

func (*UpdateParticipantRequest) GetParticipant

func (x *UpdateParticipantRequest) GetParticipant() *Participant

func (*UpdateParticipantRequest) GetUpdateMask

func (x *UpdateParticipantRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateParticipantRequest) ProtoMessage

func (*UpdateParticipantRequest) ProtoMessage()

func (*UpdateParticipantRequest) ProtoReflect

func (x *UpdateParticipantRequest) ProtoReflect() protoreflect.Message

func (*UpdateParticipantRequest) Reset

func (x *UpdateParticipantRequest) Reset()

func (*UpdateParticipantRequest) String

func (x *UpdateParticipantRequest) String() string

type UpdateSessionEntityTypeRequest

type UpdateSessionEntityTypeRequest struct {

	// Required. The session entity type to update.
	SessionEntityType *SessionEntityType `protobuf:"bytes,1,opt,name=session_entity_type,json=sessionEntityType,proto3" json:"session_entity_type,omitempty"`
	// Optional. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [SessionEntityTypes.UpdateSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.UpdateSessionEntityType].

func (*UpdateSessionEntityTypeRequest) Descriptor deprecated

func (*UpdateSessionEntityTypeRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSessionEntityTypeRequest.ProtoReflect.Descriptor instead.

func (*UpdateSessionEntityTypeRequest) GetSessionEntityType

func (x *UpdateSessionEntityTypeRequest) GetSessionEntityType() *SessionEntityType

func (*UpdateSessionEntityTypeRequest) GetUpdateMask

func (*UpdateSessionEntityTypeRequest) ProtoMessage

func (*UpdateSessionEntityTypeRequest) ProtoMessage()

func (*UpdateSessionEntityTypeRequest) ProtoReflect

func (*UpdateSessionEntityTypeRequest) Reset

func (x *UpdateSessionEntityTypeRequest) Reset()

func (*UpdateSessionEntityTypeRequest) String

type UpdateVersionRequest

type UpdateVersionRequest struct {

	// Required. The version to update.
	// Supported formats:
	//
	//   - `projects/<Project ID>/agent/versions/<Version ID>`
	//   - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
	//     ID>`
	Version *Version `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// Required. The mask to control which fields get updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

The request message for [Versions.UpdateVersion][google.cloud.dialogflow.v2.Versions.UpdateVersion].

func (*UpdateVersionRequest) Descriptor deprecated

func (*UpdateVersionRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVersionRequest.ProtoReflect.Descriptor instead.

func (*UpdateVersionRequest) GetUpdateMask

func (x *UpdateVersionRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateVersionRequest) GetVersion

func (x *UpdateVersionRequest) GetVersion() *Version

func (*UpdateVersionRequest) ProtoMessage

func (*UpdateVersionRequest) ProtoMessage()

func (*UpdateVersionRequest) ProtoReflect

func (x *UpdateVersionRequest) ProtoReflect() protoreflect.Message

func (*UpdateVersionRequest) Reset

func (x *UpdateVersionRequest) Reset()

func (*UpdateVersionRequest) String

func (x *UpdateVersionRequest) String() string

type ValidationError

type ValidationError struct {

	// The severity of the error.
	Severity ValidationError_Severity `` /* 127-byte string literal not displayed */
	// The names of the entries that the error is associated with.
	// Format:
	//
	// - `projects/<Project ID>/agent`, if the error is associated with the entire
	// agent.
	// - `projects/<Project ID>/agent/intents/<Intent ID>`, if the error is
	// associated with certain intents.
	// - `projects/<Project ID>/agent/intents/<Intent
	// Id>/trainingPhrases/<Training Phrase ID>`, if the error is associated with
	// certain intent training phrases.
	// - `projects/<Project ID>/agent/intents/<Intent Id>/parameters/<Parameter
	// ID>`, if the error is associated with certain intent parameters.
	// - `projects/<Project ID>/agent/entities/<Entity ID>`, if the error is
	// associated with certain entities.
	Entries []string `protobuf:"bytes,3,rep,name=entries,proto3" json:"entries,omitempty"`
	// The detailed error message.
	ErrorMessage string `protobuf:"bytes,4,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// contains filtered or unexported fields
}

Represents a single validation error.

func (*ValidationError) Descriptor deprecated

func (*ValidationError) Descriptor() ([]byte, []int)

Deprecated: Use ValidationError.ProtoReflect.Descriptor instead.

func (*ValidationError) GetEntries

func (x *ValidationError) GetEntries() []string

func (*ValidationError) GetErrorMessage

func (x *ValidationError) GetErrorMessage() string

func (*ValidationError) GetSeverity

func (x *ValidationError) GetSeverity() ValidationError_Severity

func (*ValidationError) ProtoMessage

func (*ValidationError) ProtoMessage()

func (*ValidationError) ProtoReflect

func (x *ValidationError) ProtoReflect() protoreflect.Message

func (*ValidationError) Reset

func (x *ValidationError) Reset()

func (*ValidationError) String

func (x *ValidationError) String() string

type ValidationError_Severity

type ValidationError_Severity int32

Represents a level of severity.

const (
	// Not specified. This value should never be used.
	ValidationError_SEVERITY_UNSPECIFIED ValidationError_Severity = 0
	// The agent doesn't follow Dialogflow best practices.
	ValidationError_INFO ValidationError_Severity = 1
	// The agent may not behave as expected.
	ValidationError_WARNING ValidationError_Severity = 2
	// The agent may experience partial failures.
	ValidationError_ERROR ValidationError_Severity = 3
	// The agent may completely fail.
	ValidationError_CRITICAL ValidationError_Severity = 4
)

func (ValidationError_Severity) Descriptor

func (ValidationError_Severity) Enum

func (ValidationError_Severity) EnumDescriptor deprecated

func (ValidationError_Severity) EnumDescriptor() ([]byte, []int)

Deprecated: Use ValidationError_Severity.Descriptor instead.

func (ValidationError_Severity) Number

func (ValidationError_Severity) String

func (x ValidationError_Severity) String() string

func (ValidationError_Severity) Type

type ValidationResult

type ValidationResult struct {

	// Contains all validation errors.
	ValidationErrors []*ValidationError `protobuf:"bytes,1,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"`
	// contains filtered or unexported fields
}

Represents the output of agent validation.

func (*ValidationResult) Descriptor deprecated

func (*ValidationResult) Descriptor() ([]byte, []int)

Deprecated: Use ValidationResult.ProtoReflect.Descriptor instead.

func (*ValidationResult) GetValidationErrors

func (x *ValidationResult) GetValidationErrors() []*ValidationError

func (*ValidationResult) ProtoMessage

func (*ValidationResult) ProtoMessage()

func (*ValidationResult) ProtoReflect

func (x *ValidationResult) ProtoReflect() protoreflect.Message

func (*ValidationResult) Reset

func (x *ValidationResult) Reset()

func (*ValidationResult) String

func (x *ValidationResult) String() string

type Version

type Version struct {

	// Output only. The unique identifier of this agent version.
	// Supported formats:
	//
	//   - `projects/<Project ID>/agent/versions/<Version ID>`
	//   - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
	//     ID>`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The developer-provided description of this version.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The sequential number of this version. This field is read-only
	// which means it cannot be set by create and update methods.
	VersionNumber int32 `protobuf:"varint,3,opt,name=version_number,json=versionNumber,proto3" json:"version_number,omitempty"`
	// Output only. The creation time of this version. This field is read-only,
	// i.e., it cannot be set by create and update methods.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The status of this version. This field is read-only and cannot
	// be set by create and update methods.
	Status Version_VersionStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.cloud.dialogflow.v2.Version_VersionStatus" json:"status,omitempty"`
	// contains filtered or unexported fields
}

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](https://cloud.google.com/dialogflow/docs/agents-versions).

func (*Version) Descriptor deprecated

func (*Version) Descriptor() ([]byte, []int)

Deprecated: Use Version.ProtoReflect.Descriptor instead.

func (*Version) GetCreateTime

func (x *Version) GetCreateTime() *timestamppb.Timestamp

func (*Version) GetDescription

func (x *Version) GetDescription() string

func (*Version) GetName

func (x *Version) GetName() string

func (*Version) GetStatus

func (x *Version) GetStatus() Version_VersionStatus

func (*Version) GetVersionNumber

func (x *Version) GetVersionNumber() int32

func (*Version) ProtoMessage

func (*Version) ProtoMessage()

func (*Version) ProtoReflect

func (x *Version) ProtoReflect() protoreflect.Message

func (*Version) Reset

func (x *Version) Reset()

func (*Version) String

func (x *Version) String() string

type Version_VersionStatus

type Version_VersionStatus int32

The status of a version.

const (
	// Not specified. This value is not used.
	Version_VERSION_STATUS_UNSPECIFIED Version_VersionStatus = 0
	// Version is not ready to serve (e.g. training is in progress).
	Version_IN_PROGRESS Version_VersionStatus = 1
	// Version is ready to serve.
	Version_READY Version_VersionStatus = 2
	// Version training failed.
	Version_FAILED Version_VersionStatus = 3
)

func (Version_VersionStatus) Descriptor

func (Version_VersionStatus) Enum

func (Version_VersionStatus) EnumDescriptor deprecated

func (Version_VersionStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use Version_VersionStatus.Descriptor instead.

func (Version_VersionStatus) Number

func (Version_VersionStatus) String

func (x Version_VersionStatus) String() string

func (Version_VersionStatus) Type

type VersionsClient

type VersionsClient interface {
	// Returns the list of all versions of the specified agent.
	ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error)
	// Retrieves the specified agent version.
	GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error)
	// Creates an agent version.
	//
	// The new version points to the agent instance in the "default" environment.
	CreateVersion(ctx context.Context, in *CreateVersionRequest, opts ...grpc.CallOption) (*Version, error)
	// Updates the specified agent version.
	//
	// Note that this method does not allow you to update the state of the agent
	// the given version points to. It allows you to update only mutable
	// properties of the version resource.
	UpdateVersion(ctx context.Context, in *UpdateVersionRequest, opts ...grpc.CallOption) (*Version, error)
	// Delete the specified agent version.
	DeleteVersion(ctx context.Context, in *DeleteVersionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

VersionsClient is the client API for Versions service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewVersionsClient

func NewVersionsClient(cc grpc.ClientConnInterface) VersionsClient

type VersionsServer

type VersionsServer interface {
	// Returns the list of all versions of the specified agent.
	ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error)
	// Retrieves the specified agent version.
	GetVersion(context.Context, *GetVersionRequest) (*Version, error)
	// Creates an agent version.
	//
	// The new version points to the agent instance in the "default" environment.
	CreateVersion(context.Context, *CreateVersionRequest) (*Version, error)
	// Updates the specified agent version.
	//
	// Note that this method does not allow you to update the state of the agent
	// the given version points to. It allows you to update only mutable
	// properties of the version resource.
	UpdateVersion(context.Context, *UpdateVersionRequest) (*Version, error)
	// Delete the specified agent version.
	DeleteVersion(context.Context, *DeleteVersionRequest) (*emptypb.Empty, error)
}

VersionsServer is the server API for Versions service.

type VoiceSelectionParams

type VoiceSelectionParams struct {

	// Optional. The name of the voice. If not set, the service will choose a
	// voice based on the other parameters such as language_code and
	// [ssml_gender][google.cloud.dialogflow.v2.VoiceSelectionParams.ssml_gender].
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The preferred gender of the voice. If not set, the service will
	// choose a voice based on the other parameters such as language_code and
	// [name][google.cloud.dialogflow.v2.VoiceSelectionParams.name]. Note that
	// this is only a preference, not requirement. If a voice of the appropriate
	// gender is not available, the synthesizer should substitute a voice with a
	// different gender rather than failing the request.
	SsmlGender SsmlVoiceGender `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

Description of which voice to use for speech synthesis.

func (*VoiceSelectionParams) Descriptor deprecated

func (*VoiceSelectionParams) Descriptor() ([]byte, []int)

Deprecated: Use VoiceSelectionParams.ProtoReflect.Descriptor instead.

func (*VoiceSelectionParams) GetName

func (x *VoiceSelectionParams) GetName() string

func (*VoiceSelectionParams) GetSsmlGender

func (x *VoiceSelectionParams) GetSsmlGender() SsmlVoiceGender

func (*VoiceSelectionParams) ProtoMessage

func (*VoiceSelectionParams) ProtoMessage()

func (*VoiceSelectionParams) ProtoReflect

func (x *VoiceSelectionParams) ProtoReflect() protoreflect.Message

func (*VoiceSelectionParams) Reset

func (x *VoiceSelectionParams) Reset()

func (*VoiceSelectionParams) String

func (x *VoiceSelectionParams) String() string

type WebhookRequest

type WebhookRequest struct {

	// The unique identifier of detectIntent request session.
	// Can be used to identify end-user inside webhook implementation.
	// Format: `projects/<Project ID>/agent/sessions/<Session ID>`, or
	// `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
	// ID>/sessions/<Session ID>`.
	Session string `protobuf:"bytes,4,opt,name=session,proto3" json:"session,omitempty"`
	// The unique identifier of the response. Contains the same value as
	// `[Streaming]DetectIntentResponse.response_id`.
	ResponseId string `protobuf:"bytes,1,opt,name=response_id,json=responseId,proto3" json:"response_id,omitempty"`
	// The result of the conversational query or event processing. Contains the
	// same value as `[Streaming]DetectIntentResponse.query_result`.
	QueryResult *QueryResult `protobuf:"bytes,2,opt,name=query_result,json=queryResult,proto3" json:"query_result,omitempty"`
	// Optional. The contents of the original request that was passed to
	// `[Streaming]DetectIntent` call.
	OriginalDetectIntentRequest *OriginalDetectIntentRequest `` /* 146-byte string literal not displayed */
	// contains filtered or unexported fields
}

The request message for a webhook call.

func (*WebhookRequest) Descriptor deprecated

func (*WebhookRequest) Descriptor() ([]byte, []int)

Deprecated: Use WebhookRequest.ProtoReflect.Descriptor instead.

func (*WebhookRequest) GetOriginalDetectIntentRequest

func (x *WebhookRequest) GetOriginalDetectIntentRequest() *OriginalDetectIntentRequest

func (*WebhookRequest) GetQueryResult

func (x *WebhookRequest) GetQueryResult() *QueryResult

func (*WebhookRequest) GetResponseId

func (x *WebhookRequest) GetResponseId() string

func (*WebhookRequest) GetSession

func (x *WebhookRequest) GetSession() string

func (*WebhookRequest) ProtoMessage

func (*WebhookRequest) ProtoMessage()

func (*WebhookRequest) ProtoReflect

func (x *WebhookRequest) ProtoReflect() protoreflect.Message

func (*WebhookRequest) Reset

func (x *WebhookRequest) Reset()

func (*WebhookRequest) String

func (x *WebhookRequest) String() string

type WebhookResponse

type WebhookResponse struct {

	// Optional. The text response message intended for the end-user.
	// It is recommended to use `fulfillment_messages.text.text[0]` instead.
	// When provided, Dialogflow uses this field to populate
	// [QueryResult.fulfillment_text][google.cloud.dialogflow.v2.QueryResult.fulfillment_text]
	// sent to the integration or API caller.
	FulfillmentText string `protobuf:"bytes,1,opt,name=fulfillment_text,json=fulfillmentText,proto3" json:"fulfillment_text,omitempty"`
	// Optional. The rich response messages intended for the end-user.
	// When provided, Dialogflow uses this field to populate
	// [QueryResult.fulfillment_messages][google.cloud.dialogflow.v2.QueryResult.fulfillment_messages]
	// sent to the integration or API caller.
	FulfillmentMessages []*Intent_Message `protobuf:"bytes,2,rep,name=fulfillment_messages,json=fulfillmentMessages,proto3" json:"fulfillment_messages,omitempty"`
	// Optional. A custom field used to identify the webhook source.
	// Arbitrary strings are supported.
	// When provided, Dialogflow uses this field to populate
	// [QueryResult.webhook_source][google.cloud.dialogflow.v2.QueryResult.webhook_source]
	// sent to the integration or API caller.
	Source string `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	// Optional. This field can be used to pass custom data from your webhook to
	// the integration or API caller. Arbitrary JSON objects are supported. When
	// provided, Dialogflow uses this field to populate
	// [QueryResult.webhook_payload][google.cloud.dialogflow.v2.QueryResult.webhook_payload]
	// sent to the integration or API caller. This field is also used by the
	// [Google Assistant
	// integration](https://cloud.google.com/dialogflow/docs/integrations/aog)
	// for rich response messages.
	// See the format definition at [Google Assistant Dialogflow webhook
	// format](https://developers.google.com/assistant/actions/build/json/dialogflow-webhook-json)
	Payload *structpb.Struct `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"`
	// Optional. The collection of output contexts that will overwrite currently
	// active contexts for the session and reset their lifespans.
	// When provided, Dialogflow uses this field to populate
	// [QueryResult.output_contexts][google.cloud.dialogflow.v2.QueryResult.output_contexts]
	// sent to the integration or API caller.
	OutputContexts []*Context `protobuf:"bytes,5,rep,name=output_contexts,json=outputContexts,proto3" json:"output_contexts,omitempty"`
	// Optional. Invokes the supplied events.
	// When this field is set, Dialogflow ignores the `fulfillment_text`,
	// `fulfillment_messages`, and `payload` fields.
	FollowupEventInput *EventInput `protobuf:"bytes,6,opt,name=followup_event_input,json=followupEventInput,proto3" json:"followup_event_input,omitempty"`
	// Optional. Additional session entity types to replace or extend developer
	// entity types with. The entity synonyms apply to all languages and persist
	// for the session. Setting this data from a webhook overwrites
	// the session entity types that have been set using `detectIntent`,
	// `streamingDetectIntent` or
	// [SessionEntityType][google.cloud.dialogflow.v2.SessionEntityType]
	// management methods.
	SessionEntityTypes []*SessionEntityType `protobuf:"bytes,10,rep,name=session_entity_types,json=sessionEntityTypes,proto3" json:"session_entity_types,omitempty"`
	// contains filtered or unexported fields
}

The response message for a webhook call.

This response is validated by the Dialogflow server. If validation fails, an error will be returned in the [QueryResult.diagnostic_info][google.cloud.dialogflow.v2.QueryResult.diagnostic_info] field. Setting JSON fields to an empty value with the wrong type is a common error. To avoid this error:

- Use `""` for empty strings - Use `{}` or `null` for empty objects - Use `[]` or `null` for empty arrays

For more information, see the [Protocol Buffers Language Guide](https://developers.google.com/protocol-buffers/docs/proto3#json).

func (*WebhookResponse) Descriptor deprecated

func (*WebhookResponse) Descriptor() ([]byte, []int)

Deprecated: Use WebhookResponse.ProtoReflect.Descriptor instead.

func (*WebhookResponse) GetFollowupEventInput

func (x *WebhookResponse) GetFollowupEventInput() *EventInput

func (*WebhookResponse) GetFulfillmentMessages

func (x *WebhookResponse) GetFulfillmentMessages() []*Intent_Message

func (*WebhookResponse) GetFulfillmentText

func (x *WebhookResponse) GetFulfillmentText() string

func (*WebhookResponse) GetOutputContexts

func (x *WebhookResponse) GetOutputContexts() []*Context

func (*WebhookResponse) GetPayload

func (x *WebhookResponse) GetPayload() *structpb.Struct

func (*WebhookResponse) GetSessionEntityTypes

func (x *WebhookResponse) GetSessionEntityTypes() []*SessionEntityType

func (*WebhookResponse) GetSource

func (x *WebhookResponse) GetSource() string

func (*WebhookResponse) ProtoMessage

func (*WebhookResponse) ProtoMessage()

func (*WebhookResponse) ProtoReflect

func (x *WebhookResponse) ProtoReflect() protoreflect.Message

func (*WebhookResponse) Reset

func (x *WebhookResponse) Reset()

func (*WebhookResponse) String

func (x *WebhookResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL