contactcenterinsights

package
v0.0.0-...-6cb3ea0 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2021 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ConversationView_name = map[int32]string{
		0: "CONVERSATION_VIEW_UNSPECIFIED",
		1: "BASIC",
		2: "FULL",
	}
	ConversationView_value = map[string]int32{
		"CONVERSATION_VIEW_UNSPECIFIED": 0,
		"BASIC":                         1,
		"FULL":                          2,
	}
)

Enum value maps for ConversationView.

View Source
var (
	Conversation_Medium_name = map[int32]string{
		0: "MEDIUM_UNSPECIFIED",
		1: "PHONE_CALL",
		2: "CHAT",
	}
	Conversation_Medium_value = map[string]int32{
		"MEDIUM_UNSPECIFIED": 0,
		"PHONE_CALL":         1,
		"CHAT":               2,
	}
)

Enum value maps for Conversation_Medium.

View Source
var (
	Conversation_Transcript_TranscriptSegment_Participant_Role_name = map[int32]string{
		0: "ROLE_UNSPECIFIED",
		1: "HUMAN_AGENT",
		2: "AUTOMATED_AGENT",
		3: "END_USER",
	}
	Conversation_Transcript_TranscriptSegment_Participant_Role_value = map[string]int32{
		"ROLE_UNSPECIFIED": 0,
		"HUMAN_AGENT":      1,
		"AUTOMATED_AGENT":  2,
		"END_USER":         3,
	}
)

Enum value maps for Conversation_Transcript_TranscriptSegment_Participant_Role.

View Source
var (
	Entity_Type_name = map[int32]string{
		0:  "TYPE_UNSPECIFIED",
		1:  "PERSON",
		2:  "LOCATION",
		3:  "ORGANIZATION",
		4:  "EVENT",
		5:  "WORK_OF_ART",
		6:  "CONSUMER_GOOD",
		7:  "OTHER",
		9:  "PHONE_NUMBER",
		10: "ADDRESS",
		11: "DATE",
		12: "NUMBER",
		13: "PRICE",
	}
	Entity_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"PERSON":           1,
		"LOCATION":         2,
		"ORGANIZATION":     3,
		"EVENT":            4,
		"WORK_OF_ART":      5,
		"CONSUMER_GOOD":    6,
		"OTHER":            7,
		"PHONE_NUMBER":     9,
		"ADDRESS":          10,
		"DATE":             11,
		"NUMBER":           12,
		"PRICE":            13,
	}
)

Enum value maps for Entity_Type.

View Source
var (
	EntityMentionData_MentionType_name = map[int32]string{
		0: "MENTION_TYPE_UNSPECIFIED",
		1: "PROPER",
		2: "COMMON",
	}
	EntityMentionData_MentionType_value = map[string]int32{
		"MENTION_TYPE_UNSPECIFIED": 0,
		"PROPER":                   1,
		"COMMON":                   2,
	}
)

Enum value maps for EntityMentionData_MentionType.

View Source
var (
	IssueModel_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "UNDEPLOYED",
		2: "DEPLOYING",
		3: "DEPLOYED",
		4: "UNDEPLOYING",
		5: "DELETING",
	}
	IssueModel_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"UNDEPLOYED":        1,
		"DEPLOYING":         2,
		"DEPLOYED":          3,
		"UNDEPLOYING":       4,
		"DELETING":          5,
	}
)

Enum value maps for IssueModel_State.

View Source
var (
	PhraseMatcher_PhraseMatcherType_name = map[int32]string{
		0: "PHRASE_MATCHER_TYPE_UNSPECIFIED",
		1: "ALL_OF",
		2: "ANY_OF",
	}
	PhraseMatcher_PhraseMatcherType_value = map[string]int32{
		"PHRASE_MATCHER_TYPE_UNSPECIFIED": 0,
		"ALL_OF":                          1,
		"ANY_OF":                          2,
	}
)

Enum value maps for PhraseMatcher_PhraseMatcherType.

View Source
var (
	PhraseMatchRuleGroup_PhraseMatchRuleGroupType_name = map[int32]string{
		0: "PHRASE_MATCH_RULE_GROUP_TYPE_UNSPECIFIED",
		1: "ALL_OF",
		2: "ANY_OF",
	}
	PhraseMatchRuleGroup_PhraseMatchRuleGroupType_value = map[string]int32{
		"PHRASE_MATCH_RULE_GROUP_TYPE_UNSPECIFIED": 0,
		"ALL_OF": 1,
		"ANY_OF": 2,
	}
)

Enum value maps for PhraseMatchRuleGroup_PhraseMatchRuleGroupType.

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 File_google_cloud_contactcenterinsights_v1_contact_center_insights_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_contactcenterinsights_v1_resources_proto protoreflect.FileDescriptor

Functions

func RegisterContactCenterInsightsServer

func RegisterContactCenterInsightsServer(s *grpc.Server, srv ContactCenterInsightsServer)

Types

type Analysis

type Analysis struct {

	// Immutable. The resource name of the analysis.
	// Format:
	// projects/{project}/locations/{location}/conversations/{conversation}/analyses/{analysis}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The time at which the analysis was requested.
	RequestTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=request_time,json=requestTime,proto3" json:"request_time,omitempty"`
	// Output only. The time at which the analysis was created, which occurs when the
	// long-running operation completes.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The result of the analysis, which is populated when the analysis
	// finishes.
	AnalysisResult *AnalysisResult `protobuf:"bytes,7,opt,name=analysis_result,json=analysisResult,proto3" json:"analysis_result,omitempty"`
	// contains filtered or unexported fields
}

The analysis resource.

func (*Analysis) Descriptor deprecated

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

Deprecated: Use Analysis.ProtoReflect.Descriptor instead.

func (*Analysis) GetAnalysisResult

func (x *Analysis) GetAnalysisResult() *AnalysisResult

func (*Analysis) GetCreateTime

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

func (*Analysis) GetName

func (x *Analysis) GetName() string

func (*Analysis) GetRequestTime

func (x *Analysis) GetRequestTime() *timestamppb.Timestamp

func (*Analysis) ProtoMessage

func (*Analysis) ProtoMessage()

func (*Analysis) ProtoReflect

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

func (*Analysis) Reset

func (x *Analysis) Reset()

func (*Analysis) String

func (x *Analysis) String() string

type AnalysisResult

type AnalysisResult struct {

	// Metadata discovered during analysis.
	//
	// Types that are assignable to Metadata:
	//	*AnalysisResult_CallAnalysisMetadata_
	Metadata isAnalysisResult_Metadata `protobuf_oneof:"metadata"`
	// The time at which the analysis ended.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

The result of an analysis.

func (*AnalysisResult) Descriptor deprecated

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

Deprecated: Use AnalysisResult.ProtoReflect.Descriptor instead.

func (*AnalysisResult) GetCallAnalysisMetadata

func (x *AnalysisResult) GetCallAnalysisMetadata() *AnalysisResult_CallAnalysisMetadata

func (*AnalysisResult) GetEndTime

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

func (*AnalysisResult) GetMetadata

func (m *AnalysisResult) GetMetadata() isAnalysisResult_Metadata

func (*AnalysisResult) ProtoMessage

func (*AnalysisResult) ProtoMessage()

func (*AnalysisResult) ProtoReflect

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

func (*AnalysisResult) Reset

func (x *AnalysisResult) Reset()

func (*AnalysisResult) String

func (x *AnalysisResult) String() string

type AnalysisResult_CallAnalysisMetadata

type AnalysisResult_CallAnalysisMetadata struct {

	// A list of call annotations that apply to this call.
	Annotations []*CallAnnotation `protobuf:"bytes,2,rep,name=annotations,proto3" json:"annotations,omitempty"`
	// All the entities in the call.
	Entities map[string]*Entity `` /* 157-byte string literal not displayed */
	// Overall conversation-level sentiment for each channel of the call.
	Sentiments []*ConversationLevelSentiment `protobuf:"bytes,4,rep,name=sentiments,proto3" json:"sentiments,omitempty"`
	// All the matched intents in the call.
	Intents map[string]*Intent `` /* 155-byte string literal not displayed */
	// All the matched phrase matchers in the call.
	PhraseMatchers map[string]*PhraseMatchData `` /* 191-byte string literal not displayed */
	// Overall conversation-level issue modeling result.
	IssueModelResult *IssueModelResult `protobuf:"bytes,8,opt,name=issue_model_result,json=issueModelResult,proto3" json:"issue_model_result,omitempty"`
	// contains filtered or unexported fields
}

Call-specific metadata created during analysis.

func (*AnalysisResult_CallAnalysisMetadata) Descriptor deprecated

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

Deprecated: Use AnalysisResult_CallAnalysisMetadata.ProtoReflect.Descriptor instead.

func (*AnalysisResult_CallAnalysisMetadata) GetAnnotations

func (x *AnalysisResult_CallAnalysisMetadata) GetAnnotations() []*CallAnnotation

func (*AnalysisResult_CallAnalysisMetadata) GetEntities

func (x *AnalysisResult_CallAnalysisMetadata) GetEntities() map[string]*Entity

func (*AnalysisResult_CallAnalysisMetadata) GetIntents

func (x *AnalysisResult_CallAnalysisMetadata) GetIntents() map[string]*Intent

func (*AnalysisResult_CallAnalysisMetadata) GetIssueModelResult

func (x *AnalysisResult_CallAnalysisMetadata) GetIssueModelResult() *IssueModelResult

func (*AnalysisResult_CallAnalysisMetadata) GetPhraseMatchers

func (x *AnalysisResult_CallAnalysisMetadata) GetPhraseMatchers() map[string]*PhraseMatchData

func (*AnalysisResult_CallAnalysisMetadata) GetSentiments

func (*AnalysisResult_CallAnalysisMetadata) ProtoMessage

func (*AnalysisResult_CallAnalysisMetadata) ProtoMessage()

func (*AnalysisResult_CallAnalysisMetadata) ProtoReflect

func (*AnalysisResult_CallAnalysisMetadata) Reset

func (*AnalysisResult_CallAnalysisMetadata) String

type AnalysisResult_CallAnalysisMetadata_

type AnalysisResult_CallAnalysisMetadata_ struct {
	// Call-specific metadata created by the analysis.
	CallAnalysisMetadata *AnalysisResult_CallAnalysisMetadata `protobuf:"bytes,2,opt,name=call_analysis_metadata,json=callAnalysisMetadata,proto3,oneof"`
}

type AnnotationBoundary

type AnnotationBoundary struct {

	// A detailed boundary, which describes a more specific point.
	//
	// Types that are assignable to DetailedBoundary:
	//	*AnnotationBoundary_TimeOffset
	//	*AnnotationBoundary_WordIndex
	DetailedBoundary isAnnotationBoundary_DetailedBoundary `protobuf_oneof:"detailed_boundary"`
	// The index in the sequence of transcribed pieces of the conversation where
	// the boundary is located. This index starts at zero.
	TranscriptIndex int32 `protobuf:"varint,1,opt,name=transcript_index,json=transcriptIndex,proto3" json:"transcript_index,omitempty"`
	// contains filtered or unexported fields
}

A point in a conversation that marks the start or the end of an annotation.

func (*AnnotationBoundary) Descriptor deprecated

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

Deprecated: Use AnnotationBoundary.ProtoReflect.Descriptor instead.

func (*AnnotationBoundary) GetDetailedBoundary

func (m *AnnotationBoundary) GetDetailedBoundary() isAnnotationBoundary_DetailedBoundary

func (*AnnotationBoundary) GetTimeOffset deprecated

func (x *AnnotationBoundary) GetTimeOffset() *durationpb.Duration

Deprecated: Do not use.

func (*AnnotationBoundary) GetTranscriptIndex

func (x *AnnotationBoundary) GetTranscriptIndex() int32

func (*AnnotationBoundary) GetWordIndex

func (x *AnnotationBoundary) GetWordIndex() int32

func (*AnnotationBoundary) ProtoMessage

func (*AnnotationBoundary) ProtoMessage()

func (*AnnotationBoundary) ProtoReflect

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

func (*AnnotationBoundary) Reset

func (x *AnnotationBoundary) Reset()

func (*AnnotationBoundary) String

func (x *AnnotationBoundary) String() string

type AnnotationBoundary_TimeOffset

type AnnotationBoundary_TimeOffset struct {
	// Deprecated: Use `word_index` for the detailed boundary.
	// The time offset of this boundary with respect to the start time of the
	// first word in the transcript piece.
	//
	// Deprecated: Do not use.
	TimeOffset *durationpb.Duration `protobuf:"bytes,2,opt,name=time_offset,json=timeOffset,proto3,oneof"`
}

type AnnotationBoundary_WordIndex

type AnnotationBoundary_WordIndex struct {
	// The word index of this boundary with respect to the first word in the
	// transcript piece. This index starts at zero.
	WordIndex int32 `protobuf:"varint,3,opt,name=word_index,json=wordIndex,proto3,oneof"`
}

type AnswerFeedback

type AnswerFeedback struct {

	// The correctness level of an answer.
	CorrectnessLevel AnswerFeedback_CorrectnessLevel `` /* 185-byte string literal not displayed */
	// Indicates whether an answer or item was clicked by the human agent.
	Clicked bool `protobuf:"varint,2,opt,name=clicked,proto3" json:"clicked,omitempty"`
	// Indicates whether an answer or item was displayed to the human agent in the
	// agent desktop UI.
	Displayed bool `protobuf:"varint,3,opt,name=displayed,proto3" json:"displayed,omitempty"`
	// contains filtered or unexported fields
}

The feedback that the customer has about a certain answer in the conversation.

func (*AnswerFeedback) Descriptor deprecated

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

Deprecated: Use AnswerFeedback.ProtoReflect.Descriptor instead.

func (*AnswerFeedback) GetClicked

func (x *AnswerFeedback) GetClicked() bool

func (*AnswerFeedback) GetCorrectnessLevel

func (x *AnswerFeedback) GetCorrectnessLevel() AnswerFeedback_CorrectnessLevel

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_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 ArticleSuggestionData

type ArticleSuggestionData struct {

	// Article title.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Article URI.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// The system's confidence score that this article is a good match for this
	// conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely
	// certain).
	ConfidenceScore float32 `protobuf:"fixed32,3,opt,name=confidence_score,json=confidenceScore,proto3" json:"confidence_score,omitempty"`
	// Map that contains metadata about the Article Suggestion and the document
	// that it originates from.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// Name of the query record.
	// Format:
	// projects/{project}/locations/{location}/queryRecords/{query_record}
	QueryRecord string `protobuf:"bytes,5,opt,name=query_record,json=queryRecord,proto3" json:"query_record,omitempty"`
	// The knowledge document that this answer was extracted from.
	// Format:
	// projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}
	Source string `protobuf:"bytes,6,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

Agent Assist Article Suggestion data.

func (*ArticleSuggestionData) Descriptor deprecated

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

Deprecated: Use ArticleSuggestionData.ProtoReflect.Descriptor instead.

func (*ArticleSuggestionData) GetConfidenceScore

func (x *ArticleSuggestionData) GetConfidenceScore() float32

func (*ArticleSuggestionData) GetMetadata

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

func (*ArticleSuggestionData) GetQueryRecord

func (x *ArticleSuggestionData) GetQueryRecord() string

func (*ArticleSuggestionData) GetSource

func (x *ArticleSuggestionData) GetSource() string

func (*ArticleSuggestionData) GetTitle

func (x *ArticleSuggestionData) GetTitle() string

func (*ArticleSuggestionData) GetUri

func (x *ArticleSuggestionData) GetUri() string

func (*ArticleSuggestionData) ProtoMessage

func (*ArticleSuggestionData) ProtoMessage()

func (*ArticleSuggestionData) ProtoReflect

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

func (*ArticleSuggestionData) Reset

func (x *ArticleSuggestionData) Reset()

func (*ArticleSuggestionData) String

func (x *ArticleSuggestionData) String() string

type CalculateIssueModelStatsRequest

type CalculateIssueModelStatsRequest struct {

	// Required. The resource name of the issue model to query against.
	IssueModel string `protobuf:"bytes,1,opt,name=issue_model,json=issueModel,proto3" json:"issue_model,omitempty"`
	// contains filtered or unexported fields
}

Request to get statistics of an issue model.

func (*CalculateIssueModelStatsRequest) Descriptor deprecated

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

Deprecated: Use CalculateIssueModelStatsRequest.ProtoReflect.Descriptor instead.

func (*CalculateIssueModelStatsRequest) GetIssueModel

func (x *CalculateIssueModelStatsRequest) GetIssueModel() string

func (*CalculateIssueModelStatsRequest) ProtoMessage

func (*CalculateIssueModelStatsRequest) ProtoMessage()

func (*CalculateIssueModelStatsRequest) ProtoReflect

func (*CalculateIssueModelStatsRequest) Reset

func (*CalculateIssueModelStatsRequest) String

type CalculateIssueModelStatsResponse

type CalculateIssueModelStatsResponse struct {

	// The latest label statistics for the queried issue model. Includes results
	// on both training data and data labeled after deployment.
	CurrentStats *IssueModelLabelStats `protobuf:"bytes,4,opt,name=current_stats,json=currentStats,proto3" json:"current_stats,omitempty"`
	// contains filtered or unexported fields
}

Response of querying an issue model's statistics.

func (*CalculateIssueModelStatsResponse) Descriptor deprecated

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

Deprecated: Use CalculateIssueModelStatsResponse.ProtoReflect.Descriptor instead.

func (*CalculateIssueModelStatsResponse) GetCurrentStats

func (*CalculateIssueModelStatsResponse) ProtoMessage

func (*CalculateIssueModelStatsResponse) ProtoMessage()

func (*CalculateIssueModelStatsResponse) ProtoReflect

func (*CalculateIssueModelStatsResponse) Reset

func (*CalculateIssueModelStatsResponse) String

type CalculateStatsRequest

type CalculateStatsRequest struct {

	// Required. The location of the conversations.
	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// A filter to reduce results to a specific subset. This field is useful for
	// getting statistics about conversations with specific properties.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

The request for calculating conversation statistics.

func (*CalculateStatsRequest) Descriptor deprecated

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

Deprecated: Use CalculateStatsRequest.ProtoReflect.Descriptor instead.

func (*CalculateStatsRequest) GetFilter

func (x *CalculateStatsRequest) GetFilter() string

func (*CalculateStatsRequest) GetLocation

func (x *CalculateStatsRequest) GetLocation() string

func (*CalculateStatsRequest) ProtoMessage

func (*CalculateStatsRequest) ProtoMessage()

func (*CalculateStatsRequest) ProtoReflect

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

func (*CalculateStatsRequest) Reset

func (x *CalculateStatsRequest) Reset()

func (*CalculateStatsRequest) String

func (x *CalculateStatsRequest) String() string

type CalculateStatsResponse

type CalculateStatsResponse struct {

	// The average duration of all conversations. The average is calculated using
	// only conversations that have a time duration.
	AverageDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=average_duration,json=averageDuration,proto3" json:"average_duration,omitempty"`
	// The average number of turns per conversation.
	AverageTurnCount int32 `protobuf:"varint,2,opt,name=average_turn_count,json=averageTurnCount,proto3" json:"average_turn_count,omitempty"`
	// The total number of conversations.
	ConversationCount int32 `protobuf:"varint,3,opt,name=conversation_count,json=conversationCount,proto3" json:"conversation_count,omitempty"`
	// A map associating each smart highlighter display name with its respective
	// number of matches in the set of conversations.
	SmartHighlighterMatches map[string]int32 `` /* 221-byte string literal not displayed */
	// A map associating each custom highlighter resource name with its respective
	// number of matches in the set of conversations.
	CustomHighlighterMatches map[string]int32 `` /* 224-byte string literal not displayed */
	// A map associating each issue resource name with its respective number of
	// matches in the set of conversations. Key has the format:
	// `projects/<Project ID>/locations/<Location ID>/issueModels/<Issue Model
	// ID>/issues/<Issue ID>`
	IssueMatches map[string]int32 `` /* 186-byte string literal not displayed */
	// contains filtered or unexported fields
}

The response for calculating conversation statistics.

func (*CalculateStatsResponse) Descriptor deprecated

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

Deprecated: Use CalculateStatsResponse.ProtoReflect.Descriptor instead.

func (*CalculateStatsResponse) GetAverageDuration

func (x *CalculateStatsResponse) GetAverageDuration() *durationpb.Duration

func (*CalculateStatsResponse) GetAverageTurnCount

func (x *CalculateStatsResponse) GetAverageTurnCount() int32

func (*CalculateStatsResponse) GetConversationCount

func (x *CalculateStatsResponse) GetConversationCount() int32

func (*CalculateStatsResponse) GetCustomHighlighterMatches

func (x *CalculateStatsResponse) GetCustomHighlighterMatches() map[string]int32

func (*CalculateStatsResponse) GetIssueMatches

func (x *CalculateStatsResponse) GetIssueMatches() map[string]int32

func (*CalculateStatsResponse) GetSmartHighlighterMatches

func (x *CalculateStatsResponse) GetSmartHighlighterMatches() map[string]int32

func (*CalculateStatsResponse) ProtoMessage

func (*CalculateStatsResponse) ProtoMessage()

func (*CalculateStatsResponse) ProtoReflect

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

func (*CalculateStatsResponse) Reset

func (x *CalculateStatsResponse) Reset()

func (*CalculateStatsResponse) String

func (x *CalculateStatsResponse) String() string

type CallAnnotation

type CallAnnotation struct {

	// The data in the annotation.
	//
	// Types that are assignable to Data:
	//	*CallAnnotation_InterruptionData
	//	*CallAnnotation_SentimentData
	//	*CallAnnotation_SilenceData
	//	*CallAnnotation_HoldData
	//	*CallAnnotation_EntityMentionData
	//	*CallAnnotation_IntentMatchData
	//	*CallAnnotation_PhraseMatchData
	Data isCallAnnotation_Data `protobuf_oneof:"data"`
	// The channel of the audio where the annotation occurs. For single-channel
	// audio, this field is not populated.
	ChannelTag int32 `protobuf:"varint,1,opt,name=channel_tag,json=channelTag,proto3" json:"channel_tag,omitempty"`
	// The boundary in the conversation where the annotation starts, inclusive.
	AnnotationStartBoundary *AnnotationBoundary `` /* 132-byte string literal not displayed */
	// The boundary in the conversation where the annotation ends, inclusive.
	AnnotationEndBoundary *AnnotationBoundary `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

A piece of metadata that applies to a window of a call.

func (*CallAnnotation) Descriptor deprecated

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

Deprecated: Use CallAnnotation.ProtoReflect.Descriptor instead.

func (*CallAnnotation) GetAnnotationEndBoundary

func (x *CallAnnotation) GetAnnotationEndBoundary() *AnnotationBoundary

func (*CallAnnotation) GetAnnotationStartBoundary

func (x *CallAnnotation) GetAnnotationStartBoundary() *AnnotationBoundary

func (*CallAnnotation) GetChannelTag

func (x *CallAnnotation) GetChannelTag() int32

func (*CallAnnotation) GetData

func (m *CallAnnotation) GetData() isCallAnnotation_Data

func (*CallAnnotation) GetEntityMentionData

func (x *CallAnnotation) GetEntityMentionData() *EntityMentionData

func (*CallAnnotation) GetHoldData

func (x *CallAnnotation) GetHoldData() *HoldData

func (*CallAnnotation) GetIntentMatchData

func (x *CallAnnotation) GetIntentMatchData() *IntentMatchData

func (*CallAnnotation) GetInterruptionData

func (x *CallAnnotation) GetInterruptionData() *InterruptionData

func (*CallAnnotation) GetPhraseMatchData

func (x *CallAnnotation) GetPhraseMatchData() *PhraseMatchData

func (*CallAnnotation) GetSentimentData

func (x *CallAnnotation) GetSentimentData() *SentimentData

func (*CallAnnotation) GetSilenceData

func (x *CallAnnotation) GetSilenceData() *SilenceData

func (*CallAnnotation) ProtoMessage

func (*CallAnnotation) ProtoMessage()

func (*CallAnnotation) ProtoReflect

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

func (*CallAnnotation) Reset

func (x *CallAnnotation) Reset()

func (*CallAnnotation) String

func (x *CallAnnotation) String() string

type CallAnnotation_EntityMentionData

type CallAnnotation_EntityMentionData struct {
	// Data specifying an entity mention.
	EntityMentionData *EntityMentionData `protobuf:"bytes,15,opt,name=entity_mention_data,json=entityMentionData,proto3,oneof"`
}

type CallAnnotation_HoldData

type CallAnnotation_HoldData struct {
	// Data specifying a hold.
	HoldData *HoldData `protobuf:"bytes,13,opt,name=hold_data,json=holdData,proto3,oneof"`
}

type CallAnnotation_IntentMatchData

type CallAnnotation_IntentMatchData struct {
	// Data specifying an intent match.
	IntentMatchData *IntentMatchData `protobuf:"bytes,16,opt,name=intent_match_data,json=intentMatchData,proto3,oneof"`
}

type CallAnnotation_InterruptionData

type CallAnnotation_InterruptionData struct {
	// Data specifying an interruption.
	InterruptionData *InterruptionData `protobuf:"bytes,10,opt,name=interruption_data,json=interruptionData,proto3,oneof"`
}

type CallAnnotation_PhraseMatchData

type CallAnnotation_PhraseMatchData struct {
	// Data specifying a phrase match.
	PhraseMatchData *PhraseMatchData `protobuf:"bytes,17,opt,name=phrase_match_data,json=phraseMatchData,proto3,oneof"`
}

type CallAnnotation_SentimentData

type CallAnnotation_SentimentData struct {
	// Data specifying sentiment.
	SentimentData *SentimentData `protobuf:"bytes,11,opt,name=sentiment_data,json=sentimentData,proto3,oneof"`
}

type CallAnnotation_SilenceData

type CallAnnotation_SilenceData struct {
	// Data specifying silence.
	SilenceData *SilenceData `protobuf:"bytes,12,opt,name=silence_data,json=silenceData,proto3,oneof"`
}

type ContactCenterInsightsClient

type ContactCenterInsightsClient interface {
	// Creates a conversation.
	CreateConversation(ctx context.Context, in *CreateConversationRequest, opts ...grpc.CallOption) (*Conversation, error)
	// Updates a conversation.
	UpdateConversation(ctx context.Context, in *UpdateConversationRequest, opts ...grpc.CallOption) (*Conversation, error)
	// Gets a conversation.
	GetConversation(ctx context.Context, in *GetConversationRequest, opts ...grpc.CallOption) (*Conversation, error)
	// Lists conversations.
	ListConversations(ctx context.Context, in *ListConversationsRequest, opts ...grpc.CallOption) (*ListConversationsResponse, error)
	// Deletes a conversation.
	DeleteConversation(ctx context.Context, in *DeleteConversationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Creates an analysis. The long running operation is done when the analysis
	// has completed.
	CreateAnalysis(ctx context.Context, in *CreateAnalysisRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Gets an analysis.
	GetAnalysis(ctx context.Context, in *GetAnalysisRequest, opts ...grpc.CallOption) (*Analysis, error)
	// Lists analyses.
	ListAnalyses(ctx context.Context, in *ListAnalysesRequest, opts ...grpc.CallOption) (*ListAnalysesResponse, error)
	// Deletes an analysis.
	DeleteAnalysis(ctx context.Context, in *DeleteAnalysisRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Export insights data to a destination defined in the request body.
	ExportInsightsData(ctx context.Context, in *ExportInsightsDataRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Gets an issue model.
	GetIssueModel(ctx context.Context, in *GetIssueModelRequest, opts ...grpc.CallOption) (*IssueModel, error)
	// Lists issue models.
	ListIssueModels(ctx context.Context, in *ListIssueModelsRequest, opts ...grpc.CallOption) (*ListIssueModelsResponse, error)
	// Gets an issue.
	GetIssue(ctx context.Context, in *GetIssueRequest, opts ...grpc.CallOption) (*Issue, error)
	// Lists issues.
	ListIssues(ctx context.Context, in *ListIssuesRequest, opts ...grpc.CallOption) (*ListIssuesResponse, error)
	// Gets an issue model's statistics.
	CalculateIssueModelStats(ctx context.Context, in *CalculateIssueModelStatsRequest, opts ...grpc.CallOption) (*CalculateIssueModelStatsResponse, error)
	// Creates a phrase matcher.
	CreatePhraseMatcher(ctx context.Context, in *CreatePhraseMatcherRequest, opts ...grpc.CallOption) (*PhraseMatcher, error)
	// Gets a phrase matcher.
	GetPhraseMatcher(ctx context.Context, in *GetPhraseMatcherRequest, opts ...grpc.CallOption) (*PhraseMatcher, error)
	// Lists phrase matchers.
	ListPhraseMatchers(ctx context.Context, in *ListPhraseMatchersRequest, opts ...grpc.CallOption) (*ListPhraseMatchersResponse, error)
	// Deletes a phrase matcher.
	DeletePhraseMatcher(ctx context.Context, in *DeletePhraseMatcherRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Gets conversation statistics.
	CalculateStats(ctx context.Context, in *CalculateStatsRequest, opts ...grpc.CallOption) (*CalculateStatsResponse, error)
	// Gets project-level settings.
	GetSettings(ctx context.Context, in *GetSettingsRequest, opts ...grpc.CallOption) (*Settings, error)
	// Updates project-level settings.
	UpdateSettings(ctx context.Context, in *UpdateSettingsRequest, opts ...grpc.CallOption) (*Settings, error)
}

ContactCenterInsightsClient is the client API for ContactCenterInsights service.

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

type ContactCenterInsightsServer

type ContactCenterInsightsServer interface {
	// Creates a conversation.
	CreateConversation(context.Context, *CreateConversationRequest) (*Conversation, error)
	// Updates a conversation.
	UpdateConversation(context.Context, *UpdateConversationRequest) (*Conversation, error)
	// Gets a conversation.
	GetConversation(context.Context, *GetConversationRequest) (*Conversation, error)
	// Lists conversations.
	ListConversations(context.Context, *ListConversationsRequest) (*ListConversationsResponse, error)
	// Deletes a conversation.
	DeleteConversation(context.Context, *DeleteConversationRequest) (*emptypb.Empty, error)
	// Creates an analysis. The long running operation is done when the analysis
	// has completed.
	CreateAnalysis(context.Context, *CreateAnalysisRequest) (*longrunning.Operation, error)
	// Gets an analysis.
	GetAnalysis(context.Context, *GetAnalysisRequest) (*Analysis, error)
	// Lists analyses.
	ListAnalyses(context.Context, *ListAnalysesRequest) (*ListAnalysesResponse, error)
	// Deletes an analysis.
	DeleteAnalysis(context.Context, *DeleteAnalysisRequest) (*emptypb.Empty, error)
	// Export insights data to a destination defined in the request body.
	ExportInsightsData(context.Context, *ExportInsightsDataRequest) (*longrunning.Operation, error)
	// Gets an issue model.
	GetIssueModel(context.Context, *GetIssueModelRequest) (*IssueModel, error)
	// Lists issue models.
	ListIssueModels(context.Context, *ListIssueModelsRequest) (*ListIssueModelsResponse, error)
	// Gets an issue.
	GetIssue(context.Context, *GetIssueRequest) (*Issue, error)
	// Lists issues.
	ListIssues(context.Context, *ListIssuesRequest) (*ListIssuesResponse, error)
	// Gets an issue model's statistics.
	CalculateIssueModelStats(context.Context, *CalculateIssueModelStatsRequest) (*CalculateIssueModelStatsResponse, error)
	// Creates a phrase matcher.
	CreatePhraseMatcher(context.Context, *CreatePhraseMatcherRequest) (*PhraseMatcher, error)
	// Gets a phrase matcher.
	GetPhraseMatcher(context.Context, *GetPhraseMatcherRequest) (*PhraseMatcher, error)
	// Lists phrase matchers.
	ListPhraseMatchers(context.Context, *ListPhraseMatchersRequest) (*ListPhraseMatchersResponse, error)
	// Deletes a phrase matcher.
	DeletePhraseMatcher(context.Context, *DeletePhraseMatcherRequest) (*emptypb.Empty, error)
	// Gets conversation statistics.
	CalculateStats(context.Context, *CalculateStatsRequest) (*CalculateStatsResponse, error)
	// Gets project-level settings.
	GetSettings(context.Context, *GetSettingsRequest) (*Settings, error)
	// Updates project-level settings.
	UpdateSettings(context.Context, *UpdateSettingsRequest) (*Settings, error)
}

ContactCenterInsightsServer is the server API for ContactCenterInsights service.

type Conversation

type Conversation struct {

	// Metadata that applies to the conversation.
	//
	// Types that are assignable to Metadata:
	//	*Conversation_CallMetadata_
	Metadata isConversation_Metadata `protobuf_oneof:"metadata"`
	// A time to live expiration setting, can be either a specified timestamp or a
	// duration from the time that the conversation creation request was received.
	// Conversations with an expiration set will be removed up to 24 hours after
	// the specified time.
	//
	// Types that are assignable to Expiration:
	//	*Conversation_ExpireTime
	//	*Conversation_Ttl
	Expiration isConversation_Expiration `protobuf_oneof:"expiration"`
	// Immutable. The resource name of the conversation.
	// Format:
	// projects/{project}/locations/{location}/conversations/{conversation}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The source of the audio and transcription for the conversation.
	DataSource *ConversationDataSource `protobuf:"bytes,2,opt,name=data_source,json=dataSource,proto3" json:"data_source,omitempty"`
	// Output only. The time at which the conversation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The most recent time at which the conversation was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// The time at which the conversation started.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// A user-specified language code for the conversation.
	LanguageCode string `protobuf:"bytes,14,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// An opaque, user-specified string representing the human agent who handled
	// the conversation.
	AgentId string `protobuf:"bytes,5,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// A map for the user to specify any custom fields. A maximum of 20 labels per
	// conversation is allowed, with a maximum of 256 characters per entry.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Output only. The conversation transcript.
	Transcript *Conversation_Transcript `protobuf:"bytes,8,opt,name=transcript,proto3" json:"transcript,omitempty"`
	// Immutable. The conversation medium.
	Medium Conversation_Medium `` /* 129-byte string literal not displayed */
	// Output only. The duration of the conversation.
	Duration *durationpb.Duration `protobuf:"bytes,10,opt,name=duration,proto3" json:"duration,omitempty"`
	// Output only. The number of turns in the conversation.
	TurnCount int32 `protobuf:"varint,11,opt,name=turn_count,json=turnCount,proto3" json:"turn_count,omitempty"`
	// Output only. The conversation's latest analysis, if one exists.
	LatestAnalysis *Analysis `protobuf:"bytes,12,opt,name=latest_analysis,json=latestAnalysis,proto3" json:"latest_analysis,omitempty"`
	// Output only. The annotations that were generated during the customer and agent
	// interaction.
	RuntimeAnnotations []*RuntimeAnnotation `protobuf:"bytes,13,rep,name=runtime_annotations,json=runtimeAnnotations,proto3" json:"runtime_annotations,omitempty"`
	// Output only. All the matched Dialogflow intents in the call. The key corresponds to a
	// Dialogflow intent, format:
	// projects/{project}/agent/{agent}/intents/{intent}
	DialogflowIntents map[string]*DialogflowIntent `` /* 201-byte string literal not displayed */
	// contains filtered or unexported fields
}

The conversation resource.

func (*Conversation) Descriptor deprecated

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

Deprecated: Use Conversation.ProtoReflect.Descriptor instead.

func (*Conversation) GetAgentId

func (x *Conversation) GetAgentId() string

func (*Conversation) GetCallMetadata

func (x *Conversation) GetCallMetadata() *Conversation_CallMetadata

func (*Conversation) GetCreateTime

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

func (*Conversation) GetDataSource

func (x *Conversation) GetDataSource() *ConversationDataSource

func (*Conversation) GetDialogflowIntents

func (x *Conversation) GetDialogflowIntents() map[string]*DialogflowIntent

func (*Conversation) GetDuration

func (x *Conversation) GetDuration() *durationpb.Duration

func (*Conversation) GetExpiration

func (m *Conversation) GetExpiration() isConversation_Expiration

func (*Conversation) GetExpireTime

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

func (*Conversation) GetLabels

func (x *Conversation) GetLabels() map[string]string

func (*Conversation) GetLanguageCode

func (x *Conversation) GetLanguageCode() string

func (*Conversation) GetLatestAnalysis

func (x *Conversation) GetLatestAnalysis() *Analysis

func (*Conversation) GetMedium

func (x *Conversation) GetMedium() Conversation_Medium

func (*Conversation) GetMetadata

func (m *Conversation) GetMetadata() isConversation_Metadata

func (*Conversation) GetName

func (x *Conversation) GetName() string

func (*Conversation) GetRuntimeAnnotations

func (x *Conversation) GetRuntimeAnnotations() []*RuntimeAnnotation

func (*Conversation) GetStartTime

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

func (*Conversation) GetTranscript

func (x *Conversation) GetTranscript() *Conversation_Transcript

func (*Conversation) GetTtl

func (x *Conversation) GetTtl() *durationpb.Duration

func (*Conversation) GetTurnCount

func (x *Conversation) GetTurnCount() int32

func (*Conversation) GetUpdateTime

func (x *Conversation) GetUpdateTime() *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 ConversationDataSource

type ConversationDataSource struct {

	// The source of the conversation.
	//
	// Types that are assignable to Source:
	//	*ConversationDataSource_GcsSource
	//	*ConversationDataSource_DialogflowSource
	Source isConversationDataSource_Source `protobuf_oneof:"source"`
	// contains filtered or unexported fields
}

The conversation source, which is a combination of transcript and audio.

func (*ConversationDataSource) Descriptor deprecated

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

Deprecated: Use ConversationDataSource.ProtoReflect.Descriptor instead.

func (*ConversationDataSource) GetDialogflowSource

func (x *ConversationDataSource) GetDialogflowSource() *DialogflowSource

func (*ConversationDataSource) GetGcsSource

func (x *ConversationDataSource) GetGcsSource() *GcsSource

func (*ConversationDataSource) GetSource

func (m *ConversationDataSource) GetSource() isConversationDataSource_Source

func (*ConversationDataSource) ProtoMessage

func (*ConversationDataSource) ProtoMessage()

func (*ConversationDataSource) ProtoReflect

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

func (*ConversationDataSource) Reset

func (x *ConversationDataSource) Reset()

func (*ConversationDataSource) String

func (x *ConversationDataSource) String() string

type ConversationDataSource_DialogflowSource

type ConversationDataSource_DialogflowSource struct {
	// The source when the conversation comes from Dialogflow.
	DialogflowSource *DialogflowSource `protobuf:"bytes,3,opt,name=dialogflow_source,json=dialogflowSource,proto3,oneof"`
}

type ConversationDataSource_GcsSource

type ConversationDataSource_GcsSource struct {
	// A Cloud Storage location specification for the audio and transcript.
	GcsSource *GcsSource `protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}

type ConversationLevelSentiment

type ConversationLevelSentiment struct {

	// The channel of the audio that the data applies to.
	ChannelTag int32 `protobuf:"varint,1,opt,name=channel_tag,json=channelTag,proto3" json:"channel_tag,omitempty"`
	// Data specifying sentiment.
	SentimentData *SentimentData `protobuf:"bytes,2,opt,name=sentiment_data,json=sentimentData,proto3" json:"sentiment_data,omitempty"`
	// contains filtered or unexported fields
}

One channel of conversation-level sentiment data.

func (*ConversationLevelSentiment) Descriptor deprecated

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

Deprecated: Use ConversationLevelSentiment.ProtoReflect.Descriptor instead.

func (*ConversationLevelSentiment) GetChannelTag

func (x *ConversationLevelSentiment) GetChannelTag() int32

func (*ConversationLevelSentiment) GetSentimentData

func (x *ConversationLevelSentiment) GetSentimentData() *SentimentData

func (*ConversationLevelSentiment) ProtoMessage

func (*ConversationLevelSentiment) ProtoMessage()

func (*ConversationLevelSentiment) ProtoReflect

func (*ConversationLevelSentiment) Reset

func (x *ConversationLevelSentiment) Reset()

func (*ConversationLevelSentiment) String

func (x *ConversationLevelSentiment) String() string

type ConversationView

type ConversationView int32

Represents the options for views of a conversation.

const (
	// Not specified. Defaults to FULL on GetConversationRequest and BASIC for
	// ListConversationsRequest.
	ConversationView_CONVERSATION_VIEW_UNSPECIFIED ConversationView = 0
	// Transcript field is not populated in the response.
	ConversationView_BASIC ConversationView = 1
	// All fields are populated.
	ConversationView_FULL ConversationView = 2
)

func (ConversationView) Descriptor

func (ConversationView) Enum

func (ConversationView) EnumDescriptor deprecated

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

Deprecated: Use ConversationView.Descriptor instead.

func (ConversationView) Number

func (ConversationView) String

func (x ConversationView) String() string

func (ConversationView) Type

type Conversation_CallMetadata

type Conversation_CallMetadata struct {

	// The audio channel that contains the customer.
	CustomerChannel int32 `protobuf:"varint,1,opt,name=customer_channel,json=customerChannel,proto3" json:"customer_channel,omitempty"`
	// The audio channel that contains the agent.
	AgentChannel int32 `protobuf:"varint,2,opt,name=agent_channel,json=agentChannel,proto3" json:"agent_channel,omitempty"`
	// contains filtered or unexported fields
}

Call-specific metadata.

func (*Conversation_CallMetadata) Descriptor deprecated

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

Deprecated: Use Conversation_CallMetadata.ProtoReflect.Descriptor instead.

func (*Conversation_CallMetadata) GetAgentChannel

func (x *Conversation_CallMetadata) GetAgentChannel() int32

func (*Conversation_CallMetadata) GetCustomerChannel

func (x *Conversation_CallMetadata) GetCustomerChannel() int32

func (*Conversation_CallMetadata) ProtoMessage

func (*Conversation_CallMetadata) ProtoMessage()

func (*Conversation_CallMetadata) ProtoReflect

func (*Conversation_CallMetadata) Reset

func (x *Conversation_CallMetadata) Reset()

func (*Conversation_CallMetadata) String

func (x *Conversation_CallMetadata) String() string

type Conversation_CallMetadata_

type Conversation_CallMetadata_ struct {
	// Call-specific metadata.
	CallMetadata *Conversation_CallMetadata `protobuf:"bytes,7,opt,name=call_metadata,json=callMetadata,proto3,oneof"`
}

type Conversation_ExpireTime

type Conversation_ExpireTime struct {
	// The time at which this conversation should expire. After this time, the
	// conversation data and any associated analyses will be deleted.
	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=expire_time,json=expireTime,proto3,oneof"`
}

type Conversation_Medium

type Conversation_Medium int32

Possible media for the conversation.

const (
	// Default value.
	Conversation_MEDIUM_UNSPECIFIED Conversation_Medium = 0
	// The format for conversations that took place over the phone.
	Conversation_PHONE_CALL Conversation_Medium = 1
	// The format for conversations that took place over chat.
	Conversation_CHAT Conversation_Medium = 2
)

func (Conversation_Medium) Descriptor

func (Conversation_Medium) Enum

func (Conversation_Medium) EnumDescriptor deprecated

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

Deprecated: Use Conversation_Medium.Descriptor instead.

func (Conversation_Medium) Number

func (Conversation_Medium) String

func (x Conversation_Medium) String() string

func (Conversation_Medium) Type

type Conversation_Transcript

type Conversation_Transcript struct {

	// A list of sequential transcript segments that comprise the conversation.
	TranscriptSegments []*Conversation_Transcript_TranscriptSegment `protobuf:"bytes,1,rep,name=transcript_segments,json=transcriptSegments,proto3" json:"transcript_segments,omitempty"`
	// contains filtered or unexported fields
}

A message representing the transcript of a conversation.

func (*Conversation_Transcript) Descriptor deprecated

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

Deprecated: Use Conversation_Transcript.ProtoReflect.Descriptor instead.

func (*Conversation_Transcript) GetTranscriptSegments

func (*Conversation_Transcript) ProtoMessage

func (*Conversation_Transcript) ProtoMessage()

func (*Conversation_Transcript) ProtoReflect

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

func (*Conversation_Transcript) Reset

func (x *Conversation_Transcript) Reset()

func (*Conversation_Transcript) String

func (x *Conversation_Transcript) String() string

type Conversation_Transcript_TranscriptSegment

type Conversation_Transcript_TranscriptSegment struct {

	// The text of this segment.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// A confidence estimate between 0.0 and 1.0 of the fidelity of this
	// segment. A default value of 0.0 indicates that the value is unset.
	Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// A list of the word-specific information for each word in the segment.
	Words []*Conversation_Transcript_TranscriptSegment_WordInfo `protobuf:"bytes,3,rep,name=words,proto3" json:"words,omitempty"`
	// The language code of this segment as a
	// [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
	// Example: "en-US".
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// For conversations derived from multi-channel audio, this is the channel
	// number corresponding to the audio from that channel. For
	// audioChannelCount = N, its output values can range from '1' to 'N'. A
	// channel tag of 0 indicates that the audio is mono.
	ChannelTag int32 `protobuf:"varint,5,opt,name=channel_tag,json=channelTag,proto3" json:"channel_tag,omitempty"`
	// The participant of this segment.
	Participant *Conversation_Transcript_TranscriptSegment_Participant `protobuf:"bytes,8,opt,name=participant,proto3" json:"participant,omitempty"`
	// contains filtered or unexported fields
}

A segment of a full transcript.

func (*Conversation_Transcript_TranscriptSegment) Descriptor deprecated

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

Deprecated: Use Conversation_Transcript_TranscriptSegment.ProtoReflect.Descriptor instead.

func (*Conversation_Transcript_TranscriptSegment) GetChannelTag

func (*Conversation_Transcript_TranscriptSegment) GetConfidence

func (*Conversation_Transcript_TranscriptSegment) GetLanguageCode

func (*Conversation_Transcript_TranscriptSegment) GetParticipant

func (*Conversation_Transcript_TranscriptSegment) GetText

func (*Conversation_Transcript_TranscriptSegment) GetWords

func (*Conversation_Transcript_TranscriptSegment) ProtoMessage

func (*Conversation_Transcript_TranscriptSegment) ProtoReflect

func (*Conversation_Transcript_TranscriptSegment) Reset

func (*Conversation_Transcript_TranscriptSegment) String

type Conversation_Transcript_TranscriptSegment_Participant

type Conversation_Transcript_TranscriptSegment_Participant struct {

	// The name of the Dialogflow participant. Format:
	// projects/{project}/locations/{location}/conversations/{conversation}/participants/{participant}
	DialogflowParticipant string `protobuf:"bytes,1,opt,name=dialogflow_participant,json=dialogflowParticipant,proto3" json:"dialogflow_participant,omitempty"`
	// The role of the participant.
	Role Conversation_Transcript_TranscriptSegment_Participant_Role `` /* 164-byte string literal not displayed */
	// contains filtered or unexported fields
}

The participant of the transcript segment.

func (*Conversation_Transcript_TranscriptSegment_Participant) Descriptor deprecated

Deprecated: Use Conversation_Transcript_TranscriptSegment_Participant.ProtoReflect.Descriptor instead.

func (*Conversation_Transcript_TranscriptSegment_Participant) GetDialogflowParticipant

func (x *Conversation_Transcript_TranscriptSegment_Participant) GetDialogflowParticipant() string

func (*Conversation_Transcript_TranscriptSegment_Participant) GetRole

func (*Conversation_Transcript_TranscriptSegment_Participant) ProtoMessage

func (*Conversation_Transcript_TranscriptSegment_Participant) ProtoReflect

func (*Conversation_Transcript_TranscriptSegment_Participant) Reset

func (*Conversation_Transcript_TranscriptSegment_Participant) String

type Conversation_Transcript_TranscriptSegment_Participant_Role

type Conversation_Transcript_TranscriptSegment_Participant_Role int32

The role of the participant.

const (
	// Participant's role is not set.
	Conversation_Transcript_TranscriptSegment_Participant_ROLE_UNSPECIFIED Conversation_Transcript_TranscriptSegment_Participant_Role = 0
	// Participant is a human agent.
	Conversation_Transcript_TranscriptSegment_Participant_HUMAN_AGENT Conversation_Transcript_TranscriptSegment_Participant_Role = 1
	// Participant is an automated agent.
	Conversation_Transcript_TranscriptSegment_Participant_AUTOMATED_AGENT Conversation_Transcript_TranscriptSegment_Participant_Role = 2
	// Participant is an end user who conversed with the contact center.
	Conversation_Transcript_TranscriptSegment_Participant_END_USER Conversation_Transcript_TranscriptSegment_Participant_Role = 3
)

func (Conversation_Transcript_TranscriptSegment_Participant_Role) Descriptor

func (Conversation_Transcript_TranscriptSegment_Participant_Role) Enum

func (Conversation_Transcript_TranscriptSegment_Participant_Role) EnumDescriptor deprecated

Deprecated: Use Conversation_Transcript_TranscriptSegment_Participant_Role.Descriptor instead.

func (Conversation_Transcript_TranscriptSegment_Participant_Role) Number

func (Conversation_Transcript_TranscriptSegment_Participant_Role) String

func (Conversation_Transcript_TranscriptSegment_Participant_Role) Type

type Conversation_Transcript_TranscriptSegment_WordInfo

type Conversation_Transcript_TranscriptSegment_WordInfo struct {

	// Time offset of the start of this word relative to the beginning of
	// the total conversation.
	StartOffset *durationpb.Duration `protobuf:"bytes,1,opt,name=start_offset,json=startOffset,proto3" json:"start_offset,omitempty"`
	// Time offset of the end of this word relative to the beginning of the
	// total conversation.
	EndOffset *durationpb.Duration `protobuf:"bytes,2,opt,name=end_offset,json=endOffset,proto3" json:"end_offset,omitempty"`
	// The word itself. Includes punctuation marks that surround the word.
	Word string `protobuf:"bytes,3,opt,name=word,proto3" json:"word,omitempty"`
	// A confidence estimate between 0.0 and 1.0 of the fidelity of this
	// word. A default value of 0.0 indicates that the value is unset.
	Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// contains filtered or unexported fields
}

Word-level info for words in a transcript.

func (*Conversation_Transcript_TranscriptSegment_WordInfo) Descriptor deprecated

Deprecated: Use Conversation_Transcript_TranscriptSegment_WordInfo.ProtoReflect.Descriptor instead.

func (*Conversation_Transcript_TranscriptSegment_WordInfo) GetConfidence

func (*Conversation_Transcript_TranscriptSegment_WordInfo) GetEndOffset

func (*Conversation_Transcript_TranscriptSegment_WordInfo) GetStartOffset

func (*Conversation_Transcript_TranscriptSegment_WordInfo) GetWord

func (*Conversation_Transcript_TranscriptSegment_WordInfo) ProtoMessage

func (*Conversation_Transcript_TranscriptSegment_WordInfo) ProtoReflect

func (*Conversation_Transcript_TranscriptSegment_WordInfo) Reset

func (*Conversation_Transcript_TranscriptSegment_WordInfo) String

type Conversation_Ttl

type Conversation_Ttl struct {
	// Input only. The TTL for this resource. If specified, then this TTL will
	// be used to calculate the expire time.
	Ttl *durationpb.Duration `protobuf:"bytes,16,opt,name=ttl,proto3,oneof"`
}

type CreateAnalysisOperationMetadata

type CreateAnalysisOperationMetadata struct {

	// Output only. The time the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the operation finished running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. The Conversation that this Analysis Operation belongs to.
	Conversation string `protobuf:"bytes,3,opt,name=conversation,proto3" json:"conversation,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a create analysis operation.

func (*CreateAnalysisOperationMetadata) Descriptor deprecated

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

Deprecated: Use CreateAnalysisOperationMetadata.ProtoReflect.Descriptor instead.

func (*CreateAnalysisOperationMetadata) GetConversation

func (x *CreateAnalysisOperationMetadata) GetConversation() string

func (*CreateAnalysisOperationMetadata) GetCreateTime

func (*CreateAnalysisOperationMetadata) GetEndTime

func (*CreateAnalysisOperationMetadata) ProtoMessage

func (*CreateAnalysisOperationMetadata) ProtoMessage()

func (*CreateAnalysisOperationMetadata) ProtoReflect

func (*CreateAnalysisOperationMetadata) Reset

func (*CreateAnalysisOperationMetadata) String

type CreateAnalysisRequest

type CreateAnalysisRequest struct {

	// Required. The parent resource of the analysis.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The analysis to create.
	Analysis *Analysis `protobuf:"bytes,2,opt,name=analysis,proto3" json:"analysis,omitempty"`
	// contains filtered or unexported fields
}

The request to create an analysis.

func (*CreateAnalysisRequest) Descriptor deprecated

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

Deprecated: Use CreateAnalysisRequest.ProtoReflect.Descriptor instead.

func (*CreateAnalysisRequest) GetAnalysis

func (x *CreateAnalysisRequest) GetAnalysis() *Analysis

func (*CreateAnalysisRequest) GetParent

func (x *CreateAnalysisRequest) GetParent() string

func (*CreateAnalysisRequest) ProtoMessage

func (*CreateAnalysisRequest) ProtoMessage()

func (*CreateAnalysisRequest) ProtoReflect

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

func (*CreateAnalysisRequest) Reset

func (x *CreateAnalysisRequest) Reset()

func (*CreateAnalysisRequest) String

func (x *CreateAnalysisRequest) String() string

type CreateConversationRequest

type CreateConversationRequest struct {

	// Required. The parent resource of the conversation.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The conversation resource to create.
	Conversation *Conversation `protobuf:"bytes,2,opt,name=conversation,proto3" json:"conversation,omitempty"`
	// A unique ID for the new conversation. This ID will become the final
	// component of the conversation's resource name. If no ID is specified, a
	// server-generated ID will be used.
	//
	// This value should be 4-32 characters and must match the regular
	// expression /^[a-z0-9-]{4,32}$/. Valid characters are /[a-z][0-9]-/
	ConversationId string `protobuf:"bytes,3,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

Request to create a conversation.

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 CreatePhraseMatcherRequest

type CreatePhraseMatcherRequest struct {

	// Required. The parent resource of the phrase matcher. Required. The location to create
	// a phrase matcher for.
	// Format: `projects/<Project ID>/locations/<Location ID>` or
	// `projects/<Project Number>/locations/<Location ID>`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The phrase matcher resource to create.
	PhraseMatcher *PhraseMatcher `protobuf:"bytes,2,opt,name=phrase_matcher,json=phraseMatcher,proto3" json:"phrase_matcher,omitempty"`
	// contains filtered or unexported fields
}

Request to create a phrase matcher.

func (*CreatePhraseMatcherRequest) Descriptor deprecated

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

Deprecated: Use CreatePhraseMatcherRequest.ProtoReflect.Descriptor instead.

func (*CreatePhraseMatcherRequest) GetParent

func (x *CreatePhraseMatcherRequest) GetParent() string

func (*CreatePhraseMatcherRequest) GetPhraseMatcher

func (x *CreatePhraseMatcherRequest) GetPhraseMatcher() *PhraseMatcher

func (*CreatePhraseMatcherRequest) ProtoMessage

func (*CreatePhraseMatcherRequest) ProtoMessage()

func (*CreatePhraseMatcherRequest) ProtoReflect

func (*CreatePhraseMatcherRequest) Reset

func (x *CreatePhraseMatcherRequest) Reset()

func (*CreatePhraseMatcherRequest) String

func (x *CreatePhraseMatcherRequest) String() string

type DeleteAnalysisRequest

type DeleteAnalysisRequest struct {

	// Required. The name of the analysis to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to delete an analysis.

func (*DeleteAnalysisRequest) Descriptor deprecated

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

Deprecated: Use DeleteAnalysisRequest.ProtoReflect.Descriptor instead.

func (*DeleteAnalysisRequest) GetName

func (x *DeleteAnalysisRequest) GetName() string

func (*DeleteAnalysisRequest) ProtoMessage

func (*DeleteAnalysisRequest) ProtoMessage()

func (*DeleteAnalysisRequest) ProtoReflect

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

func (*DeleteAnalysisRequest) Reset

func (x *DeleteAnalysisRequest) Reset()

func (*DeleteAnalysisRequest) String

func (x *DeleteAnalysisRequest) String() string

type DeleteConversationRequest

type DeleteConversationRequest struct {

	// Required. The name of the conversation to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// If set to true, all of this conversation's analyses will also be deleted.
	// Otherwise, the request will only succeed if the conversation has no
	// analyses.
	Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

The request to delete a conversation.

func (*DeleteConversationRequest) Descriptor deprecated

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

Deprecated: Use DeleteConversationRequest.ProtoReflect.Descriptor instead.

func (*DeleteConversationRequest) GetForce

func (x *DeleteConversationRequest) GetForce() bool

func (*DeleteConversationRequest) GetName

func (x *DeleteConversationRequest) GetName() string

func (*DeleteConversationRequest) ProtoMessage

func (*DeleteConversationRequest) ProtoMessage()

func (*DeleteConversationRequest) ProtoReflect

func (*DeleteConversationRequest) Reset

func (x *DeleteConversationRequest) Reset()

func (*DeleteConversationRequest) String

func (x *DeleteConversationRequest) String() string

type DeletePhraseMatcherRequest

type DeletePhraseMatcherRequest struct {

	// Required. The name of the phrase matcher to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to delete a phrase matcher.

func (*DeletePhraseMatcherRequest) Descriptor deprecated

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

Deprecated: Use DeletePhraseMatcherRequest.ProtoReflect.Descriptor instead.

func (*DeletePhraseMatcherRequest) GetName

func (x *DeletePhraseMatcherRequest) GetName() string

func (*DeletePhraseMatcherRequest) ProtoMessage

func (*DeletePhraseMatcherRequest) ProtoMessage()

func (*DeletePhraseMatcherRequest) ProtoReflect

func (*DeletePhraseMatcherRequest) Reset

func (x *DeletePhraseMatcherRequest) Reset()

func (*DeletePhraseMatcherRequest) String

func (x *DeletePhraseMatcherRequest) String() string

type DialogflowIntent

type DialogflowIntent struct {

	// The human-readable name of the intent.
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

The data for a Dialogflow intent. Represents a detected intent in the conversation, e.g. MAKES_PROMISE.

func (*DialogflowIntent) Descriptor deprecated

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

Deprecated: Use DialogflowIntent.ProtoReflect.Descriptor instead.

func (*DialogflowIntent) GetDisplayName

func (x *DialogflowIntent) GetDisplayName() string

func (*DialogflowIntent) ProtoMessage

func (*DialogflowIntent) ProtoMessage()

func (*DialogflowIntent) ProtoReflect

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

func (*DialogflowIntent) Reset

func (x *DialogflowIntent) Reset()

func (*DialogflowIntent) String

func (x *DialogflowIntent) String() string

type DialogflowInteractionData

type DialogflowInteractionData struct {

	// The Dialogflow intent resource path. Format:
	// projects/{project}/agent/{agent}/intents/{intent}
	DialogflowIntentId string `protobuf:"bytes,1,opt,name=dialogflow_intent_id,json=dialogflowIntentId,proto3" json:"dialogflow_intent_id,omitempty"`
	// The confidence of the match ranging from 0.0 (completely uncertain) to 1.0
	// (completely certain).
	Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
	// contains filtered or unexported fields
}

Dialogflow interaction data.

func (*DialogflowInteractionData) Descriptor deprecated

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

Deprecated: Use DialogflowInteractionData.ProtoReflect.Descriptor instead.

func (*DialogflowInteractionData) GetConfidence

func (x *DialogflowInteractionData) GetConfidence() float32

func (*DialogflowInteractionData) GetDialogflowIntentId

func (x *DialogflowInteractionData) GetDialogflowIntentId() string

func (*DialogflowInteractionData) ProtoMessage

func (*DialogflowInteractionData) ProtoMessage()

func (*DialogflowInteractionData) ProtoReflect

func (*DialogflowInteractionData) Reset

func (x *DialogflowInteractionData) Reset()

func (*DialogflowInteractionData) String

func (x *DialogflowInteractionData) String() string

type DialogflowSource

type DialogflowSource struct {

	// Output only. The name of the Dialogflow conversation that this conversation
	// resource is derived from. Format:
	// projects/{project}/locations/{location}/conversations/{conversation}
	DialogflowConversation string `` /* 127-byte string literal not displayed */
	// Cloud Storage URI that points to a file that contains the conversation
	// audio.
	AudioUri string `protobuf:"bytes,3,opt,name=audio_uri,json=audioUri,proto3" json:"audio_uri,omitempty"`
	// contains filtered or unexported fields
}

A Dialogflow source of conversation data.

func (*DialogflowSource) Descriptor deprecated

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

Deprecated: Use DialogflowSource.ProtoReflect.Descriptor instead.

func (*DialogflowSource) GetAudioUri

func (x *DialogflowSource) GetAudioUri() string

func (*DialogflowSource) GetDialogflowConversation

func (x *DialogflowSource) GetDialogflowConversation() string

func (*DialogflowSource) ProtoMessage

func (*DialogflowSource) ProtoMessage()

func (*DialogflowSource) ProtoReflect

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

func (*DialogflowSource) Reset

func (x *DialogflowSource) Reset()

func (*DialogflowSource) String

func (x *DialogflowSource) String() string

type Entity

type Entity struct {

	// The representative name for the entity.
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// The entity type.
	Type Entity_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.contactcenterinsights.v1.Entity_Type" json:"type,omitempty"`
	// Metadata associated with the entity.
	//
	// For most entity types, the metadata is a Wikipedia URL (`wikipedia_url`)
	// and Knowledge Graph MID (`mid`), if they are available. For the metadata
	// associated with other entity types, see the Type table below.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// The salience score associated with the entity in the [0, 1.0] range.
	//
	// The salience score for an entity provides information about the
	// importance or centrality of that entity to the entire document text.
	// Scores closer to 0 are less salient, while scores closer to 1.0 are highly
	// salient.
	Salience float32 `protobuf:"fixed32,4,opt,name=salience,proto3" json:"salience,omitempty"`
	// The aggregate sentiment expressed for this entity in the conversation.
	Sentiment *SentimentData `protobuf:"bytes,5,opt,name=sentiment,proto3" json:"sentiment,omitempty"`
	// contains filtered or unexported fields
}

The data for an entity annotation. Represents a phrase in the conversation that is a known entity, such as a person, an organization, or location.

func (*Entity) Descriptor deprecated

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

Deprecated: Use Entity.ProtoReflect.Descriptor instead.

func (*Entity) GetDisplayName

func (x *Entity) GetDisplayName() string

func (*Entity) GetMetadata

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

func (*Entity) GetSalience

func (x *Entity) GetSalience() float32

func (*Entity) GetSentiment

func (x *Entity) GetSentiment() *SentimentData

func (*Entity) GetType

func (x *Entity) GetType() Entity_Type

func (*Entity) ProtoMessage

func (*Entity) ProtoMessage()

func (*Entity) ProtoReflect

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

func (*Entity) Reset

func (x *Entity) Reset()

func (*Entity) String

func (x *Entity) String() string

type EntityMentionData

type EntityMentionData struct {

	// The key of this entity in conversation entities.
	// Can be used to retrieve the exact `Entity` this mention is attached to.
	EntityUniqueId string `protobuf:"bytes,1,opt,name=entity_unique_id,json=entityUniqueId,proto3" json:"entity_unique_id,omitempty"`
	// The type of the entity mention.
	Type EntityMentionData_MentionType `` /* 135-byte string literal not displayed */
	// Sentiment expressed for this mention of the entity.
	Sentiment *SentimentData `protobuf:"bytes,3,opt,name=sentiment,proto3" json:"sentiment,omitempty"`
	// contains filtered or unexported fields
}

The data for an entity mention annotation. This represents a mention of an `Entity` in the conversation.

func (*EntityMentionData) Descriptor deprecated

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

Deprecated: Use EntityMentionData.ProtoReflect.Descriptor instead.

func (*EntityMentionData) GetEntityUniqueId

func (x *EntityMentionData) GetEntityUniqueId() string

func (*EntityMentionData) GetSentiment

func (x *EntityMentionData) GetSentiment() *SentimentData

func (*EntityMentionData) GetType

func (*EntityMentionData) ProtoMessage

func (*EntityMentionData) ProtoMessage()

func (*EntityMentionData) ProtoReflect

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

func (*EntityMentionData) Reset

func (x *EntityMentionData) Reset()

func (*EntityMentionData) String

func (x *EntityMentionData) String() string

type EntityMentionData_MentionType

type EntityMentionData_MentionType int32

The supported types of mentions.

const (
	// Unspecified.
	EntityMentionData_MENTION_TYPE_UNSPECIFIED EntityMentionData_MentionType = 0
	// Proper noun.
	EntityMentionData_PROPER EntityMentionData_MentionType = 1
	// Common noun (or noun compound).
	EntityMentionData_COMMON EntityMentionData_MentionType = 2
)

func (EntityMentionData_MentionType) Descriptor

func (EntityMentionData_MentionType) Enum

func (EntityMentionData_MentionType) EnumDescriptor deprecated

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

Deprecated: Use EntityMentionData_MentionType.Descriptor instead.

func (EntityMentionData_MentionType) Number

func (EntityMentionData_MentionType) String

func (EntityMentionData_MentionType) Type

type Entity_Type

type Entity_Type int32

The type of the entity. For most entity types, the associated metadata is a Wikipedia URL (`wikipedia_url`) and Knowledge Graph MID (`mid`). The table below lists the associated fields for entities that have different metadata.

const (
	// Unspecified.
	Entity_TYPE_UNSPECIFIED Entity_Type = 0
	// Person.
	Entity_PERSON Entity_Type = 1
	// Location.
	Entity_LOCATION Entity_Type = 2
	// Organization.
	Entity_ORGANIZATION Entity_Type = 3
	// Event.
	Entity_EVENT Entity_Type = 4
	// Artwork.
	Entity_WORK_OF_ART Entity_Type = 5
	// Consumer product.
	Entity_CONSUMER_GOOD Entity_Type = 6
	// Other types of entities.
	Entity_OTHER Entity_Type = 7
	// Phone number.
	//
	// The metadata lists the phone number (formatted according to local
	// convention), plus whichever additional elements appear in the text:
	//
	// * `number` - The actual number, broken down into sections according to
	// local convention.
	// * `national_prefix` - Country code, if detected.
	// * `area_code` - Region or area code, if detected.
	// * `extension` - Phone extension (to be dialed after connection), if
	// detected.
	Entity_PHONE_NUMBER Entity_Type = 9
	// Address.
	//
	// The metadata identifies the street number and locality plus whichever
	// additional elements appear in the text:
	//
	// * `street_number` - Street number.
	// * `locality` - City or town.
	// * `street_name` - Street/route name, if detected.
	// * `postal_code` - Postal code, if detected.
	// * `country` - Country, if detected.
	// * `broad_region` - Administrative area, such as the state, if detected.
	// * `narrow_region` - Smaller administrative area, such as county, if
	// detected.
	// * `sublocality` - Used in Asian addresses to demark a district within a
	// city, if detected.
	Entity_ADDRESS Entity_Type = 10
	// Date.
	//
	// The metadata identifies the components of the date:
	//
	// * `year` - Four digit year, if detected.
	// * `month` - Two digit month number, if detected.
	// * `day` - Two digit day number, if detected.
	Entity_DATE Entity_Type = 11
	// Number.
	//
	// The metadata is the number itself.
	Entity_NUMBER Entity_Type = 12
	// Price.
	//
	// The metadata identifies the `value` and `currency`.
	Entity_PRICE Entity_Type = 13
)

func (Entity_Type) Descriptor

func (Entity_Type) Enum

func (x Entity_Type) Enum() *Entity_Type

func (Entity_Type) EnumDescriptor deprecated

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

Deprecated: Use Entity_Type.Descriptor instead.

func (Entity_Type) Number

func (x Entity_Type) Number() protoreflect.EnumNumber

func (Entity_Type) String

func (x Entity_Type) String() string

func (Entity_Type) Type

type ExactMatchConfig

type ExactMatchConfig struct {

	// Whether to consider case sensitivity when performing an exact match.
	CaseSensitive bool `protobuf:"varint,1,opt,name=case_sensitive,json=caseSensitive,proto3" json:"case_sensitive,omitempty"`
	// contains filtered or unexported fields
}

Exact match configuration.

func (*ExactMatchConfig) Descriptor deprecated

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

Deprecated: Use ExactMatchConfig.ProtoReflect.Descriptor instead.

func (*ExactMatchConfig) GetCaseSensitive

func (x *ExactMatchConfig) GetCaseSensitive() bool

func (*ExactMatchConfig) ProtoMessage

func (*ExactMatchConfig) ProtoMessage()

func (*ExactMatchConfig) ProtoReflect

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

func (*ExactMatchConfig) Reset

func (x *ExactMatchConfig) Reset()

func (*ExactMatchConfig) String

func (x *ExactMatchConfig) String() string

type ExportInsightsDataMetadata

type ExportInsightsDataMetadata struct {

	// Output only. The time the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the operation finished running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// The original request for export.
	Request *ExportInsightsDataRequest `protobuf:"bytes,3,opt,name=request,proto3" json:"request,omitempty"`
	// Partial errors during export operation that might cause the operation
	// output to be incomplete.
	PartialErrors []*status.Status `protobuf:"bytes,4,rep,name=partial_errors,json=partialErrors,proto3" json:"partial_errors,omitempty"`
	// contains filtered or unexported fields
}

Metadata for an export insights operation.

func (*ExportInsightsDataMetadata) Descriptor deprecated

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

Deprecated: Use ExportInsightsDataMetadata.ProtoReflect.Descriptor instead.

func (*ExportInsightsDataMetadata) GetCreateTime

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

func (*ExportInsightsDataMetadata) GetEndTime

func (*ExportInsightsDataMetadata) GetPartialErrors

func (x *ExportInsightsDataMetadata) GetPartialErrors() []*status.Status

func (*ExportInsightsDataMetadata) GetRequest

func (*ExportInsightsDataMetadata) ProtoMessage

func (*ExportInsightsDataMetadata) ProtoMessage()

func (*ExportInsightsDataMetadata) ProtoReflect

func (*ExportInsightsDataMetadata) Reset

func (x *ExportInsightsDataMetadata) Reset()

func (*ExportInsightsDataMetadata) String

func (x *ExportInsightsDataMetadata) String() string

type ExportInsightsDataRequest

type ExportInsightsDataRequest struct {

	// Exporter destination.
	//
	// Types that are assignable to Destination:
	//	*ExportInsightsDataRequest_BigQueryDestination_
	Destination isExportInsightsDataRequest_Destination `protobuf_oneof:"destination"`
	// Required. The parent resource to export data from.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// A filter to reduce results to a specific subset. Useful for exporting
	// conversations with specific properties.
	Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
	// A fully qualified KMS key name for BigQuery tables protected by CMEK.
	// Format:
	// projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}
	KmsKey string `protobuf:"bytes,4,opt,name=kms_key,json=kmsKey,proto3" json:"kms_key,omitempty"`
	// contains filtered or unexported fields
}

The request to export insights.

func (*ExportInsightsDataRequest) Descriptor deprecated

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

Deprecated: Use ExportInsightsDataRequest.ProtoReflect.Descriptor instead.

func (*ExportInsightsDataRequest) GetBigQueryDestination

func (*ExportInsightsDataRequest) GetDestination

func (m *ExportInsightsDataRequest) GetDestination() isExportInsightsDataRequest_Destination

func (*ExportInsightsDataRequest) GetFilter

func (x *ExportInsightsDataRequest) GetFilter() string

func (*ExportInsightsDataRequest) GetKmsKey

func (x *ExportInsightsDataRequest) GetKmsKey() string

func (*ExportInsightsDataRequest) GetParent

func (x *ExportInsightsDataRequest) GetParent() string

func (*ExportInsightsDataRequest) ProtoMessage

func (*ExportInsightsDataRequest) ProtoMessage()

func (*ExportInsightsDataRequest) ProtoReflect

func (*ExportInsightsDataRequest) Reset

func (x *ExportInsightsDataRequest) Reset()

func (*ExportInsightsDataRequest) String

func (x *ExportInsightsDataRequest) String() string

type ExportInsightsDataRequest_BigQueryDestination

type ExportInsightsDataRequest_BigQueryDestination struct {

	// Required. The name of the BigQuery dataset that the snapshot result should be
	// exported to. If this dataset does not exist, the export call returns an
	// INVALID_ARGUMENT error.
	Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
	// The BigQuery table name to which the insights data should be written.
	// If this table does not exist, the export call returns an INVALID_ARGUMENT
	// error.
	Table string `protobuf:"bytes,2,opt,name=table,proto3" json:"table,omitempty"`
	// contains filtered or unexported fields
}

A BigQuery Table Reference.

func (*ExportInsightsDataRequest_BigQueryDestination) Descriptor deprecated

Deprecated: Use ExportInsightsDataRequest_BigQueryDestination.ProtoReflect.Descriptor instead.

func (*ExportInsightsDataRequest_BigQueryDestination) GetDataset

func (*ExportInsightsDataRequest_BigQueryDestination) GetTable

func (*ExportInsightsDataRequest_BigQueryDestination) ProtoMessage

func (*ExportInsightsDataRequest_BigQueryDestination) ProtoReflect

func (*ExportInsightsDataRequest_BigQueryDestination) Reset

func (*ExportInsightsDataRequest_BigQueryDestination) String

type ExportInsightsDataRequest_BigQueryDestination_

type ExportInsightsDataRequest_BigQueryDestination_ struct {
	// Specified if sink is a BigQuery table.
	BigQueryDestination *ExportInsightsDataRequest_BigQueryDestination `protobuf:"bytes,2,opt,name=big_query_destination,json=bigQueryDestination,proto3,oneof"`
}

type ExportInsightsDataResponse

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

Response for an export insights operation.

func (*ExportInsightsDataResponse) Descriptor deprecated

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

Deprecated: Use ExportInsightsDataResponse.ProtoReflect.Descriptor instead.

func (*ExportInsightsDataResponse) ProtoMessage

func (*ExportInsightsDataResponse) ProtoMessage()

func (*ExportInsightsDataResponse) ProtoReflect

func (*ExportInsightsDataResponse) Reset

func (x *ExportInsightsDataResponse) Reset()

func (*ExportInsightsDataResponse) String

func (x *ExportInsightsDataResponse) String() string

type FaqAnswerData

type FaqAnswerData 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 answer is a good match for this
	// conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely
	// certain).
	ConfidenceScore float32 `protobuf:"fixed32,2,opt,name=confidence_score,json=confidenceScore,proto3" json:"confidence_score,omitempty"`
	// The corresponding FAQ question.
	Question string `protobuf:"bytes,3,opt,name=question,proto3" json:"question,omitempty"`
	// Map that contains metadata about the FAQ answer and the document that
	// it originates from.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// Name of the query record.
	// Format:
	// projects/{project}/locations/{location}/queryRecords/{query_record}.
	QueryRecord string `protobuf:"bytes,5,opt,name=query_record,json=queryRecord,proto3" json:"query_record,omitempty"`
	// The knowledge document that this answer was extracted from.
	// Format:
	// projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}.
	Source string `protobuf:"bytes,6,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

Agent Assist frequently-asked-question answer data.

func (*FaqAnswerData) Descriptor deprecated

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

Deprecated: Use FaqAnswerData.ProtoReflect.Descriptor instead.

func (*FaqAnswerData) GetAnswer

func (x *FaqAnswerData) GetAnswer() string

func (*FaqAnswerData) GetConfidenceScore

func (x *FaqAnswerData) GetConfidenceScore() float32

func (*FaqAnswerData) GetMetadata

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

func (*FaqAnswerData) GetQueryRecord

func (x *FaqAnswerData) GetQueryRecord() string

func (*FaqAnswerData) GetQuestion

func (x *FaqAnswerData) GetQuestion() string

func (*FaqAnswerData) GetSource

func (x *FaqAnswerData) GetSource() string

func (*FaqAnswerData) ProtoMessage

func (*FaqAnswerData) ProtoMessage()

func (*FaqAnswerData) ProtoReflect

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

func (*FaqAnswerData) Reset

func (x *FaqAnswerData) Reset()

func (*FaqAnswerData) String

func (x *FaqAnswerData) String() string

type GcsSource

type GcsSource struct {

	// Cloud Storage URI that points to a file that contains the conversation
	// audio.
	AudioUri string `protobuf:"bytes,1,opt,name=audio_uri,json=audioUri,proto3" json:"audio_uri,omitempty"`
	// Immutable. Cloud Storage URI that points to a file that contains the conversation
	// transcript.
	TranscriptUri string `protobuf:"bytes,2,opt,name=transcript_uri,json=transcriptUri,proto3" json:"transcript_uri,omitempty"`
	// contains filtered or unexported fields
}

A Cloud Storage source of conversation data.

func (*GcsSource) Descriptor deprecated

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

Deprecated: Use GcsSource.ProtoReflect.Descriptor instead.

func (*GcsSource) GetAudioUri

func (x *GcsSource) GetAudioUri() string

func (*GcsSource) GetTranscriptUri

func (x *GcsSource) GetTranscriptUri() string

func (*GcsSource) ProtoMessage

func (*GcsSource) ProtoMessage()

func (*GcsSource) ProtoReflect

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

func (*GcsSource) Reset

func (x *GcsSource) Reset()

func (*GcsSource) String

func (x *GcsSource) String() string

type GetAnalysisRequest

type GetAnalysisRequest struct {

	// Required. The name of the analysis to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to get an analysis.

func (*GetAnalysisRequest) Descriptor deprecated

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

Deprecated: Use GetAnalysisRequest.ProtoReflect.Descriptor instead.

func (*GetAnalysisRequest) GetName

func (x *GetAnalysisRequest) GetName() string

func (*GetAnalysisRequest) ProtoMessage

func (*GetAnalysisRequest) ProtoMessage()

func (*GetAnalysisRequest) ProtoReflect

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

func (*GetAnalysisRequest) Reset

func (x *GetAnalysisRequest) Reset()

func (*GetAnalysisRequest) String

func (x *GetAnalysisRequest) String() string

type GetConversationRequest

type GetConversationRequest struct {

	// Required. The name of the conversation to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The level of details of the conversation. Default is `FULL`.
	View ConversationView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.contactcenterinsights.v1.ConversationView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

The request to get a conversation.

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

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 GetIssueModelRequest

type GetIssueModelRequest struct {

	// Required. The name of the issue model to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to get an issue model.

func (*GetIssueModelRequest) Descriptor deprecated

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

Deprecated: Use GetIssueModelRequest.ProtoReflect.Descriptor instead.

func (*GetIssueModelRequest) GetName

func (x *GetIssueModelRequest) GetName() string

func (*GetIssueModelRequest) ProtoMessage

func (*GetIssueModelRequest) ProtoMessage()

func (*GetIssueModelRequest) ProtoReflect

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

func (*GetIssueModelRequest) Reset

func (x *GetIssueModelRequest) Reset()

func (*GetIssueModelRequest) String

func (x *GetIssueModelRequest) String() string

type GetIssueRequest

type GetIssueRequest struct {

	// Required. The name of the issue to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to get an issue.

func (*GetIssueRequest) Descriptor deprecated

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

Deprecated: Use GetIssueRequest.ProtoReflect.Descriptor instead.

func (*GetIssueRequest) GetName

func (x *GetIssueRequest) GetName() string

func (*GetIssueRequest) ProtoMessage

func (*GetIssueRequest) ProtoMessage()

func (*GetIssueRequest) ProtoReflect

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

func (*GetIssueRequest) Reset

func (x *GetIssueRequest) Reset()

func (*GetIssueRequest) String

func (x *GetIssueRequest) String() string

type GetPhraseMatcherRequest

type GetPhraseMatcherRequest struct {

	// Required. The name of the phrase matcher to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to get a a phrase matcher.

func (*GetPhraseMatcherRequest) Descriptor deprecated

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

Deprecated: Use GetPhraseMatcherRequest.ProtoReflect.Descriptor instead.

func (*GetPhraseMatcherRequest) GetName

func (x *GetPhraseMatcherRequest) GetName() string

func (*GetPhraseMatcherRequest) ProtoMessage

func (*GetPhraseMatcherRequest) ProtoMessage()

func (*GetPhraseMatcherRequest) ProtoReflect

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

func (*GetPhraseMatcherRequest) Reset

func (x *GetPhraseMatcherRequest) Reset()

func (*GetPhraseMatcherRequest) String

func (x *GetPhraseMatcherRequest) String() string

type GetSettingsRequest

type GetSettingsRequest struct {

	// Required. The name of the settings resource to get.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request to get project-level settings.

func (*GetSettingsRequest) Descriptor deprecated

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

Deprecated: Use GetSettingsRequest.ProtoReflect.Descriptor instead.

func (*GetSettingsRequest) GetName

func (x *GetSettingsRequest) GetName() string

func (*GetSettingsRequest) ProtoMessage

func (*GetSettingsRequest) ProtoMessage()

func (*GetSettingsRequest) ProtoReflect

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

func (*GetSettingsRequest) Reset

func (x *GetSettingsRequest) Reset()

func (*GetSettingsRequest) String

func (x *GetSettingsRequest) String() string

type HoldData

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

The data for a hold annotation.

func (*HoldData) Descriptor deprecated

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

Deprecated: Use HoldData.ProtoReflect.Descriptor instead.

func (*HoldData) ProtoMessage

func (*HoldData) ProtoMessage()

func (*HoldData) ProtoReflect

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

func (*HoldData) Reset

func (x *HoldData) Reset()

func (*HoldData) String

func (x *HoldData) String() string

type Intent

type Intent struct {

	// The unique identifier of the intent.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The human-readable name of the intent.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

The data for an intent. Represents a detected intent in the conversation, for example MAKES_PROMISE.

func (*Intent) Descriptor deprecated

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

Deprecated: Use Intent.ProtoReflect.Descriptor instead.

func (*Intent) GetDisplayName

func (x *Intent) GetDisplayName() string

func (*Intent) GetId

func (x *Intent) GetId() string

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 IntentMatchData

type IntentMatchData struct {

	// The id of the matched intent.
	// Can be used to retrieve the corresponding intent information.
	IntentUniqueId string `protobuf:"bytes,1,opt,name=intent_unique_id,json=intentUniqueId,proto3" json:"intent_unique_id,omitempty"`
	// contains filtered or unexported fields
}

The data for an intent match. Represents an intent match for a text segment in the conversation. A text segment can be part of a sentence, a complete sentence, or an utterance with multiple sentences.

func (*IntentMatchData) Descriptor deprecated

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

Deprecated: Use IntentMatchData.ProtoReflect.Descriptor instead.

func (*IntentMatchData) GetIntentUniqueId

func (x *IntentMatchData) GetIntentUniqueId() string

func (*IntentMatchData) ProtoMessage

func (*IntentMatchData) ProtoMessage()

func (*IntentMatchData) ProtoReflect

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

func (*IntentMatchData) Reset

func (x *IntentMatchData) Reset()

func (*IntentMatchData) String

func (x *IntentMatchData) String() string

type InterruptionData

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

The data for an interruption annotation.

func (*InterruptionData) Descriptor deprecated

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

Deprecated: Use InterruptionData.ProtoReflect.Descriptor instead.

func (*InterruptionData) ProtoMessage

func (*InterruptionData) ProtoMessage()

func (*InterruptionData) ProtoReflect

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

func (*InterruptionData) Reset

func (x *InterruptionData) Reset()

func (*InterruptionData) String

func (x *InterruptionData) String() string

type Issue

type Issue struct {

	// Immutable. The resource name of the issue.
	// Format:
	// projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The representative name for the issue.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Output only. The time at which this issue was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The most recent time that this issue was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

The issue resource.

func (*Issue) Descriptor deprecated

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

Deprecated: Use Issue.ProtoReflect.Descriptor instead.

func (*Issue) GetCreateTime

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

func (*Issue) GetDisplayName

func (x *Issue) GetDisplayName() string

func (*Issue) GetName

func (x *Issue) GetName() string

func (*Issue) GetUpdateTime

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

func (*Issue) ProtoMessage

func (*Issue) ProtoMessage()

func (*Issue) ProtoReflect

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

func (*Issue) Reset

func (x *Issue) Reset()

func (*Issue) String

func (x *Issue) String() string

type IssueAssignment

type IssueAssignment struct {

	// Resource name of the assigned issue.
	Issue string `protobuf:"bytes,1,opt,name=issue,proto3" json:"issue,omitempty"`
	// Score indicating the likelihood of the issue assignment.
	// currently bounded on [0,1].
	Score float64 `protobuf:"fixed64,2,opt,name=score,proto3" json:"score,omitempty"`
	// contains filtered or unexported fields
}

Information about the issue.

func (*IssueAssignment) Descriptor deprecated

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

Deprecated: Use IssueAssignment.ProtoReflect.Descriptor instead.

func (*IssueAssignment) GetIssue

func (x *IssueAssignment) GetIssue() string

func (*IssueAssignment) GetScore

func (x *IssueAssignment) GetScore() float64

func (*IssueAssignment) ProtoMessage

func (*IssueAssignment) ProtoMessage()

func (*IssueAssignment) ProtoReflect

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

func (*IssueAssignment) Reset

func (x *IssueAssignment) Reset()

func (*IssueAssignment) String

func (x *IssueAssignment) String() string

type IssueModel

type IssueModel struct {

	// Immutable. The resource name of the issue model.
	// Format:
	// projects/{project}/locations/{location}/issueModels/{issue_model}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The representative name for the issue model.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Output only. The time at which this issue model was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The most recent time at which the issue model was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. State of the model.
	State IssueModel_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.contactcenterinsights.v1.IssueModel_State" json:"state,omitempty"`
	// Output only. Immutable. The issue model's label statistics on its training data.
	TrainingStats *IssueModelLabelStats `protobuf:"bytes,7,opt,name=training_stats,json=trainingStats,proto3" json:"training_stats,omitempty"`
	// contains filtered or unexported fields
}

The issue model resource.

func (*IssueModel) Descriptor deprecated

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

Deprecated: Use IssueModel.ProtoReflect.Descriptor instead.

func (*IssueModel) GetCreateTime

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

func (*IssueModel) GetDisplayName

func (x *IssueModel) GetDisplayName() string

func (*IssueModel) GetName

func (x *IssueModel) GetName() string

func (*IssueModel) GetState

func (x *IssueModel) GetState() IssueModel_State

func (*IssueModel) GetTrainingStats

func (x *IssueModel) GetTrainingStats() *IssueModelLabelStats

func (*IssueModel) GetUpdateTime

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

func (*IssueModel) ProtoMessage

func (*IssueModel) ProtoMessage()

func (*IssueModel) ProtoReflect

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

func (*IssueModel) Reset

func (x *IssueModel) Reset()

func (*IssueModel) String

func (x *IssueModel) String() string

type IssueModelLabelStats

type IssueModelLabelStats struct {

	// Number of conversations the issue model has analyzed at this point in time.
	AnalyzedConversationsCount int64 `` /* 142-byte string literal not displayed */
	// Number of analyzed conversations for which no issue was applicable at this
	// point in time.
	UnclassifiedConversationsCount int64 `` /* 154-byte string literal not displayed */
	// Statistics on each issue. Key is the issue's resource name.
	IssueStats map[string]*IssueModelLabelStats_IssueStats `` /* 179-byte string literal not displayed */
	// contains filtered or unexported fields
}

Aggregated statistics about an issue model.

func (*IssueModelLabelStats) Descriptor deprecated

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

Deprecated: Use IssueModelLabelStats.ProtoReflect.Descriptor instead.

func (*IssueModelLabelStats) GetAnalyzedConversationsCount

func (x *IssueModelLabelStats) GetAnalyzedConversationsCount() int64

func (*IssueModelLabelStats) GetIssueStats

func (*IssueModelLabelStats) GetUnclassifiedConversationsCount

func (x *IssueModelLabelStats) GetUnclassifiedConversationsCount() int64

func (*IssueModelLabelStats) ProtoMessage

func (*IssueModelLabelStats) ProtoMessage()

func (*IssueModelLabelStats) ProtoReflect

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

func (*IssueModelLabelStats) Reset

func (x *IssueModelLabelStats) Reset()

func (*IssueModelLabelStats) String

func (x *IssueModelLabelStats) String() string

type IssueModelLabelStats_IssueStats

type IssueModelLabelStats_IssueStats struct {

	// Issue resource.
	// Format:
	// projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{issue}
	Issue string `protobuf:"bytes,1,opt,name=issue,proto3" json:"issue,omitempty"`
	// Number of conversations attached to the issue at this point in time.
	LabeledConversationsCount int64 `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

Aggregated statistics about an issue.

func (*IssueModelLabelStats_IssueStats) Descriptor deprecated

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

Deprecated: Use IssueModelLabelStats_IssueStats.ProtoReflect.Descriptor instead.

func (*IssueModelLabelStats_IssueStats) GetIssue

func (*IssueModelLabelStats_IssueStats) GetLabeledConversationsCount

func (x *IssueModelLabelStats_IssueStats) GetLabeledConversationsCount() int64

func (*IssueModelLabelStats_IssueStats) ProtoMessage

func (*IssueModelLabelStats_IssueStats) ProtoMessage()

func (*IssueModelLabelStats_IssueStats) ProtoReflect

func (*IssueModelLabelStats_IssueStats) Reset

func (*IssueModelLabelStats_IssueStats) String

type IssueModelResult

type IssueModelResult struct {

	// Issue model that generates the result.
	IssueModel string `protobuf:"bytes,1,opt,name=issue_model,json=issueModel,proto3" json:"issue_model,omitempty"`
	// All the matched issues.
	Issues []*IssueAssignment `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
	// contains filtered or unexported fields
}

Issue Modeling result on a conversation.

func (*IssueModelResult) Descriptor deprecated

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

Deprecated: Use IssueModelResult.ProtoReflect.Descriptor instead.

func (*IssueModelResult) GetIssueModel

func (x *IssueModelResult) GetIssueModel() string

func (*IssueModelResult) GetIssues

func (x *IssueModelResult) GetIssues() []*IssueAssignment

func (*IssueModelResult) ProtoMessage

func (*IssueModelResult) ProtoMessage()

func (*IssueModelResult) ProtoReflect

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

func (*IssueModelResult) Reset

func (x *IssueModelResult) Reset()

func (*IssueModelResult) String

func (x *IssueModelResult) String() string

type IssueModel_State

type IssueModel_State int32

State of the model.

const (
	// Unspecified.
	IssueModel_STATE_UNSPECIFIED IssueModel_State = 0
	// Model is not deployed but is ready to deploy.
	IssueModel_UNDEPLOYED IssueModel_State = 1
	// Model is being deployed.
	IssueModel_DEPLOYING IssueModel_State = 2
	// Model is deployed and is ready to be used. A model can only be used in
	// analysis if it's in this state.
	IssueModel_DEPLOYED IssueModel_State = 3
	// Model is being undeployed.
	IssueModel_UNDEPLOYING IssueModel_State = 4
	// Model is being deleted.
	IssueModel_DELETING IssueModel_State = 5
)

func (IssueModel_State) Descriptor

func (IssueModel_State) Enum

func (IssueModel_State) EnumDescriptor deprecated

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

Deprecated: Use IssueModel_State.Descriptor instead.

func (IssueModel_State) Number

func (IssueModel_State) String

func (x IssueModel_State) String() string

func (IssueModel_State) Type

type ListAnalysesRequest

type ListAnalysesRequest struct {

	// Required. The parent resource of the analyses.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of analyses to return in the response. If this
	// value is zero, the service will select a default size. A call might return
	// fewer objects than requested. A non-empty `next_page_token` in the response
	// indicates that more data is available.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListAnalysesResponse`; indicates
	// that this is a continuation of a prior `ListAnalyses` call and
	// the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter to reduce results to a specific subset. Useful for querying
	// conversations with specific properties.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

The request to list analyses.

func (*ListAnalysesRequest) Descriptor deprecated

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

Deprecated: Use ListAnalysesRequest.ProtoReflect.Descriptor instead.

func (*ListAnalysesRequest) GetFilter

func (x *ListAnalysesRequest) GetFilter() string

func (*ListAnalysesRequest) GetPageSize

func (x *ListAnalysesRequest) GetPageSize() int32

func (*ListAnalysesRequest) GetPageToken

func (x *ListAnalysesRequest) GetPageToken() string

func (*ListAnalysesRequest) GetParent

func (x *ListAnalysesRequest) GetParent() string

func (*ListAnalysesRequest) ProtoMessage

func (*ListAnalysesRequest) ProtoMessage()

func (*ListAnalysesRequest) ProtoReflect

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

func (*ListAnalysesRequest) Reset

func (x *ListAnalysesRequest) Reset()

func (*ListAnalysesRequest) String

func (x *ListAnalysesRequest) String() string

type ListAnalysesResponse

type ListAnalysesResponse struct {

	// The analyses that match the request.
	Analyses []*Analysis `protobuf:"bytes,1,rep,name=analyses,proto3" json:"analyses,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	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 to list analyses.

func (*ListAnalysesResponse) Descriptor deprecated

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

Deprecated: Use ListAnalysesResponse.ProtoReflect.Descriptor instead.

func (*ListAnalysesResponse) GetAnalyses

func (x *ListAnalysesResponse) GetAnalyses() []*Analysis

func (*ListAnalysesResponse) GetNextPageToken

func (x *ListAnalysesResponse) GetNextPageToken() string

func (*ListAnalysesResponse) ProtoMessage

func (*ListAnalysesResponse) ProtoMessage()

func (*ListAnalysesResponse) ProtoReflect

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

func (*ListAnalysesResponse) Reset

func (x *ListAnalysesResponse) Reset()

func (*ListAnalysesResponse) String

func (x *ListAnalysesResponse) String() string

type ListConversationsRequest

type ListConversationsRequest struct {

	// Required. The parent resource of the conversation.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of conversations to return in the response. If this
	// value is zero, the service will select a default size. A call might return
	// fewer objects than requested. A non-empty `next_page_token` in the response
	// indicates that more data is available.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListConversationsResponse`. This value
	// indicates that this is a continuation of a prior `ListConversations` call
	// and that the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter to reduce results to a specific subset. Useful for querying
	// conversations with specific properties.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// The level of details of the conversation. Default is `BASIC`.
	View ConversationView `protobuf:"varint,5,opt,name=view,proto3,enum=google.cloud.contactcenterinsights.v1.ConversationView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

Request to list conversations.

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

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 conversations that match the request.
	Conversations []*Conversation `protobuf:"bytes,1,rep,name=conversations,proto3" json:"conversations,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	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 of listing conversations.

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 ListIssueModelsRequest

type ListIssueModelsRequest struct {

	// Required. The parent resource of the issue model.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

Request to list issue models.

func (*ListIssueModelsRequest) Descriptor deprecated

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

Deprecated: Use ListIssueModelsRequest.ProtoReflect.Descriptor instead.

func (*ListIssueModelsRequest) GetParent

func (x *ListIssueModelsRequest) GetParent() string

func (*ListIssueModelsRequest) ProtoMessage

func (*ListIssueModelsRequest) ProtoMessage()

func (*ListIssueModelsRequest) ProtoReflect

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

func (*ListIssueModelsRequest) Reset

func (x *ListIssueModelsRequest) Reset()

func (*ListIssueModelsRequest) String

func (x *ListIssueModelsRequest) String() string

type ListIssueModelsResponse

type ListIssueModelsResponse struct {

	// The issue models that match the request.
	IssueModels []*IssueModel `protobuf:"bytes,1,rep,name=issue_models,json=issueModels,proto3" json:"issue_models,omitempty"`
	// contains filtered or unexported fields
}

The response of listing issue models.

func (*ListIssueModelsResponse) Descriptor deprecated

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

Deprecated: Use ListIssueModelsResponse.ProtoReflect.Descriptor instead.

func (*ListIssueModelsResponse) GetIssueModels

func (x *ListIssueModelsResponse) GetIssueModels() []*IssueModel

func (*ListIssueModelsResponse) ProtoMessage

func (*ListIssueModelsResponse) ProtoMessage()

func (*ListIssueModelsResponse) ProtoReflect

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

func (*ListIssueModelsResponse) Reset

func (x *ListIssueModelsResponse) Reset()

func (*ListIssueModelsResponse) String

func (x *ListIssueModelsResponse) String() string

type ListIssuesRequest

type ListIssuesRequest struct {

	// Required. The parent resource of the issue.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

Request to list issues.

func (*ListIssuesRequest) Descriptor deprecated

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

Deprecated: Use ListIssuesRequest.ProtoReflect.Descriptor instead.

func (*ListIssuesRequest) GetParent

func (x *ListIssuesRequest) GetParent() string

func (*ListIssuesRequest) ProtoMessage

func (*ListIssuesRequest) ProtoMessage()

func (*ListIssuesRequest) ProtoReflect

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

func (*ListIssuesRequest) Reset

func (x *ListIssuesRequest) Reset()

func (*ListIssuesRequest) String

func (x *ListIssuesRequest) String() string

type ListIssuesResponse

type ListIssuesResponse struct {

	// The issues that match the request.
	Issues []*Issue `protobuf:"bytes,1,rep,name=issues,proto3" json:"issues,omitempty"`
	// contains filtered or unexported fields
}

The response of listing issues.

func (*ListIssuesResponse) Descriptor deprecated

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

Deprecated: Use ListIssuesResponse.ProtoReflect.Descriptor instead.

func (*ListIssuesResponse) GetIssues

func (x *ListIssuesResponse) GetIssues() []*Issue

func (*ListIssuesResponse) ProtoMessage

func (*ListIssuesResponse) ProtoMessage()

func (*ListIssuesResponse) ProtoReflect

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

func (*ListIssuesResponse) Reset

func (x *ListIssuesResponse) Reset()

func (*ListIssuesResponse) String

func (x *ListIssuesResponse) String() string

type ListPhraseMatchersRequest

type ListPhraseMatchersRequest struct {

	// Required. The parent resource of the phrase matcher.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of phrase matchers to return in the response. If this
	// value is zero, the service will select a default size. A call might return
	// fewer objects than requested. A non-empty `next_page_token` in the response
	// indicates that more data is available.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The value returned by the last `ListPhraseMatchersResponse`. This value
	// indicates that this is a continuation of a prior `ListPhraseMatchers` call
	// and that the system should return the next page of data.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter to reduce results to a specific subset. Useful for querying
	// phrase matchers with specific properties.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request to list phrase matchers.

func (*ListPhraseMatchersRequest) Descriptor deprecated

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

Deprecated: Use ListPhraseMatchersRequest.ProtoReflect.Descriptor instead.

func (*ListPhraseMatchersRequest) GetFilter

func (x *ListPhraseMatchersRequest) GetFilter() string

func (*ListPhraseMatchersRequest) GetPageSize

func (x *ListPhraseMatchersRequest) GetPageSize() int32

func (*ListPhraseMatchersRequest) GetPageToken

func (x *ListPhraseMatchersRequest) GetPageToken() string

func (*ListPhraseMatchersRequest) GetParent

func (x *ListPhraseMatchersRequest) GetParent() string

func (*ListPhraseMatchersRequest) ProtoMessage

func (*ListPhraseMatchersRequest) ProtoMessage()

func (*ListPhraseMatchersRequest) ProtoReflect

func (*ListPhraseMatchersRequest) Reset

func (x *ListPhraseMatchersRequest) Reset()

func (*ListPhraseMatchersRequest) String

func (x *ListPhraseMatchersRequest) String() string

type ListPhraseMatchersResponse

type ListPhraseMatchersResponse struct {

	// The phrase matchers that match the request.
	PhraseMatchers []*PhraseMatcher `protobuf:"bytes,1,rep,name=phrase_matchers,json=phraseMatchers,proto3" json:"phrase_matchers,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	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 of listing phrase matchers.

func (*ListPhraseMatchersResponse) Descriptor deprecated

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

Deprecated: Use ListPhraseMatchersResponse.ProtoReflect.Descriptor instead.

func (*ListPhraseMatchersResponse) GetNextPageToken

func (x *ListPhraseMatchersResponse) GetNextPageToken() string

func (*ListPhraseMatchersResponse) GetPhraseMatchers

func (x *ListPhraseMatchersResponse) GetPhraseMatchers() []*PhraseMatcher

func (*ListPhraseMatchersResponse) ProtoMessage

func (*ListPhraseMatchersResponse) ProtoMessage()

func (*ListPhraseMatchersResponse) ProtoReflect

func (*ListPhraseMatchersResponse) Reset

func (x *ListPhraseMatchersResponse) Reset()

func (*ListPhraseMatchersResponse) String

func (x *ListPhraseMatchersResponse) String() string

type PhraseMatchData

type PhraseMatchData struct {

	// The unique identifier (the resource name) of the phrase matcher.
	PhraseMatcher string `protobuf:"bytes,1,opt,name=phrase_matcher,json=phraseMatcher,proto3" json:"phrase_matcher,omitempty"`
	// The human-readable name of the phrase matcher.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

The data for a matched phrase matcher. Represents information identifying a phrase matcher for a given match.

func (*PhraseMatchData) Descriptor deprecated

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

Deprecated: Use PhraseMatchData.ProtoReflect.Descriptor instead.

func (*PhraseMatchData) GetDisplayName

func (x *PhraseMatchData) GetDisplayName() string

func (*PhraseMatchData) GetPhraseMatcher

func (x *PhraseMatchData) GetPhraseMatcher() string

func (*PhraseMatchData) ProtoMessage

func (*PhraseMatchData) ProtoMessage()

func (*PhraseMatchData) ProtoReflect

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

func (*PhraseMatchData) Reset

func (x *PhraseMatchData) Reset()

func (*PhraseMatchData) String

func (x *PhraseMatchData) String() string

type PhraseMatchRule

type PhraseMatchRule struct {

	// Required. The phrase to be matched.
	Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// Specifies whether the phrase must be missing from the transcript segment or
	// present in the transcript segment.
	Negated bool `protobuf:"varint,2,opt,name=negated,proto3" json:"negated,omitempty"`
	// Provides additional information about the rule that specifies how to apply
	// the rule.
	Config *PhraseMatchRuleConfig `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

The data for a phrase match rule.

func (*PhraseMatchRule) Descriptor deprecated

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

Deprecated: Use PhraseMatchRule.ProtoReflect.Descriptor instead.

func (*PhraseMatchRule) GetConfig

func (x *PhraseMatchRule) GetConfig() *PhraseMatchRuleConfig

func (*PhraseMatchRule) GetNegated

func (x *PhraseMatchRule) GetNegated() bool

func (*PhraseMatchRule) GetQuery

func (x *PhraseMatchRule) GetQuery() string

func (*PhraseMatchRule) ProtoMessage

func (*PhraseMatchRule) ProtoMessage()

func (*PhraseMatchRule) ProtoReflect

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

func (*PhraseMatchRule) Reset

func (x *PhraseMatchRule) Reset()

func (*PhraseMatchRule) String

func (x *PhraseMatchRule) String() string

type PhraseMatchRuleConfig

type PhraseMatchRuleConfig struct {

	// The configuration of the phrase match rule.
	//
	// Types that are assignable to Config:
	//	*PhraseMatchRuleConfig_ExactMatchConfig
	Config isPhraseMatchRuleConfig_Config `protobuf_oneof:"config"`
	// contains filtered or unexported fields
}

Configuration information of a phrase match rule.

func (*PhraseMatchRuleConfig) Descriptor deprecated

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

Deprecated: Use PhraseMatchRuleConfig.ProtoReflect.Descriptor instead.

func (*PhraseMatchRuleConfig) GetConfig

func (m *PhraseMatchRuleConfig) GetConfig() isPhraseMatchRuleConfig_Config

func (*PhraseMatchRuleConfig) GetExactMatchConfig

func (x *PhraseMatchRuleConfig) GetExactMatchConfig() *ExactMatchConfig

func (*PhraseMatchRuleConfig) ProtoMessage

func (*PhraseMatchRuleConfig) ProtoMessage()

func (*PhraseMatchRuleConfig) ProtoReflect

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

func (*PhraseMatchRuleConfig) Reset

func (x *PhraseMatchRuleConfig) Reset()

func (*PhraseMatchRuleConfig) String

func (x *PhraseMatchRuleConfig) String() string

type PhraseMatchRuleConfig_ExactMatchConfig

type PhraseMatchRuleConfig_ExactMatchConfig struct {
	// The configuration for the exact match rule.
	ExactMatchConfig *ExactMatchConfig `protobuf:"bytes,1,opt,name=exact_match_config,json=exactMatchConfig,proto3,oneof"`
}

type PhraseMatchRuleGroup

type PhraseMatchRuleGroup struct {

	// Required. The type of this phrase match rule group.
	Type PhraseMatchRuleGroup_PhraseMatchRuleGroupType `` /* 151-byte string literal not displayed */
	// A list of phase match rules that are included in this group.
	PhraseMatchRules []*PhraseMatchRule `protobuf:"bytes,2,rep,name=phrase_match_rules,json=phraseMatchRules,proto3" json:"phrase_match_rules,omitempty"`
	// contains filtered or unexported fields
}

A message representing a rule in the phrase matcher.

func (*PhraseMatchRuleGroup) Descriptor deprecated

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

Deprecated: Use PhraseMatchRuleGroup.ProtoReflect.Descriptor instead.

func (*PhraseMatchRuleGroup) GetPhraseMatchRules

func (x *PhraseMatchRuleGroup) GetPhraseMatchRules() []*PhraseMatchRule

func (*PhraseMatchRuleGroup) GetType

func (*PhraseMatchRuleGroup) ProtoMessage

func (*PhraseMatchRuleGroup) ProtoMessage()

func (*PhraseMatchRuleGroup) ProtoReflect

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

func (*PhraseMatchRuleGroup) Reset

func (x *PhraseMatchRuleGroup) Reset()

func (*PhraseMatchRuleGroup) String

func (x *PhraseMatchRuleGroup) String() string

type PhraseMatchRuleGroup_PhraseMatchRuleGroupType

type PhraseMatchRuleGroup_PhraseMatchRuleGroupType int32

Specifies how to combine each phrase match rule for whether there is a match.

const (
	// Unspecified.
	PhraseMatchRuleGroup_PHRASE_MATCH_RULE_GROUP_TYPE_UNSPECIFIED PhraseMatchRuleGroup_PhraseMatchRuleGroupType = 0
	// Must meet all phrase match rules or there is no match.
	PhraseMatchRuleGroup_ALL_OF PhraseMatchRuleGroup_PhraseMatchRuleGroupType = 1
	// If any of the phrase match rules are met, there is a match.
	PhraseMatchRuleGroup_ANY_OF PhraseMatchRuleGroup_PhraseMatchRuleGroupType = 2
)

func (PhraseMatchRuleGroup_PhraseMatchRuleGroupType) Descriptor

func (PhraseMatchRuleGroup_PhraseMatchRuleGroupType) Enum

func (PhraseMatchRuleGroup_PhraseMatchRuleGroupType) EnumDescriptor deprecated

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

Deprecated: Use PhraseMatchRuleGroup_PhraseMatchRuleGroupType.Descriptor instead.

func (PhraseMatchRuleGroup_PhraseMatchRuleGroupType) Number

func (PhraseMatchRuleGroup_PhraseMatchRuleGroupType) String

func (PhraseMatchRuleGroup_PhraseMatchRuleGroupType) Type

type PhraseMatcher

type PhraseMatcher struct {

	// The resource name of the phrase matcher.
	// Format:
	// projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Immutable. The revision ID of the phrase matcher.
	// A new revision is committed whenever the matcher is changed, except when it
	// is activated or deactivated. A server generated random ID will be used.
	// Example: locations/global/phraseMatchers/my-first-matcher@1234567
	RevisionId string `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
	// The customized version tag to use for the phrase matcher. If not specified,
	// it will default to `revision_id`.
	VersionTag string `protobuf:"bytes,3,opt,name=version_tag,json=versionTag,proto3" json:"version_tag,omitempty"`
	// Output only. The timestamp of when the revision was created. It is also the create time
	// when a new matcher is added.
	RevisionCreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=revision_create_time,json=revisionCreateTime,proto3" json:"revision_create_time,omitempty"`
	// The human-readable name of the phrase matcher.
	DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Required. The type of this phrase matcher.
	Type PhraseMatcher_PhraseMatcherType `` /* 137-byte string literal not displayed */
	// Applies the phrase matcher only when it is active.
	Active bool `protobuf:"varint,7,opt,name=active,proto3" json:"active,omitempty"`
	// A list of phase match rule groups that are included in this matcher.
	PhraseMatchRuleGroups []*PhraseMatchRuleGroup `` /* 128-byte string literal not displayed */
	// Output only. The most recent time at which the activation status was updated.
	ActivationUpdateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=activation_update_time,json=activationUpdateTime,proto3" json:"activation_update_time,omitempty"`
	// contains filtered or unexported fields
}

The phrase matcher resource.

func (*PhraseMatcher) Descriptor deprecated

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

Deprecated: Use PhraseMatcher.ProtoReflect.Descriptor instead.

func (*PhraseMatcher) GetActivationUpdateTime

func (x *PhraseMatcher) GetActivationUpdateTime() *timestamppb.Timestamp

func (*PhraseMatcher) GetActive

func (x *PhraseMatcher) GetActive() bool

func (*PhraseMatcher) GetDisplayName

func (x *PhraseMatcher) GetDisplayName() string

func (*PhraseMatcher) GetName

func (x *PhraseMatcher) GetName() string

func (*PhraseMatcher) GetPhraseMatchRuleGroups

func (x *PhraseMatcher) GetPhraseMatchRuleGroups() []*PhraseMatchRuleGroup

func (*PhraseMatcher) GetRevisionCreateTime

func (x *PhraseMatcher) GetRevisionCreateTime() *timestamppb.Timestamp

func (*PhraseMatcher) GetRevisionId

func (x *PhraseMatcher) GetRevisionId() string

func (*PhraseMatcher) GetType

func (*PhraseMatcher) GetVersionTag

func (x *PhraseMatcher) GetVersionTag() string

func (*PhraseMatcher) ProtoMessage

func (*PhraseMatcher) ProtoMessage()

func (*PhraseMatcher) ProtoReflect

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

func (*PhraseMatcher) Reset

func (x *PhraseMatcher) Reset()

func (*PhraseMatcher) String

func (x *PhraseMatcher) String() string

type PhraseMatcher_PhraseMatcherType

type PhraseMatcher_PhraseMatcherType int32

Specifies how to combine each phrase match rule group to determine whether there is a match.

const (
	// Unspecified.
	PhraseMatcher_PHRASE_MATCHER_TYPE_UNSPECIFIED PhraseMatcher_PhraseMatcherType = 0
	// Must meet all phrase match rule groups or there is no match.
	PhraseMatcher_ALL_OF PhraseMatcher_PhraseMatcherType = 1
	// If any of the phrase match rule groups are met, there is a match.
	PhraseMatcher_ANY_OF PhraseMatcher_PhraseMatcherType = 2
)

func (PhraseMatcher_PhraseMatcherType) Descriptor

func (PhraseMatcher_PhraseMatcherType) Enum

func (PhraseMatcher_PhraseMatcherType) EnumDescriptor deprecated

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

Deprecated: Use PhraseMatcher_PhraseMatcherType.Descriptor instead.

func (PhraseMatcher_PhraseMatcherType) Number

func (PhraseMatcher_PhraseMatcherType) String

func (PhraseMatcher_PhraseMatcherType) Type

type RuntimeAnnotation

type RuntimeAnnotation struct {

	// The data in the annotation.
	//
	// Types that are assignable to Data:
	//	*RuntimeAnnotation_ArticleSuggestion
	//	*RuntimeAnnotation_FaqAnswer
	//	*RuntimeAnnotation_SmartReply
	//	*RuntimeAnnotation_SmartComposeSuggestion
	//	*RuntimeAnnotation_DialogflowInteraction
	Data isRuntimeAnnotation_Data `protobuf_oneof:"data"`
	// The unique identifier of the annotation.
	// Format:
	// projects/{project}/locations/{location}/conversationDatasets/{dataset}/conversationDataItems/{data_item}/conversationAnnotations/{annotation}
	AnnotationId string `protobuf:"bytes,1,opt,name=annotation_id,json=annotationId,proto3" json:"annotation_id,omitempty"`
	// The time at which this annotation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The boundary in the conversation where the annotation starts, inclusive.
	StartBoundary *AnnotationBoundary `protobuf:"bytes,3,opt,name=start_boundary,json=startBoundary,proto3" json:"start_boundary,omitempty"`
	// The boundary in the conversation where the annotation ends, inclusive.
	EndBoundary *AnnotationBoundary `protobuf:"bytes,4,opt,name=end_boundary,json=endBoundary,proto3" json:"end_boundary,omitempty"`
	// The feedback that the customer has about the answer in `data`.
	AnswerFeedback *AnswerFeedback `protobuf:"bytes,5,opt,name=answer_feedback,json=answerFeedback,proto3" json:"answer_feedback,omitempty"`
	// contains filtered or unexported fields
}

An annotation that was generated during the customer and agent interaction.

func (*RuntimeAnnotation) Descriptor deprecated

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

Deprecated: Use RuntimeAnnotation.ProtoReflect.Descriptor instead.

func (*RuntimeAnnotation) GetAnnotationId

func (x *RuntimeAnnotation) GetAnnotationId() string

func (*RuntimeAnnotation) GetAnswerFeedback

func (x *RuntimeAnnotation) GetAnswerFeedback() *AnswerFeedback

func (*RuntimeAnnotation) GetArticleSuggestion

func (x *RuntimeAnnotation) GetArticleSuggestion() *ArticleSuggestionData

func (*RuntimeAnnotation) GetCreateTime

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

func (*RuntimeAnnotation) GetData

func (m *RuntimeAnnotation) GetData() isRuntimeAnnotation_Data

func (*RuntimeAnnotation) GetDialogflowInteraction

func (x *RuntimeAnnotation) GetDialogflowInteraction() *DialogflowInteractionData

func (*RuntimeAnnotation) GetEndBoundary

func (x *RuntimeAnnotation) GetEndBoundary() *AnnotationBoundary

func (*RuntimeAnnotation) GetFaqAnswer

func (x *RuntimeAnnotation) GetFaqAnswer() *FaqAnswerData

func (*RuntimeAnnotation) GetSmartComposeSuggestion

func (x *RuntimeAnnotation) GetSmartComposeSuggestion() *SmartComposeSuggestionData

func (*RuntimeAnnotation) GetSmartReply

func (x *RuntimeAnnotation) GetSmartReply() *SmartReplyData

func (*RuntimeAnnotation) GetStartBoundary

func (x *RuntimeAnnotation) GetStartBoundary() *AnnotationBoundary

func (*RuntimeAnnotation) ProtoMessage

func (*RuntimeAnnotation) ProtoMessage()

func (*RuntimeAnnotation) ProtoReflect

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

func (*RuntimeAnnotation) Reset

func (x *RuntimeAnnotation) Reset()

func (*RuntimeAnnotation) String

func (x *RuntimeAnnotation) String() string

type RuntimeAnnotation_ArticleSuggestion

type RuntimeAnnotation_ArticleSuggestion struct {
	// Agent Assist Article Suggestion data.
	ArticleSuggestion *ArticleSuggestionData `protobuf:"bytes,6,opt,name=article_suggestion,json=articleSuggestion,proto3,oneof"`
}

type RuntimeAnnotation_DialogflowInteraction

type RuntimeAnnotation_DialogflowInteraction struct {
	// Dialogflow interaction data.
	DialogflowInteraction *DialogflowInteractionData `protobuf:"bytes,10,opt,name=dialogflow_interaction,json=dialogflowInteraction,proto3,oneof"`
}

type RuntimeAnnotation_FaqAnswer

type RuntimeAnnotation_FaqAnswer struct {
	// Agent Assist FAQ answer data.
	FaqAnswer *FaqAnswerData `protobuf:"bytes,7,opt,name=faq_answer,json=faqAnswer,proto3,oneof"`
}

type RuntimeAnnotation_SmartComposeSuggestion

type RuntimeAnnotation_SmartComposeSuggestion struct {
	// Agent Assist Smart Compose suggestion data.
	SmartComposeSuggestion *SmartComposeSuggestionData `protobuf:"bytes,9,opt,name=smart_compose_suggestion,json=smartComposeSuggestion,proto3,oneof"`
}

type RuntimeAnnotation_SmartReply

type RuntimeAnnotation_SmartReply struct {
	// Agent Assist Smart Reply data.
	SmartReply *SmartReplyData `protobuf:"bytes,8,opt,name=smart_reply,json=smartReply,proto3,oneof"`
}

type SentimentData

type SentimentData struct {

	// A non-negative number from 0 to infinity which represents the abolute
	// magnitude of sentiment regardless of score.
	Magnitude float32 `protobuf:"fixed32,1,opt,name=magnitude,proto3" json:"magnitude,omitempty"`
	// The sentiment score between -1.0 (negative) and 1.0 (positive).
	Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"`
	// contains filtered or unexported fields
}

The data for a sentiment annotation.

func (*SentimentData) Descriptor deprecated

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

Deprecated: Use SentimentData.ProtoReflect.Descriptor instead.

func (*SentimentData) GetMagnitude

func (x *SentimentData) GetMagnitude() float32

func (*SentimentData) GetScore

func (x *SentimentData) GetScore() float32

func (*SentimentData) ProtoMessage

func (*SentimentData) ProtoMessage()

func (*SentimentData) ProtoReflect

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

func (*SentimentData) Reset

func (x *SentimentData) Reset()

func (*SentimentData) String

func (x *SentimentData) String() string

type Settings

type Settings struct {

	// Immutable. The resource name of the settings resource.
	// Format:
	// projects/{project}/locations/{location}/settings
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The time at which the settings was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time at which the settings were last updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// A language code to be applied to each transcript segment unless the segment
	// already specifies a language code. Language code defaults to "en-US" if it
	// is neither specified on the segment nor here.
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// The default TTL for newly-created conversations. If a conversation has a
	// specified expiration, that value will be used instead. Changing this
	// value will not change the expiration of existing conversations.
	// Conversations with no expire time persist until they are deleted.
	ConversationTtl *durationpb.Duration `protobuf:"bytes,5,opt,name=conversation_ttl,json=conversationTtl,proto3" json:"conversation_ttl,omitempty"`
	// A map that maps a notification trigger to a Pub/Sub topic. Each time a
	// specified trigger occurs, Insights will notify the corresponding Pub/Sub
	// topic.
	//
	// Keys are notification triggers. Supported keys are:
	//
	// * "all-triggers": Notify each time any of the supported triggers occurs.
	// * "create-analysis": Notify each time an analysis is created.
	// * "create-conversation": Notify each time a conversation is created.
	// * "export-insights-data": Notify each time an export is complete.
	//
	// Values are Pub/Sub topics. The format of each Pub/Sub topic is:
	// projects/{project}/topics/{topic}
	PubsubNotificationSettings map[string]string `` /* 229-byte string literal not displayed */
	// Default analysis settings.
	AnalysisConfig *Settings_AnalysisConfig `protobuf:"bytes,7,opt,name=analysis_config,json=analysisConfig,proto3" json:"analysis_config,omitempty"`
	// contains filtered or unexported fields
}

The settings resource.

func (*Settings) Descriptor deprecated

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

Deprecated: Use Settings.ProtoReflect.Descriptor instead.

func (*Settings) GetAnalysisConfig

func (x *Settings) GetAnalysisConfig() *Settings_AnalysisConfig

func (*Settings) GetConversationTtl

func (x *Settings) GetConversationTtl() *durationpb.Duration

func (*Settings) GetCreateTime

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

func (*Settings) GetLanguageCode

func (x *Settings) GetLanguageCode() string

func (*Settings) GetName

func (x *Settings) GetName() string

func (*Settings) GetPubsubNotificationSettings

func (x *Settings) GetPubsubNotificationSettings() map[string]string

func (*Settings) GetUpdateTime

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

func (*Settings) ProtoMessage

func (*Settings) ProtoMessage()

func (*Settings) ProtoReflect

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

func (*Settings) Reset

func (x *Settings) Reset()

func (*Settings) String

func (x *Settings) String() string

type Settings_AnalysisConfig

type Settings_AnalysisConfig struct {

	// Percentage of conversations created using Dialogflow runtime integration
	// to analyze automatically, between [0, 100].
	RuntimeIntegrationAnalysisPercentage float64 `` /* 175-byte string literal not displayed */
	// contains filtered or unexported fields
}

Default configuration when creating Analyses in Insights.

func (*Settings_AnalysisConfig) Descriptor deprecated

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

Deprecated: Use Settings_AnalysisConfig.ProtoReflect.Descriptor instead.

func (*Settings_AnalysisConfig) GetRuntimeIntegrationAnalysisPercentage

func (x *Settings_AnalysisConfig) GetRuntimeIntegrationAnalysisPercentage() float64

func (*Settings_AnalysisConfig) ProtoMessage

func (*Settings_AnalysisConfig) ProtoMessage()

func (*Settings_AnalysisConfig) ProtoReflect

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

func (*Settings_AnalysisConfig) Reset

func (x *Settings_AnalysisConfig) Reset()

func (*Settings_AnalysisConfig) String

func (x *Settings_AnalysisConfig) String() string

type SilenceData

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

The data for a silence annotation.

func (*SilenceData) Descriptor deprecated

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

Deprecated: Use SilenceData.ProtoReflect.Descriptor instead.

func (*SilenceData) ProtoMessage

func (*SilenceData) ProtoMessage()

func (*SilenceData) ProtoReflect

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

func (*SilenceData) Reset

func (x *SilenceData) Reset()

func (*SilenceData) String

func (x *SilenceData) String() string

type SmartComposeSuggestionData

type SmartComposeSuggestionData struct {

	// The content of the suggestion.
	Suggestion string `protobuf:"bytes,1,opt,name=suggestion,proto3" json:"suggestion,omitempty"`
	// The system's confidence score that this suggestion is a good match for this
	// conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely
	// certain).
	ConfidenceScore float64 `protobuf:"fixed64,2,opt,name=confidence_score,json=confidenceScore,proto3" json:"confidence_score,omitempty"`
	// Map that contains metadata about the Smart Compose suggestion and the
	// document from which it originates.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// Name of the query record.
	// Format:
	// projects/{project}/locations/{location}/queryRecords/{query_record}
	QueryRecord string `protobuf:"bytes,4,opt,name=query_record,json=queryRecord,proto3" json:"query_record,omitempty"`
	// contains filtered or unexported fields
}

Agent Assist Smart Compose suggestion data.

func (*SmartComposeSuggestionData) Descriptor deprecated

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

Deprecated: Use SmartComposeSuggestionData.ProtoReflect.Descriptor instead.

func (*SmartComposeSuggestionData) GetConfidenceScore

func (x *SmartComposeSuggestionData) GetConfidenceScore() float64

func (*SmartComposeSuggestionData) GetMetadata

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

func (*SmartComposeSuggestionData) GetQueryRecord

func (x *SmartComposeSuggestionData) GetQueryRecord() string

func (*SmartComposeSuggestionData) GetSuggestion

func (x *SmartComposeSuggestionData) GetSuggestion() string

func (*SmartComposeSuggestionData) ProtoMessage

func (*SmartComposeSuggestionData) ProtoMessage()

func (*SmartComposeSuggestionData) ProtoReflect

func (*SmartComposeSuggestionData) Reset

func (x *SmartComposeSuggestionData) Reset()

func (*SmartComposeSuggestionData) String

func (x *SmartComposeSuggestionData) String() string

type SmartReplyData

type SmartReplyData struct {

	// The content of the reply.
	Reply string `protobuf:"bytes,1,opt,name=reply,proto3" json:"reply,omitempty"`
	// The system's confidence score that this reply is a good match for this
	// conversation, ranging from 0.0 (completely uncertain) to 1.0 (completely
	// certain).
	ConfidenceScore float64 `protobuf:"fixed64,2,opt,name=confidence_score,json=confidenceScore,proto3" json:"confidence_score,omitempty"`
	// Map that contains metadata about the Smart Reply and the document from
	// which it originates.
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// Name of the query record.
	// Format:
	// projects/{project}/locations/{location}/queryRecords/{query_record}
	QueryRecord string `protobuf:"bytes,4,opt,name=query_record,json=queryRecord,proto3" json:"query_record,omitempty"`
	// contains filtered or unexported fields
}

Agent Assist Smart Reply data.

func (*SmartReplyData) Descriptor deprecated

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

Deprecated: Use SmartReplyData.ProtoReflect.Descriptor instead.

func (*SmartReplyData) GetConfidenceScore

func (x *SmartReplyData) GetConfidenceScore() float64

func (*SmartReplyData) GetMetadata

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

func (*SmartReplyData) GetQueryRecord

func (x *SmartReplyData) GetQueryRecord() string

func (*SmartReplyData) GetReply

func (x *SmartReplyData) GetReply() string

func (*SmartReplyData) ProtoMessage

func (*SmartReplyData) ProtoMessage()

func (*SmartReplyData) ProtoReflect

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

func (*SmartReplyData) Reset

func (x *SmartReplyData) Reset()

func (*SmartReplyData) String

func (x *SmartReplyData) String() string

type UnimplementedContactCenterInsightsServer

type UnimplementedContactCenterInsightsServer struct {
}

UnimplementedContactCenterInsightsServer can be embedded to have forward compatible implementations.

func (*UnimplementedContactCenterInsightsServer) CalculateStats

func (*UnimplementedContactCenterInsightsServer) CreateAnalysis

func (*UnimplementedContactCenterInsightsServer) CreateConversation

func (*UnimplementedContactCenterInsightsServer) CreatePhraseMatcher

func (*UnimplementedContactCenterInsightsServer) DeleteAnalysis

func (*UnimplementedContactCenterInsightsServer) DeleteConversation

func (*UnimplementedContactCenterInsightsServer) DeletePhraseMatcher

func (*UnimplementedContactCenterInsightsServer) ExportInsightsData

func (*UnimplementedContactCenterInsightsServer) GetAnalysis

func (*UnimplementedContactCenterInsightsServer) GetConversation

func (*UnimplementedContactCenterInsightsServer) GetIssue

func (*UnimplementedContactCenterInsightsServer) GetIssueModel

func (*UnimplementedContactCenterInsightsServer) GetPhraseMatcher

func (*UnimplementedContactCenterInsightsServer) GetSettings

func (*UnimplementedContactCenterInsightsServer) ListAnalyses

func (*UnimplementedContactCenterInsightsServer) ListConversations

func (*UnimplementedContactCenterInsightsServer) ListIssueModels

func (*UnimplementedContactCenterInsightsServer) ListIssues

func (*UnimplementedContactCenterInsightsServer) ListPhraseMatchers

func (*UnimplementedContactCenterInsightsServer) UpdateConversation

func (*UnimplementedContactCenterInsightsServer) UpdateSettings

type UpdateConversationRequest

type UpdateConversationRequest struct {

	// Required. The new values for the conversation.
	Conversation *Conversation `protobuf:"bytes,1,opt,name=conversation,proto3" json:"conversation,omitempty"`
	// The list of fields to 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 to update a conversation.

func (*UpdateConversationRequest) Descriptor deprecated

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

Deprecated: Use UpdateConversationRequest.ProtoReflect.Descriptor instead.

func (*UpdateConversationRequest) GetConversation

func (x *UpdateConversationRequest) GetConversation() *Conversation

func (*UpdateConversationRequest) GetUpdateMask

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

func (*UpdateConversationRequest) ProtoMessage

func (*UpdateConversationRequest) ProtoMessage()

func (*UpdateConversationRequest) ProtoReflect

func (*UpdateConversationRequest) Reset

func (x *UpdateConversationRequest) Reset()

func (*UpdateConversationRequest) String

func (x *UpdateConversationRequest) String() string

type UpdateSettingsRequest

type UpdateSettingsRequest struct {

	// Required. The new values for the conversation.
	Settings *Settings `protobuf:"bytes,1,opt,name=settings,proto3" json:"settings,omitempty"`
	// Required. The list of fields to 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 to update project-level settings.

func (*UpdateSettingsRequest) Descriptor deprecated

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

Deprecated: Use UpdateSettingsRequest.ProtoReflect.Descriptor instead.

func (*UpdateSettingsRequest) GetSettings

func (x *UpdateSettingsRequest) GetSettings() *Settings

func (*UpdateSettingsRequest) GetUpdateMask

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

func (*UpdateSettingsRequest) ProtoMessage

func (*UpdateSettingsRequest) ProtoMessage()

func (*UpdateSettingsRequest) ProtoReflect

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

func (*UpdateSettingsRequest) Reset

func (x *UpdateSettingsRequest) Reset()

func (*UpdateSettingsRequest) String

func (x *UpdateSettingsRequest) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL