...

Package contactcenterinsights

import "google.golang.org/api/contactcenterinsights/v1"
Overview
Index

Overview ▾

Package contactcenterinsights provides access to the Contact Center AI Insights API.

For product documentation, see: https://cloud.google.com/contact-center/insights/docs

Library status

These client libraries are officially supported by Google. However, this library is considered complete and is in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.

When possible, we recommend using our newer [Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go) that are still actively being worked and iterated on.

Creating a client

Usage example:

import "google.golang.org/api/contactcenterinsights/v1"
...
ctx := context.Background()
contactcenterinsightsService, err := contactcenterinsights.NewService(ctx)

In this example, Google Application Default Credentials are used for authentication. For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

To use an API key for authentication (note: some APIs do not support API keys), use google.golang.org/api/option.WithAPIKey:

contactcenterinsightsService, err := contactcenterinsights.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow, use google.golang.org/api/option.WithTokenSource:

config := &oauth2.Config{...}
// ...
token, err := config.Exchange(ctx, ...)
contactcenterinsightsService, err := contactcenterinsights.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

See google.golang.org/api/option.ClientOption for details on options.

Index ▾

Constants
type GoogleCloudContactcenterinsightsV1AgentCoachingInstruction
    func (s *GoogleCloudContactcenterinsightsV1AgentCoachingInstruction) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestion
    func (s *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestion) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentActionSuggestion
    func (s *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentActionSuggestion) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionEval
    func (s *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionEval) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionReasoning
    func (s *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionReasoning) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionSampleResponse
    func (s *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionSampleResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1Analysis
    func (s *GoogleCloudContactcenterinsightsV1Analysis) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1AnalysisResult
    func (s *GoogleCloudContactcenterinsightsV1AnalysisResult) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata
    func (s *GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1AnnotationBoundary
    func (s *GoogleCloudContactcenterinsightsV1AnnotationBoundary) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1AnnotatorSelector
    func (s *GoogleCloudContactcenterinsightsV1AnnotatorSelector) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig
    func (s *GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1AnswerFeedback
    func (s *GoogleCloudContactcenterinsightsV1AnswerFeedback) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ArticleSuggestionData
    func (s *GoogleCloudContactcenterinsightsV1ArticleSuggestionData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1ArticleSuggestionData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsMetadata
    func (s *GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest
    func (s *GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsResponse
    func (s *GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1BulkDeleteConversationsMetadata
    func (s *GoogleCloudContactcenterinsightsV1BulkDeleteConversationsMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest
    func (s *GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1BulkDeleteConversationsResponse
type GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse
    func (s *GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1CalculateStatsResponse
    func (s *GoogleCloudContactcenterinsightsV1CalculateStatsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries
    func (s *GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeriesInterval
    func (s *GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeriesInterval) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1CallAnnotation
    func (s *GoogleCloudContactcenterinsightsV1CallAnnotation) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1Conversation
    func (s *GoogleCloudContactcenterinsightsV1Conversation) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ConversationCallMetadata
    func (s *GoogleCloudContactcenterinsightsV1ConversationCallMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ConversationDataSource
    func (s *GoogleCloudContactcenterinsightsV1ConversationDataSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ConversationLevelSentiment
    func (s *GoogleCloudContactcenterinsightsV1ConversationLevelSentiment) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ConversationLevelSilence
    func (s *GoogleCloudContactcenterinsightsV1ConversationLevelSilence) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1ConversationLevelSilence) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1ConversationParticipant
    func (s *GoogleCloudContactcenterinsightsV1ConversationParticipant) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ConversationQualityMetadata
    func (s *GoogleCloudContactcenterinsightsV1ConversationQualityMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo
    func (s *GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData
    func (s *GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1ConversationTranscript
    func (s *GoogleCloudContactcenterinsightsV1ConversationTranscript) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment
    func (s *GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata
    func (s *GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo
    func (s *GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1CreateAnalysisOperationMetadata
    func (s *GoogleCloudContactcenterinsightsV1CreateAnalysisOperationMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1CreateIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1CreateIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1CreateIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1CreateIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1DeleteIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1DeleteIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1DeployIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1DeployIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1DeployIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1DeployIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1DeployIssueModelResponse
type GoogleCloudContactcenterinsightsV1DialogflowIntent
    func (s *GoogleCloudContactcenterinsightsV1DialogflowIntent) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1DialogflowInteractionData
    func (s *GoogleCloudContactcenterinsightsV1DialogflowInteractionData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1DialogflowInteractionData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1DialogflowSource
    func (s *GoogleCloudContactcenterinsightsV1DialogflowSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1Entity
    func (s *GoogleCloudContactcenterinsightsV1Entity) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1Entity) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1EntityMentionData
    func (s *GoogleCloudContactcenterinsightsV1EntityMentionData) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ExactMatchConfig
    func (s *GoogleCloudContactcenterinsightsV1ExactMatchConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ExportInsightsDataMetadata
    func (s *GoogleCloudContactcenterinsightsV1ExportInsightsDataMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest
    func (s *GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestination
    func (s *GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestination) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ExportInsightsDataResponse
type GoogleCloudContactcenterinsightsV1ExportIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1ExportIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ExportIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1ExportIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination
    func (s *GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ExportIssueModelResponse
type GoogleCloudContactcenterinsightsV1FaqAnswerData
    func (s *GoogleCloudContactcenterinsightsV1FaqAnswerData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1FaqAnswerData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1FreeFormSuggestion
    func (s *GoogleCloudContactcenterinsightsV1FreeFormSuggestion) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1GcsSource
    func (s *GoogleCloudContactcenterinsightsV1GcsSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1GeneratorSuggestion
    func (s *GoogleCloudContactcenterinsightsV1GeneratorSuggestion) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1GetGeneratorSuggestionResponse
    func (s *GoogleCloudContactcenterinsightsV1GetGeneratorSuggestionResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponse
    func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswer
    func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswer) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswer) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource
    func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource
    func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet
    func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource
    func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseSuggestedQuery
    func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseSuggestedQuery) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseSuggestedQuery) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1HoldData
type GoogleCloudContactcenterinsightsV1ImportIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1ImportIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ImportIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1ImportIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource
    func (s *GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ImportIssueModelResponse
type GoogleCloudContactcenterinsightsV1IngestConversationsMetadata
    func (s *GoogleCloudContactcenterinsightsV1IngestConversationsMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversationsStats
    func (s *GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversationsStats) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IngestConversationsRequest
    func (s *GoogleCloudContactcenterinsightsV1IngestConversationsRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig
    func (s *GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource
    func (s *GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig
    func (s *GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IngestConversationsResponse
type GoogleCloudContactcenterinsightsV1Intent
    func (s *GoogleCloudContactcenterinsightsV1Intent) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IntentMatchData
    func (s *GoogleCloudContactcenterinsightsV1IntentMatchData) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1InterruptionData
type GoogleCloudContactcenterinsightsV1Issue
    func (s *GoogleCloudContactcenterinsightsV1Issue) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IssueAssignment
    func (s *GoogleCloudContactcenterinsightsV1IssueAssignment) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1IssueAssignment) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1IssueMatchData
    func (s *GoogleCloudContactcenterinsightsV1IssueMatchData) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IssueModel
    func (s *GoogleCloudContactcenterinsightsV1IssueModel) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig
    func (s *GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IssueModelLabelStats
    func (s *GoogleCloudContactcenterinsightsV1IssueModelLabelStats) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats
    func (s *GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1IssueModelResult
    func (s *GoogleCloudContactcenterinsightsV1IssueModelResult) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ListAnalysesResponse
    func (s *GoogleCloudContactcenterinsightsV1ListAnalysesResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ListConversationsResponse
    func (s *GoogleCloudContactcenterinsightsV1ListConversationsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ListIssueModelsResponse
    func (s *GoogleCloudContactcenterinsightsV1ListIssueModelsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ListIssuesResponse
    func (s *GoogleCloudContactcenterinsightsV1ListIssuesResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse
    func (s *GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1ListViewsResponse
    func (s *GoogleCloudContactcenterinsightsV1ListViewsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1PhraseMatchData
    func (s *GoogleCloudContactcenterinsightsV1PhraseMatchData) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1PhraseMatchRule
    func (s *GoogleCloudContactcenterinsightsV1PhraseMatchRule) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig
    func (s *GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup
    func (s *GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1PhraseMatcher
    func (s *GoogleCloudContactcenterinsightsV1PhraseMatcher) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1RedactionConfig
    func (s *GoogleCloudContactcenterinsightsV1RedactionConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1RuntimeAnnotation
    func (s *GoogleCloudContactcenterinsightsV1RuntimeAnnotation) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswer
    func (s *GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswer) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswer) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswerAnswerSource
    func (s *GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswerAnswerSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1SentimentData
    func (s *GoogleCloudContactcenterinsightsV1SentimentData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1SentimentData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1Settings
    func (s *GoogleCloudContactcenterinsightsV1Settings) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig
    func (s *GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1SilenceData
type GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData
    func (s *GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1SmartReplyData
    func (s *GoogleCloudContactcenterinsightsV1SmartReplyData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1SmartReplyData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1SpeechConfig
    func (s *GoogleCloudContactcenterinsightsV1SpeechConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1SummarySuggestion
    func (s *GoogleCloudContactcenterinsightsV1SummarySuggestion) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1SummarySuggestionSummarySection
    func (s *GoogleCloudContactcenterinsightsV1SummarySuggestionSummarySection) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1UndeployIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1UndeployIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1UndeployIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1UndeployIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1UndeployIssueModelResponse
type GoogleCloudContactcenterinsightsV1UploadConversationMetadata
    func (s *GoogleCloudContactcenterinsightsV1UploadConversationMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1UploadConversationRequest
    func (s *GoogleCloudContactcenterinsightsV1UploadConversationRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1View
    func (s *GoogleCloudContactcenterinsightsV1View) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingInstruction
    func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingInstruction) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestion
    func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestion) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentActionSuggestion
    func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentActionSuggestion) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionEval
    func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionEval) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionReasoning
    func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionReasoning) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionSampleResponse
    func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionSampleResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1Analysis
    func (s *GoogleCloudContactcenterinsightsV1alpha1Analysis) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AnalysisResult
    func (s *GoogleCloudContactcenterinsightsV1alpha1AnalysisResult) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary
    func (s *GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector
    func (s *GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig
    func (s *GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback
    func (s *GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData
    func (s *GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest
    func (s *GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsResponse
    func (s *GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest
    func (s *GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsResponse
type GoogleCloudContactcenterinsightsV1alpha1CallAnnotation
    func (s *GoogleCloudContactcenterinsightsV1alpha1CallAnnotation) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1Conversation
    func (s *GoogleCloudContactcenterinsightsV1alpha1Conversation) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1CreateAnalysisOperationMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1CreateAnalysisOperationMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelResponse
type GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent
    func (s *GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData
    func (s *GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1DialogflowSource
    func (s *GoogleCloudContactcenterinsightsV1alpha1DialogflowSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1Entity
    func (s *GoogleCloudContactcenterinsightsV1alpha1Entity) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1Entity) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1EntityMentionData
    func (s *GoogleCloudContactcenterinsightsV1alpha1EntityMentionData) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest
    func (s *GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDestination
    func (s *GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDestination) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataResponse
type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination
    func (s *GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse
type GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData
    func (s *GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1FreeFormSuggestion
    func (s *GoogleCloudContactcenterinsightsV1alpha1FreeFormSuggestion) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1GcsSource
    func (s *GoogleCloudContactcenterinsightsV1alpha1GcsSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1GeneratorSuggestion
    func (s *GoogleCloudContactcenterinsightsV1alpha1GeneratorSuggestion) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1GetGeneratorSuggestionResponse
    func (s *GoogleCloudContactcenterinsightsV1alpha1GetGeneratorSuggestionResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponse
    func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponse) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswer
    func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswer) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswer) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource
    func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource
    func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet
    func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource
    func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseSuggestedQuery
    func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseSuggestedQuery) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseSuggestedQuery) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1HoldData
type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource
    func (s *GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse
type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConversationsStats
    func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConversationsStats) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest
    func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig
    func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource
    func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig
    func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsResponse
type GoogleCloudContactcenterinsightsV1alpha1Intent
    func (s *GoogleCloudContactcenterinsightsV1alpha1Intent) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IntentMatchData
    func (s *GoogleCloudContactcenterinsightsV1alpha1IntentMatchData) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1InterruptionData
type GoogleCloudContactcenterinsightsV1alpha1IssueAssignment
    func (s *GoogleCloudContactcenterinsightsV1alpha1IssueAssignment) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1IssueAssignment) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1IssueMatchData
    func (s *GoogleCloudContactcenterinsightsV1alpha1IssueMatchData) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IssueModel
    func (s *GoogleCloudContactcenterinsightsV1alpha1IssueModel) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig
    func (s *GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats
    func (s *GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats
    func (s *GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1IssueModelResult
    func (s *GoogleCloudContactcenterinsightsV1alpha1IssueModelResult) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData
    func (s *GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1RedactionConfig
    func (s *GoogleCloudContactcenterinsightsV1alpha1RedactionConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotation
    func (s *GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotation) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswer
    func (s *GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswer) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswer) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswerAnswerSource
    func (s *GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswerAnswerSource) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1SentimentData
    func (s *GoogleCloudContactcenterinsightsV1alpha1SentimentData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1SentimentData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1SilenceData
type GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData
    func (s *GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1SmartReplyData
    func (s *GoogleCloudContactcenterinsightsV1alpha1SmartReplyData) MarshalJSON() ([]byte, error)
    func (s *GoogleCloudContactcenterinsightsV1alpha1SmartReplyData) UnmarshalJSON(data []byte) error
type GoogleCloudContactcenterinsightsV1alpha1SpeechConfig
    func (s *GoogleCloudContactcenterinsightsV1alpha1SpeechConfig) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1SummarySuggestion
    func (s *GoogleCloudContactcenterinsightsV1alpha1SummarySuggestion) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1SummarySuggestionSummarySection
    func (s *GoogleCloudContactcenterinsightsV1alpha1SummarySuggestionSummarySection) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest
    func (s *GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelResponse
type GoogleCloudContactcenterinsightsV1alpha1UploadConversationMetadata
    func (s *GoogleCloudContactcenterinsightsV1alpha1UploadConversationMetadata) MarshalJSON() ([]byte, error)
type GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest
    func (s *GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest) MarshalJSON() ([]byte, error)
type GoogleLongrunningListOperationsResponse
    func (s *GoogleLongrunningListOperationsResponse) MarshalJSON() ([]byte, error)
type GoogleLongrunningOperation
    func (s *GoogleLongrunningOperation) MarshalJSON() ([]byte, error)
type GoogleProtobufEmpty
type GoogleRpcStatus
    func (s *GoogleRpcStatus) MarshalJSON() ([]byte, error)
type ProjectsLocationsConversationsAnalysesCreateCall
    func (c *ProjectsLocationsConversationsAnalysesCreateCall) Context(ctx context.Context) *ProjectsLocationsConversationsAnalysesCreateCall
    func (c *ProjectsLocationsConversationsAnalysesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsConversationsAnalysesCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsAnalysesCreateCall
    func (c *ProjectsLocationsConversationsAnalysesCreateCall) Header() http.Header
type ProjectsLocationsConversationsAnalysesDeleteCall
    func (c *ProjectsLocationsConversationsAnalysesDeleteCall) Context(ctx context.Context) *ProjectsLocationsConversationsAnalysesDeleteCall
    func (c *ProjectsLocationsConversationsAnalysesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *ProjectsLocationsConversationsAnalysesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsAnalysesDeleteCall
    func (c *ProjectsLocationsConversationsAnalysesDeleteCall) Header() http.Header
type ProjectsLocationsConversationsAnalysesGetCall
    func (c *ProjectsLocationsConversationsAnalysesGetCall) Context(ctx context.Context) *ProjectsLocationsConversationsAnalysesGetCall
    func (c *ProjectsLocationsConversationsAnalysesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Analysis, error)
    func (c *ProjectsLocationsConversationsAnalysesGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsAnalysesGetCall
    func (c *ProjectsLocationsConversationsAnalysesGetCall) Header() http.Header
    func (c *ProjectsLocationsConversationsAnalysesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsConversationsAnalysesGetCall
type ProjectsLocationsConversationsAnalysesListCall
    func (c *ProjectsLocationsConversationsAnalysesListCall) Context(ctx context.Context) *ProjectsLocationsConversationsAnalysesListCall
    func (c *ProjectsLocationsConversationsAnalysesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListAnalysesResponse, error)
    func (c *ProjectsLocationsConversationsAnalysesListCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsAnalysesListCall
    func (c *ProjectsLocationsConversationsAnalysesListCall) Filter(filter string) *ProjectsLocationsConversationsAnalysesListCall
    func (c *ProjectsLocationsConversationsAnalysesListCall) Header() http.Header
    func (c *ProjectsLocationsConversationsAnalysesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsConversationsAnalysesListCall
    func (c *ProjectsLocationsConversationsAnalysesListCall) PageSize(pageSize int64) *ProjectsLocationsConversationsAnalysesListCall
    func (c *ProjectsLocationsConversationsAnalysesListCall) PageToken(pageToken string) *ProjectsLocationsConversationsAnalysesListCall
    func (c *ProjectsLocationsConversationsAnalysesListCall) Pages(ctx context.Context, f func(*GoogleCloudContactcenterinsightsV1ListAnalysesResponse) error) error
type ProjectsLocationsConversationsAnalysesService
    func NewProjectsLocationsConversationsAnalysesService(s *Service) *ProjectsLocationsConversationsAnalysesService
    func (r *ProjectsLocationsConversationsAnalysesService) Create(parent string, googlecloudcontactcenterinsightsv1analysis *GoogleCloudContactcenterinsightsV1Analysis) *ProjectsLocationsConversationsAnalysesCreateCall
    func (r *ProjectsLocationsConversationsAnalysesService) Delete(name string) *ProjectsLocationsConversationsAnalysesDeleteCall
    func (r *ProjectsLocationsConversationsAnalysesService) Get(name string) *ProjectsLocationsConversationsAnalysesGetCall
    func (r *ProjectsLocationsConversationsAnalysesService) List(parent string) *ProjectsLocationsConversationsAnalysesListCall
type ProjectsLocationsConversationsBulkAnalyzeCall
    func (c *ProjectsLocationsConversationsBulkAnalyzeCall) Context(ctx context.Context) *ProjectsLocationsConversationsBulkAnalyzeCall
    func (c *ProjectsLocationsConversationsBulkAnalyzeCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsConversationsBulkAnalyzeCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsBulkAnalyzeCall
    func (c *ProjectsLocationsConversationsBulkAnalyzeCall) Header() http.Header
type ProjectsLocationsConversationsBulkDeleteCall
    func (c *ProjectsLocationsConversationsBulkDeleteCall) Context(ctx context.Context) *ProjectsLocationsConversationsBulkDeleteCall
    func (c *ProjectsLocationsConversationsBulkDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsConversationsBulkDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsBulkDeleteCall
    func (c *ProjectsLocationsConversationsBulkDeleteCall) Header() http.Header
type ProjectsLocationsConversationsCalculateStatsCall
    func (c *ProjectsLocationsConversationsCalculateStatsCall) Context(ctx context.Context) *ProjectsLocationsConversationsCalculateStatsCall
    func (c *ProjectsLocationsConversationsCalculateStatsCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1CalculateStatsResponse, error)
    func (c *ProjectsLocationsConversationsCalculateStatsCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsCalculateStatsCall
    func (c *ProjectsLocationsConversationsCalculateStatsCall) Filter(filter string) *ProjectsLocationsConversationsCalculateStatsCall
    func (c *ProjectsLocationsConversationsCalculateStatsCall) Header() http.Header
    func (c *ProjectsLocationsConversationsCalculateStatsCall) IfNoneMatch(entityTag string) *ProjectsLocationsConversationsCalculateStatsCall
type ProjectsLocationsConversationsCreateCall
    func (c *ProjectsLocationsConversationsCreateCall) Context(ctx context.Context) *ProjectsLocationsConversationsCreateCall
    func (c *ProjectsLocationsConversationsCreateCall) ConversationId(conversationId string) *ProjectsLocationsConversationsCreateCall
    func (c *ProjectsLocationsConversationsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Conversation, error)
    func (c *ProjectsLocationsConversationsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsCreateCall
    func (c *ProjectsLocationsConversationsCreateCall) Header() http.Header
type ProjectsLocationsConversationsDeleteCall
    func (c *ProjectsLocationsConversationsDeleteCall) Context(ctx context.Context) *ProjectsLocationsConversationsDeleteCall
    func (c *ProjectsLocationsConversationsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *ProjectsLocationsConversationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsDeleteCall
    func (c *ProjectsLocationsConversationsDeleteCall) Force(force bool) *ProjectsLocationsConversationsDeleteCall
    func (c *ProjectsLocationsConversationsDeleteCall) Header() http.Header
type ProjectsLocationsConversationsGetCall
    func (c *ProjectsLocationsConversationsGetCall) Context(ctx context.Context) *ProjectsLocationsConversationsGetCall
    func (c *ProjectsLocationsConversationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Conversation, error)
    func (c *ProjectsLocationsConversationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsGetCall
    func (c *ProjectsLocationsConversationsGetCall) Header() http.Header
    func (c *ProjectsLocationsConversationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsConversationsGetCall
    func (c *ProjectsLocationsConversationsGetCall) View(view string) *ProjectsLocationsConversationsGetCall
type ProjectsLocationsConversationsIngestCall
    func (c *ProjectsLocationsConversationsIngestCall) Context(ctx context.Context) *ProjectsLocationsConversationsIngestCall
    func (c *ProjectsLocationsConversationsIngestCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsConversationsIngestCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsIngestCall
    func (c *ProjectsLocationsConversationsIngestCall) Header() http.Header
type ProjectsLocationsConversationsListCall
    func (c *ProjectsLocationsConversationsListCall) Context(ctx context.Context) *ProjectsLocationsConversationsListCall
    func (c *ProjectsLocationsConversationsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListConversationsResponse, error)
    func (c *ProjectsLocationsConversationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsListCall
    func (c *ProjectsLocationsConversationsListCall) Filter(filter string) *ProjectsLocationsConversationsListCall
    func (c *ProjectsLocationsConversationsListCall) Header() http.Header
    func (c *ProjectsLocationsConversationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsConversationsListCall
    func (c *ProjectsLocationsConversationsListCall) OrderBy(orderBy string) *ProjectsLocationsConversationsListCall
    func (c *ProjectsLocationsConversationsListCall) PageSize(pageSize int64) *ProjectsLocationsConversationsListCall
    func (c *ProjectsLocationsConversationsListCall) PageToken(pageToken string) *ProjectsLocationsConversationsListCall
    func (c *ProjectsLocationsConversationsListCall) Pages(ctx context.Context, f func(*GoogleCloudContactcenterinsightsV1ListConversationsResponse) error) error
    func (c *ProjectsLocationsConversationsListCall) View(view string) *ProjectsLocationsConversationsListCall
type ProjectsLocationsConversationsPatchCall
    func (c *ProjectsLocationsConversationsPatchCall) Context(ctx context.Context) *ProjectsLocationsConversationsPatchCall
    func (c *ProjectsLocationsConversationsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Conversation, error)
    func (c *ProjectsLocationsConversationsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsPatchCall
    func (c *ProjectsLocationsConversationsPatchCall) Header() http.Header
    func (c *ProjectsLocationsConversationsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsConversationsPatchCall
type ProjectsLocationsConversationsService
    func NewProjectsLocationsConversationsService(s *Service) *ProjectsLocationsConversationsService
    func (r *ProjectsLocationsConversationsService) BulkAnalyze(parent string, googlecloudcontactcenterinsightsv1bulkanalyzeconversationsrequest *GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest) *ProjectsLocationsConversationsBulkAnalyzeCall
    func (r *ProjectsLocationsConversationsService) BulkDelete(parent string, googlecloudcontactcenterinsightsv1bulkdeleteconversationsrequest *GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest) *ProjectsLocationsConversationsBulkDeleteCall
    func (r *ProjectsLocationsConversationsService) CalculateStats(location string) *ProjectsLocationsConversationsCalculateStatsCall
    func (r *ProjectsLocationsConversationsService) Create(parent string, googlecloudcontactcenterinsightsv1conversation *GoogleCloudContactcenterinsightsV1Conversation) *ProjectsLocationsConversationsCreateCall
    func (r *ProjectsLocationsConversationsService) Delete(name string) *ProjectsLocationsConversationsDeleteCall
    func (r *ProjectsLocationsConversationsService) Get(name string) *ProjectsLocationsConversationsGetCall
    func (r *ProjectsLocationsConversationsService) Ingest(parent string, googlecloudcontactcenterinsightsv1ingestconversationsrequest *GoogleCloudContactcenterinsightsV1IngestConversationsRequest) *ProjectsLocationsConversationsIngestCall
    func (r *ProjectsLocationsConversationsService) List(parent string) *ProjectsLocationsConversationsListCall
    func (r *ProjectsLocationsConversationsService) Patch(name string, googlecloudcontactcenterinsightsv1conversation *GoogleCloudContactcenterinsightsV1Conversation) *ProjectsLocationsConversationsPatchCall
    func (r *ProjectsLocationsConversationsService) Upload(parent string, googlecloudcontactcenterinsightsv1uploadconversationrequest *GoogleCloudContactcenterinsightsV1UploadConversationRequest) *ProjectsLocationsConversationsUploadCall
type ProjectsLocationsConversationsUploadCall
    func (c *ProjectsLocationsConversationsUploadCall) Context(ctx context.Context) *ProjectsLocationsConversationsUploadCall
    func (c *ProjectsLocationsConversationsUploadCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsConversationsUploadCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsUploadCall
    func (c *ProjectsLocationsConversationsUploadCall) Header() http.Header
type ProjectsLocationsGetSettingsCall
    func (c *ProjectsLocationsGetSettingsCall) Context(ctx context.Context) *ProjectsLocationsGetSettingsCall
    func (c *ProjectsLocationsGetSettingsCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Settings, error)
    func (c *ProjectsLocationsGetSettingsCall) Fields(s ...googleapi.Field) *ProjectsLocationsGetSettingsCall
    func (c *ProjectsLocationsGetSettingsCall) Header() http.Header
    func (c *ProjectsLocationsGetSettingsCall) IfNoneMatch(entityTag string) *ProjectsLocationsGetSettingsCall
type ProjectsLocationsInsightsdataExportCall
    func (c *ProjectsLocationsInsightsdataExportCall) Context(ctx context.Context) *ProjectsLocationsInsightsdataExportCall
    func (c *ProjectsLocationsInsightsdataExportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsInsightsdataExportCall) Fields(s ...googleapi.Field) *ProjectsLocationsInsightsdataExportCall
    func (c *ProjectsLocationsInsightsdataExportCall) Header() http.Header
type ProjectsLocationsInsightsdataService
    func NewProjectsLocationsInsightsdataService(s *Service) *ProjectsLocationsInsightsdataService
    func (r *ProjectsLocationsInsightsdataService) Export(parent string, googlecloudcontactcenterinsightsv1exportinsightsdatarequest *GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest) *ProjectsLocationsInsightsdataExportCall
type ProjectsLocationsIssueModelsCalculateIssueModelStatsCall
    func (c *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall
    func (c *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse, error)
    func (c *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall
    func (c *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Header() http.Header
    func (c *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) IfNoneMatch(entityTag string) *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall
type ProjectsLocationsIssueModelsCreateCall
    func (c *ProjectsLocationsIssueModelsCreateCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsCreateCall
    func (c *ProjectsLocationsIssueModelsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsIssueModelsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsCreateCall
    func (c *ProjectsLocationsIssueModelsCreateCall) Header() http.Header
type ProjectsLocationsIssueModelsDeleteCall
    func (c *ProjectsLocationsIssueModelsDeleteCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsDeleteCall
    func (c *ProjectsLocationsIssueModelsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsIssueModelsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsDeleteCall
    func (c *ProjectsLocationsIssueModelsDeleteCall) Header() http.Header
type ProjectsLocationsIssueModelsDeployCall
    func (c *ProjectsLocationsIssueModelsDeployCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsDeployCall
    func (c *ProjectsLocationsIssueModelsDeployCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsIssueModelsDeployCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsDeployCall
    func (c *ProjectsLocationsIssueModelsDeployCall) Header() http.Header
type ProjectsLocationsIssueModelsExportCall
    func (c *ProjectsLocationsIssueModelsExportCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsExportCall
    func (c *ProjectsLocationsIssueModelsExportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsIssueModelsExportCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsExportCall
    func (c *ProjectsLocationsIssueModelsExportCall) Header() http.Header
type ProjectsLocationsIssueModelsGetCall
    func (c *ProjectsLocationsIssueModelsGetCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsGetCall
    func (c *ProjectsLocationsIssueModelsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1IssueModel, error)
    func (c *ProjectsLocationsIssueModelsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsGetCall
    func (c *ProjectsLocationsIssueModelsGetCall) Header() http.Header
    func (c *ProjectsLocationsIssueModelsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsIssueModelsGetCall
type ProjectsLocationsIssueModelsImportCall
    func (c *ProjectsLocationsIssueModelsImportCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsImportCall
    func (c *ProjectsLocationsIssueModelsImportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsIssueModelsImportCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsImportCall
    func (c *ProjectsLocationsIssueModelsImportCall) Header() http.Header
type ProjectsLocationsIssueModelsIssuesDeleteCall
    func (c *ProjectsLocationsIssueModelsIssuesDeleteCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsIssuesDeleteCall
    func (c *ProjectsLocationsIssueModelsIssuesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *ProjectsLocationsIssueModelsIssuesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsIssuesDeleteCall
    func (c *ProjectsLocationsIssueModelsIssuesDeleteCall) Header() http.Header
type ProjectsLocationsIssueModelsIssuesGetCall
    func (c *ProjectsLocationsIssueModelsIssuesGetCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsIssuesGetCall
    func (c *ProjectsLocationsIssueModelsIssuesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Issue, error)
    func (c *ProjectsLocationsIssueModelsIssuesGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsIssuesGetCall
    func (c *ProjectsLocationsIssueModelsIssuesGetCall) Header() http.Header
    func (c *ProjectsLocationsIssueModelsIssuesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsIssueModelsIssuesGetCall
type ProjectsLocationsIssueModelsIssuesListCall
    func (c *ProjectsLocationsIssueModelsIssuesListCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsIssuesListCall
    func (c *ProjectsLocationsIssueModelsIssuesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListIssuesResponse, error)
    func (c *ProjectsLocationsIssueModelsIssuesListCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsIssuesListCall
    func (c *ProjectsLocationsIssueModelsIssuesListCall) Header() http.Header
    func (c *ProjectsLocationsIssueModelsIssuesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsIssueModelsIssuesListCall
type ProjectsLocationsIssueModelsIssuesPatchCall
    func (c *ProjectsLocationsIssueModelsIssuesPatchCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsIssuesPatchCall
    func (c *ProjectsLocationsIssueModelsIssuesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Issue, error)
    func (c *ProjectsLocationsIssueModelsIssuesPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsIssuesPatchCall
    func (c *ProjectsLocationsIssueModelsIssuesPatchCall) Header() http.Header
    func (c *ProjectsLocationsIssueModelsIssuesPatchCall) UpdateMask(updateMask string) *ProjectsLocationsIssueModelsIssuesPatchCall
type ProjectsLocationsIssueModelsIssuesService
    func NewProjectsLocationsIssueModelsIssuesService(s *Service) *ProjectsLocationsIssueModelsIssuesService
    func (r *ProjectsLocationsIssueModelsIssuesService) Delete(name string) *ProjectsLocationsIssueModelsIssuesDeleteCall
    func (r *ProjectsLocationsIssueModelsIssuesService) Get(name string) *ProjectsLocationsIssueModelsIssuesGetCall
    func (r *ProjectsLocationsIssueModelsIssuesService) List(parent string) *ProjectsLocationsIssueModelsIssuesListCall
    func (r *ProjectsLocationsIssueModelsIssuesService) Patch(name string, googlecloudcontactcenterinsightsv1issue *GoogleCloudContactcenterinsightsV1Issue) *ProjectsLocationsIssueModelsIssuesPatchCall
type ProjectsLocationsIssueModelsListCall
    func (c *ProjectsLocationsIssueModelsListCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsListCall
    func (c *ProjectsLocationsIssueModelsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListIssueModelsResponse, error)
    func (c *ProjectsLocationsIssueModelsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsListCall
    func (c *ProjectsLocationsIssueModelsListCall) Header() http.Header
    func (c *ProjectsLocationsIssueModelsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsIssueModelsListCall
type ProjectsLocationsIssueModelsPatchCall
    func (c *ProjectsLocationsIssueModelsPatchCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsPatchCall
    func (c *ProjectsLocationsIssueModelsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1IssueModel, error)
    func (c *ProjectsLocationsIssueModelsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsPatchCall
    func (c *ProjectsLocationsIssueModelsPatchCall) Header() http.Header
    func (c *ProjectsLocationsIssueModelsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsIssueModelsPatchCall
type ProjectsLocationsIssueModelsService
    func NewProjectsLocationsIssueModelsService(s *Service) *ProjectsLocationsIssueModelsService
    func (r *ProjectsLocationsIssueModelsService) CalculateIssueModelStats(issueModel string) *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall
    func (r *ProjectsLocationsIssueModelsService) Create(parent string, googlecloudcontactcenterinsightsv1issuemodel *GoogleCloudContactcenterinsightsV1IssueModel) *ProjectsLocationsIssueModelsCreateCall
    func (r *ProjectsLocationsIssueModelsService) Delete(name string) *ProjectsLocationsIssueModelsDeleteCall
    func (r *ProjectsLocationsIssueModelsService) Deploy(name string, googlecloudcontactcenterinsightsv1deployissuemodelrequest *GoogleCloudContactcenterinsightsV1DeployIssueModelRequest) *ProjectsLocationsIssueModelsDeployCall
    func (r *ProjectsLocationsIssueModelsService) Export(name string, googlecloudcontactcenterinsightsv1exportissuemodelrequest *GoogleCloudContactcenterinsightsV1ExportIssueModelRequest) *ProjectsLocationsIssueModelsExportCall
    func (r *ProjectsLocationsIssueModelsService) Get(name string) *ProjectsLocationsIssueModelsGetCall
    func (r *ProjectsLocationsIssueModelsService) Import(parent string, googlecloudcontactcenterinsightsv1importissuemodelrequest *GoogleCloudContactcenterinsightsV1ImportIssueModelRequest) *ProjectsLocationsIssueModelsImportCall
    func (r *ProjectsLocationsIssueModelsService) List(parent string) *ProjectsLocationsIssueModelsListCall
    func (r *ProjectsLocationsIssueModelsService) Patch(name string, googlecloudcontactcenterinsightsv1issuemodel *GoogleCloudContactcenterinsightsV1IssueModel) *ProjectsLocationsIssueModelsPatchCall
    func (r *ProjectsLocationsIssueModelsService) Undeploy(name string, googlecloudcontactcenterinsightsv1undeployissuemodelrequest *GoogleCloudContactcenterinsightsV1UndeployIssueModelRequest) *ProjectsLocationsIssueModelsUndeployCall
type ProjectsLocationsIssueModelsUndeployCall
    func (c *ProjectsLocationsIssueModelsUndeployCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsUndeployCall
    func (c *ProjectsLocationsIssueModelsUndeployCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsIssueModelsUndeployCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsUndeployCall
    func (c *ProjectsLocationsIssueModelsUndeployCall) Header() http.Header
type ProjectsLocationsOperationsCancelCall
    func (c *ProjectsLocationsOperationsCancelCall) Context(ctx context.Context) *ProjectsLocationsOperationsCancelCall
    func (c *ProjectsLocationsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *ProjectsLocationsOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsCancelCall
    func (c *ProjectsLocationsOperationsCancelCall) Header() http.Header
type ProjectsLocationsOperationsGetCall
    func (c *ProjectsLocationsOperationsGetCall) Context(ctx context.Context) *ProjectsLocationsOperationsGetCall
    func (c *ProjectsLocationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)
    func (c *ProjectsLocationsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsGetCall
    func (c *ProjectsLocationsOperationsGetCall) Header() http.Header
    func (c *ProjectsLocationsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsGetCall
type ProjectsLocationsOperationsListCall
    func (c *ProjectsLocationsOperationsListCall) Context(ctx context.Context) *ProjectsLocationsOperationsListCall
    func (c *ProjectsLocationsOperationsListCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningListOperationsResponse, error)
    func (c *ProjectsLocationsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsListCall
    func (c *ProjectsLocationsOperationsListCall) Filter(filter string) *ProjectsLocationsOperationsListCall
    func (c *ProjectsLocationsOperationsListCall) Header() http.Header
    func (c *ProjectsLocationsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsListCall
    func (c *ProjectsLocationsOperationsListCall) PageSize(pageSize int64) *ProjectsLocationsOperationsListCall
    func (c *ProjectsLocationsOperationsListCall) PageToken(pageToken string) *ProjectsLocationsOperationsListCall
    func (c *ProjectsLocationsOperationsListCall) Pages(ctx context.Context, f func(*GoogleLongrunningListOperationsResponse) error) error
type ProjectsLocationsOperationsService
    func NewProjectsLocationsOperationsService(s *Service) *ProjectsLocationsOperationsService
    func (r *ProjectsLocationsOperationsService) Cancel(name string) *ProjectsLocationsOperationsCancelCall
    func (r *ProjectsLocationsOperationsService) Get(name string) *ProjectsLocationsOperationsGetCall
    func (r *ProjectsLocationsOperationsService) List(name string) *ProjectsLocationsOperationsListCall
type ProjectsLocationsPhraseMatchersCreateCall
    func (c *ProjectsLocationsPhraseMatchersCreateCall) Context(ctx context.Context) *ProjectsLocationsPhraseMatchersCreateCall
    func (c *ProjectsLocationsPhraseMatchersCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1PhraseMatcher, error)
    func (c *ProjectsLocationsPhraseMatchersCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsPhraseMatchersCreateCall
    func (c *ProjectsLocationsPhraseMatchersCreateCall) Header() http.Header
type ProjectsLocationsPhraseMatchersDeleteCall
    func (c *ProjectsLocationsPhraseMatchersDeleteCall) Context(ctx context.Context) *ProjectsLocationsPhraseMatchersDeleteCall
    func (c *ProjectsLocationsPhraseMatchersDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *ProjectsLocationsPhraseMatchersDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsPhraseMatchersDeleteCall
    func (c *ProjectsLocationsPhraseMatchersDeleteCall) Header() http.Header
type ProjectsLocationsPhraseMatchersGetCall
    func (c *ProjectsLocationsPhraseMatchersGetCall) Context(ctx context.Context) *ProjectsLocationsPhraseMatchersGetCall
    func (c *ProjectsLocationsPhraseMatchersGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1PhraseMatcher, error)
    func (c *ProjectsLocationsPhraseMatchersGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsPhraseMatchersGetCall
    func (c *ProjectsLocationsPhraseMatchersGetCall) Header() http.Header
    func (c *ProjectsLocationsPhraseMatchersGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsPhraseMatchersGetCall
type ProjectsLocationsPhraseMatchersListCall
    func (c *ProjectsLocationsPhraseMatchersListCall) Context(ctx context.Context) *ProjectsLocationsPhraseMatchersListCall
    func (c *ProjectsLocationsPhraseMatchersListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse, error)
    func (c *ProjectsLocationsPhraseMatchersListCall) Fields(s ...googleapi.Field) *ProjectsLocationsPhraseMatchersListCall
    func (c *ProjectsLocationsPhraseMatchersListCall) Filter(filter string) *ProjectsLocationsPhraseMatchersListCall
    func (c *ProjectsLocationsPhraseMatchersListCall) Header() http.Header
    func (c *ProjectsLocationsPhraseMatchersListCall) IfNoneMatch(entityTag string) *ProjectsLocationsPhraseMatchersListCall
    func (c *ProjectsLocationsPhraseMatchersListCall) PageSize(pageSize int64) *ProjectsLocationsPhraseMatchersListCall
    func (c *ProjectsLocationsPhraseMatchersListCall) PageToken(pageToken string) *ProjectsLocationsPhraseMatchersListCall
    func (c *ProjectsLocationsPhraseMatchersListCall) Pages(ctx context.Context, f func(*GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse) error) error
type ProjectsLocationsPhraseMatchersPatchCall
    func (c *ProjectsLocationsPhraseMatchersPatchCall) Context(ctx context.Context) *ProjectsLocationsPhraseMatchersPatchCall
    func (c *ProjectsLocationsPhraseMatchersPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1PhraseMatcher, error)
    func (c *ProjectsLocationsPhraseMatchersPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsPhraseMatchersPatchCall
    func (c *ProjectsLocationsPhraseMatchersPatchCall) Header() http.Header
    func (c *ProjectsLocationsPhraseMatchersPatchCall) UpdateMask(updateMask string) *ProjectsLocationsPhraseMatchersPatchCall
type ProjectsLocationsPhraseMatchersService
    func NewProjectsLocationsPhraseMatchersService(s *Service) *ProjectsLocationsPhraseMatchersService
    func (r *ProjectsLocationsPhraseMatchersService) Create(parent string, googlecloudcontactcenterinsightsv1phrasematcher *GoogleCloudContactcenterinsightsV1PhraseMatcher) *ProjectsLocationsPhraseMatchersCreateCall
    func (r *ProjectsLocationsPhraseMatchersService) Delete(name string) *ProjectsLocationsPhraseMatchersDeleteCall
    func (r *ProjectsLocationsPhraseMatchersService) Get(name string) *ProjectsLocationsPhraseMatchersGetCall
    func (r *ProjectsLocationsPhraseMatchersService) List(parent string) *ProjectsLocationsPhraseMatchersListCall
    func (r *ProjectsLocationsPhraseMatchersService) Patch(name string, googlecloudcontactcenterinsightsv1phrasematcher *GoogleCloudContactcenterinsightsV1PhraseMatcher) *ProjectsLocationsPhraseMatchersPatchCall
type ProjectsLocationsService
    func NewProjectsLocationsService(s *Service) *ProjectsLocationsService
    func (r *ProjectsLocationsService) GetSettings(name string) *ProjectsLocationsGetSettingsCall
    func (r *ProjectsLocationsService) UpdateSettings(name string, googlecloudcontactcenterinsightsv1settings *GoogleCloudContactcenterinsightsV1Settings) *ProjectsLocationsUpdateSettingsCall
type ProjectsLocationsUpdateSettingsCall
    func (c *ProjectsLocationsUpdateSettingsCall) Context(ctx context.Context) *ProjectsLocationsUpdateSettingsCall
    func (c *ProjectsLocationsUpdateSettingsCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Settings, error)
    func (c *ProjectsLocationsUpdateSettingsCall) Fields(s ...googleapi.Field) *ProjectsLocationsUpdateSettingsCall
    func (c *ProjectsLocationsUpdateSettingsCall) Header() http.Header
    func (c *ProjectsLocationsUpdateSettingsCall) UpdateMask(updateMask string) *ProjectsLocationsUpdateSettingsCall
type ProjectsLocationsViewsCreateCall
    func (c *ProjectsLocationsViewsCreateCall) Context(ctx context.Context) *ProjectsLocationsViewsCreateCall
    func (c *ProjectsLocationsViewsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1View, error)
    func (c *ProjectsLocationsViewsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsViewsCreateCall
    func (c *ProjectsLocationsViewsCreateCall) Header() http.Header
type ProjectsLocationsViewsDeleteCall
    func (c *ProjectsLocationsViewsDeleteCall) Context(ctx context.Context) *ProjectsLocationsViewsDeleteCall
    func (c *ProjectsLocationsViewsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *ProjectsLocationsViewsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsViewsDeleteCall
    func (c *ProjectsLocationsViewsDeleteCall) Header() http.Header
type ProjectsLocationsViewsGetCall
    func (c *ProjectsLocationsViewsGetCall) Context(ctx context.Context) *ProjectsLocationsViewsGetCall
    func (c *ProjectsLocationsViewsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1View, error)
    func (c *ProjectsLocationsViewsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsViewsGetCall
    func (c *ProjectsLocationsViewsGetCall) Header() http.Header
    func (c *ProjectsLocationsViewsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsViewsGetCall
type ProjectsLocationsViewsListCall
    func (c *ProjectsLocationsViewsListCall) Context(ctx context.Context) *ProjectsLocationsViewsListCall
    func (c *ProjectsLocationsViewsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListViewsResponse, error)
    func (c *ProjectsLocationsViewsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsViewsListCall
    func (c *ProjectsLocationsViewsListCall) Header() http.Header
    func (c *ProjectsLocationsViewsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsViewsListCall
    func (c *ProjectsLocationsViewsListCall) PageSize(pageSize int64) *ProjectsLocationsViewsListCall
    func (c *ProjectsLocationsViewsListCall) PageToken(pageToken string) *ProjectsLocationsViewsListCall
    func (c *ProjectsLocationsViewsListCall) Pages(ctx context.Context, f func(*GoogleCloudContactcenterinsightsV1ListViewsResponse) error) error
type ProjectsLocationsViewsPatchCall
    func (c *ProjectsLocationsViewsPatchCall) Context(ctx context.Context) *ProjectsLocationsViewsPatchCall
    func (c *ProjectsLocationsViewsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1View, error)
    func (c *ProjectsLocationsViewsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsViewsPatchCall
    func (c *ProjectsLocationsViewsPatchCall) Header() http.Header
    func (c *ProjectsLocationsViewsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsViewsPatchCall
type ProjectsLocationsViewsService
    func NewProjectsLocationsViewsService(s *Service) *ProjectsLocationsViewsService
    func (r *ProjectsLocationsViewsService) Create(parent string, googlecloudcontactcenterinsightsv1view *GoogleCloudContactcenterinsightsV1View) *ProjectsLocationsViewsCreateCall
    func (r *ProjectsLocationsViewsService) Delete(name string) *ProjectsLocationsViewsDeleteCall
    func (r *ProjectsLocationsViewsService) Get(name string) *ProjectsLocationsViewsGetCall
    func (r *ProjectsLocationsViewsService) List(parent string) *ProjectsLocationsViewsListCall
    func (r *ProjectsLocationsViewsService) Patch(name string, googlecloudcontactcenterinsightsv1view *GoogleCloudContactcenterinsightsV1View) *ProjectsLocationsViewsPatchCall
type ProjectsService
    func NewProjectsService(s *Service) *ProjectsService
type Service
    func New(client *http.Client) (*Service, error)
    func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

Package files

contactcenterinsights-gen.go

Constants

OAuth2 scopes used by this API.

const (
    // See, edit, configure, and delete your Google Cloud data and see the email
    // address for your Google Account.
    CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"
)

type GoogleCloudContactcenterinsightsV1AgentCoachingInstruction

GoogleCloudContactcenterinsightsV1AgentCoachingInstruction: Agent Coaching instructions that customer can configure.

type GoogleCloudContactcenterinsightsV1AgentCoachingInstruction struct {
    // AgentAction: Optional. The action that human agent should take. For example,
    // "apologize for the slow shipping". If the users only want to use agent
    // coaching for intent detection, agent_action can be empty
    AgentAction string `json:"agentAction,omitempty"`
    // Condition: Optional. The condition of the instruction. For example, "the
    // customer wants to cancel an order". If the users want the instruction to be
    // triggered unconditionally, the condition can be empty.
    Condition string `json:"condition,omitempty"`
    // Description: Optional. The detailed description of this instruction.
    Description string `json:"description,omitempty"`
    // DisplayName: Optional. Display name for the instruction.
    DisplayName string `json:"displayName,omitempty"`
    // Metadata: Optional. Additional information attached to this instruction.
    Metadata map[string]string `json:"metadata,omitempty"`
    // SystemAction: Optional. The action that system should take. For example,
    // "call GetOrderTime with order_number={order number provided by the
    // customer}". If the users don't have plugins or don't want to trigger
    // plugins, the system_action can be empty
    SystemAction string `json:"systemAction,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentAction") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentAction") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AgentCoachingInstruction) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AgentCoachingInstruction) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestion

GoogleCloudContactcenterinsightsV1AgentCoachingSuggestion: Suggestion for coaching agents.

type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestion struct {
    // AgentActionSuggestions: Optional. Suggested actions for the agent to take.
    AgentActionSuggestions []*GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentActionSuggestion `json:"agentActionSuggestions,omitempty"`
    // ApplicableInstructions: Optional. Instructions applicable based on the
    // current context.
    ApplicableInstructions []*GoogleCloudContactcenterinsightsV1AgentCoachingInstruction `json:"applicableInstructions,omitempty"`
    // SampleResponses: Optional. Sample response for the Agent.
    SampleResponses []*GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionSampleResponse `json:"sampleResponses,omitempty"`
    // SuggestionEval: Self evaluation of the suggestion.
    SuggestionEval *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionEval `json:"suggestionEval,omitempty"`
    // SuggestionReasoning: Reasoning for the suggestion.
    SuggestionReasoning *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionReasoning `json:"suggestionReasoning,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentActionSuggestions") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentActionSuggestions") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AgentCoachingSuggestion) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestion) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentActionSuggestion

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

type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentActionSuggestion struct {
    // AgentAction: Optional. The suggested action for the agent.
    AgentAction string `json:"agentAction,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentAction") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentAction") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentActionSuggestion) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentActionSuggestion) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionEval

GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggest ionEval: Self evaluations of the suggestion.

type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionEval struct {
    // ActionActionSuggestionEval: Optional. Eval for Agent action suggestion.
    ActionActionSuggestionEval string `json:"actionActionSuggestionEval,omitempty"`
    // SampleResponseEval: Optional. Eval for sample response.
    SampleResponseEval string `json:"sampleResponseEval,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ActionActionSuggestionEval")
    // to unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ActionActionSuggestionEval") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionEval) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionEval) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionReasoning

GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggest ionReasoning: Reasoning for the suggestion.

type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionReasoning struct {
    // AgentActionTaken: Optional. The actions that the agent has taken already.
    AgentActionTaken string `json:"agentActionTaken,omitempty"`
    // IssueSummary: Optional. Summary of the issue.
    IssueSummary string `json:"issueSummary,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentActionTaken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentActionTaken") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionReasoning) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionAgentCoachingSuggestionReasoning) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionSampleResponse

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

type GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionSampleResponse struct {
    // ResponseText: Optional. Sample response for Agent in text.
    ResponseText string `json:"responseText,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ResponseText") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ResponseText") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionSampleResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestionSampleResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1Analysis

GoogleCloudContactcenterinsightsV1Analysis: The analysis resource.

type GoogleCloudContactcenterinsightsV1Analysis struct {
    // AnalysisResult: Output only. The result of the analysis, which is populated
    // when the analysis finishes.
    AnalysisResult *GoogleCloudContactcenterinsightsV1AnalysisResult `json:"analysisResult,omitempty"`
    // AnnotatorSelector: To select the annotators to run and the phrase matchers
    // to use (if any). If not specified, all annotators will be run.
    AnnotatorSelector *GoogleCloudContactcenterinsightsV1AnnotatorSelector `json:"annotatorSelector,omitempty"`
    // CreateTime: Output only. The time at which the analysis was created, which
    // occurs when the long-running operation completes.
    CreateTime string `json:"createTime,omitempty"`
    // Name: Immutable. The resource name of the analysis. Format:
    // projects/{project}/locations/{location}/conversations/{conversation}/analyses
    // /{analysis}
    Name string `json:"name,omitempty"`
    // RequestTime: Output only. The time at which the analysis was requested.
    RequestTime string `json:"requestTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "AnalysisResult") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnalysisResult") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1Analysis) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1Analysis) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1AnalysisResult

GoogleCloudContactcenterinsightsV1AnalysisResult: The result of an analysis.

type GoogleCloudContactcenterinsightsV1AnalysisResult struct {
    // CallAnalysisMetadata: Call-specific metadata created by the analysis.
    CallAnalysisMetadata *GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata `json:"callAnalysisMetadata,omitempty"`
    // EndTime: The time at which the analysis ended.
    EndTime string `json:"endTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CallAnalysisMetadata") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CallAnalysisMetadata") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AnalysisResult) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AnalysisResult) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata

GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata: Call-specific metadata created during analysis.

type GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata struct {
    // Annotations: A list of call annotations that apply to this call.
    Annotations []*GoogleCloudContactcenterinsightsV1CallAnnotation `json:"annotations,omitempty"`
    // Entities: All the entities in the call.
    Entities map[string]GoogleCloudContactcenterinsightsV1Entity `json:"entities,omitempty"`
    // Intents: All the matched intents in the call.
    Intents map[string]GoogleCloudContactcenterinsightsV1Intent `json:"intents,omitempty"`
    // IssueModelResult: Overall conversation-level issue modeling result.
    IssueModelResult *GoogleCloudContactcenterinsightsV1IssueModelResult `json:"issueModelResult,omitempty"`
    // PhraseMatchers: All the matched phrase matchers in the call.
    PhraseMatchers map[string]GoogleCloudContactcenterinsightsV1PhraseMatchData `json:"phraseMatchers,omitempty"`
    // Sentiments: Overall conversation-level sentiment for each channel of the
    // call.
    Sentiments []*GoogleCloudContactcenterinsightsV1ConversationLevelSentiment `json:"sentiments,omitempty"`
    // Silence: Overall conversation-level silence during the call.
    Silence *GoogleCloudContactcenterinsightsV1ConversationLevelSilence `json:"silence,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Annotations") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Annotations") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AnalysisResultCallAnalysisMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1AnnotationBoundary

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

type GoogleCloudContactcenterinsightsV1AnnotationBoundary struct {
    // TranscriptIndex: The index in the sequence of transcribed pieces of the
    // conversation where the boundary is located. This index starts at zero.
    TranscriptIndex int64 `json:"transcriptIndex,omitempty"`
    // WordIndex: The word index of this boundary with respect to the first word in
    // the transcript piece. This index starts at zero.
    WordIndex int64 `json:"wordIndex,omitempty"`
    // ForceSendFields is a list of field names (e.g. "TranscriptIndex") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "TranscriptIndex") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AnnotationBoundary) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AnnotationBoundary) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1AnnotatorSelector

GoogleCloudContactcenterinsightsV1AnnotatorSelector: Selector of all available annotators and phrase matchers to run.

type GoogleCloudContactcenterinsightsV1AnnotatorSelector struct {
    // IssueModels: The issue model to run. If not provided, the most recently
    // deployed topic model will be used. The provided issue model will only be
    // used for inference if the issue model is deployed and if
    // run_issue_model_annotator is set to true. If more than one issue model is
    // provided, only the first provided issue model will be used for inference.
    IssueModels []string `json:"issueModels,omitempty"`
    // PhraseMatchers: The list of phrase matchers to run. If not provided, all
    // active phrase matchers will be used. If inactive phrase matchers are
    // provided, they will not be used. Phrase matchers will be run only if
    // run_phrase_matcher_annotator is set to true. Format:
    // projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher}
    PhraseMatchers []string `json:"phraseMatchers,omitempty"`
    // RunEntityAnnotator: Whether to run the entity annotator.
    RunEntityAnnotator bool `json:"runEntityAnnotator,omitempty"`
    // RunIntentAnnotator: Whether to run the intent annotator.
    RunIntentAnnotator bool `json:"runIntentAnnotator,omitempty"`
    // RunInterruptionAnnotator: Whether to run the interruption annotator.
    RunInterruptionAnnotator bool `json:"runInterruptionAnnotator,omitempty"`
    // RunIssueModelAnnotator: Whether to run the issue model annotator. A model
    // should have already been deployed for this to take effect.
    RunIssueModelAnnotator bool `json:"runIssueModelAnnotator,omitempty"`
    // RunPhraseMatcherAnnotator: Whether to run the active phrase matcher
    // annotator(s).
    RunPhraseMatcherAnnotator bool `json:"runPhraseMatcherAnnotator,omitempty"`
    // RunSentimentAnnotator: Whether to run the sentiment annotator.
    RunSentimentAnnotator bool `json:"runSentimentAnnotator,omitempty"`
    // RunSilenceAnnotator: Whether to run the silence annotator.
    RunSilenceAnnotator bool `json:"runSilenceAnnotator,omitempty"`
    // RunSummarizationAnnotator: Whether to run the summarization annotator.
    RunSummarizationAnnotator bool `json:"runSummarizationAnnotator,omitempty"`
    // SummarizationConfig: Configuration for the summarization annotator.
    SummarizationConfig *GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig `json:"summarizationConfig,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IssueModels") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IssueModels") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AnnotatorSelector) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AnnotatorSelector) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig

GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig: Configuration for summarization.

type GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig struct {
    // ConversationProfile: Resource name of the Dialogflow conversation profile.
    // Format:
    // projects/{project}/locations/{location}/conversationProfiles/{conversation_pr
    // ofile}
    ConversationProfile string `json:"conversationProfile,omitempty"`
    // SummarizationModel: Default summarization model to be used.
    //
    // Possible values:
    //   "SUMMARIZATION_MODEL_UNSPECIFIED" - Unspecified summarization model.
    //   "BASELINE_MODEL" - The CCAI baseline model.
    //   "BASELINE_MODEL_V2_0" - The CCAI baseline model, V2.0.
    SummarizationModel string `json:"summarizationModel,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ConversationProfile") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ConversationProfile") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AnnotatorSelectorSummarizationConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1AnswerFeedback

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

type GoogleCloudContactcenterinsightsV1AnswerFeedback struct {
    // Clicked: Indicates whether an answer or item was clicked by the human agent.
    Clicked bool `json:"clicked,omitempty"`
    // CorrectnessLevel: The correctness level of an answer.
    //
    // Possible values:
    //   "CORRECTNESS_LEVEL_UNSPECIFIED" - Correctness level unspecified.
    //   "NOT_CORRECT" - Answer is totally wrong.
    //   "PARTIALLY_CORRECT" - Answer is partially correct.
    //   "FULLY_CORRECT" - Answer is fully correct.
    CorrectnessLevel string `json:"correctnessLevel,omitempty"`
    // Displayed: Indicates whether an answer or item was displayed to the human
    // agent in the agent desktop UI.
    Displayed bool `json:"displayed,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Clicked") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Clicked") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1AnswerFeedback) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1AnswerFeedback) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ArticleSuggestionData

GoogleCloudContactcenterinsightsV1ArticleSuggestionData: Agent Assist Article Suggestion data.

type GoogleCloudContactcenterinsightsV1ArticleSuggestionData struct {
    // ConfidenceScore: 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 float64 `json:"confidenceScore,omitempty"`
    // Metadata: Map that contains metadata about the Article Suggestion and the
    // document that it originates from.
    Metadata map[string]string `json:"metadata,omitempty"`
    // QueryRecord: The name of the answer record. Format:
    // projects/{project}/locations/{location}/answerRecords/{answer_record}
    QueryRecord string `json:"queryRecord,omitempty"`
    // Source: The knowledge document that this answer was extracted from. Format:
    // projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}
    Source string `json:"source,omitempty"`
    // Title: Article title.
    Title string `json:"title,omitempty"`
    // Uri: Article URI.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ConfidenceScore") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ConfidenceScore") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ArticleSuggestionData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ArticleSuggestionData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1ArticleSuggestionData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ArticleSuggestionData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsMetadata

GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsMetadata: The metadata for a bulk analyze conversations operation.

type GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsMetadata struct {
    // CompletedAnalysesCount: The number of requested analyses that have completed
    // successfully so far.
    CompletedAnalysesCount int64 `json:"completedAnalysesCount,omitempty"`
    // CreateTime: The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // FailedAnalysesCount: The number of requested analyses that have failed so
    // far.
    FailedAnalysesCount int64 `json:"failedAnalysesCount,omitempty"`
    // PartialErrors: Output only. Partial errors during bulk analyze operation
    // that might cause the operation output to be incomplete.
    PartialErrors []*GoogleRpcStatus `json:"partialErrors,omitempty"`
    // Request: The original request for bulk analyze.
    Request *GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest `json:"request,omitempty"`
    // TotalRequestedAnalysesCount: Total number of analyses requested. Computed by
    // the number of conversations returned by `filter` multiplied by
    // `analysis_percentage` in the request.
    TotalRequestedAnalysesCount int64 `json:"totalRequestedAnalysesCount,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CompletedAnalysesCount") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CompletedAnalysesCount") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest

GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest: The request to analyze conversations in bulk.

type GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest struct {
    // AnalysisPercentage: Required. Percentage of selected conversation to
    // analyze, between [0, 100].
    AnalysisPercentage float64 `json:"analysisPercentage,omitempty"`
    // AnnotatorSelector: To select the annotators to run and the phrase matchers
    // to use (if any). If not specified, all annotators will be run.
    AnnotatorSelector *GoogleCloudContactcenterinsightsV1AnnotatorSelector `json:"annotatorSelector,omitempty"`
    // Filter: Required. Filter used to select the subset of conversations to
    // analyze.
    Filter string `json:"filter,omitempty"`
    // Parent: Required. The parent resource to create analyses in.
    Parent string `json:"parent,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnalysisPercentage") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnalysisPercentage") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsResponse

GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsResponse: The response for a bulk analyze conversations operation.

type GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsResponse struct {
    // FailedAnalysisCount: Count of failed analyses.
    FailedAnalysisCount int64 `json:"failedAnalysisCount,omitempty"`
    // SuccessfulAnalysisCount: Count of successful analyses.
    SuccessfulAnalysisCount int64 `json:"successfulAnalysisCount,omitempty"`
    // ForceSendFields is a list of field names (e.g. "FailedAnalysisCount") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "FailedAnalysisCount") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1BulkDeleteConversationsMetadata

GoogleCloudContactcenterinsightsV1BulkDeleteConversationsMetadata: The metadata for a bulk delete conversations operation.

type GoogleCloudContactcenterinsightsV1BulkDeleteConversationsMetadata struct {
    // CreateTime: The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // PartialErrors: Partial errors during bulk delete conversations operation
    // that might cause the operation output to be incomplete.
    PartialErrors []*GoogleRpcStatus `json:"partialErrors,omitempty"`
    // Request: The original request for bulk delete.
    Request *GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1BulkDeleteConversationsMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1BulkDeleteConversationsMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest

GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest: The request to delete conversations in bulk.

type GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest struct {
    // Filter: Filter used to select the subset of conversations to delete.
    Filter string `json:"filter,omitempty"`
    // Force: 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 `json:"force,omitempty"`
    // MaxDeleteCount: Maximum number of conversations to delete.
    MaxDeleteCount int64 `json:"maxDeleteCount,omitempty"`
    // Parent: Required. The parent resource to delete conversations from. Format:
    // projects/{project}/locations/{location}
    Parent string `json:"parent,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Filter") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Filter") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1BulkDeleteConversationsResponse

GoogleCloudContactcenterinsightsV1BulkDeleteConversationsResponse: The response for a bulk delete conversations operation.

type GoogleCloudContactcenterinsightsV1BulkDeleteConversationsResponse struct {
}

type GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse

GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse: Response of querying an issue model's statistics.

type GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse struct {
    // CurrentStats: The latest label statistics for the queried issue model.
    // Includes results on both training data and data labeled after deployment.
    CurrentStats *GoogleCloudContactcenterinsightsV1IssueModelLabelStats `json:"currentStats,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CurrentStats") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CurrentStats") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1CalculateStatsResponse

GoogleCloudContactcenterinsightsV1CalculateStatsResponse: The response for calculating conversation statistics.

type GoogleCloudContactcenterinsightsV1CalculateStatsResponse struct {
    // AverageDuration: The average duration of all conversations. The average is
    // calculated using only conversations that have a time duration.
    AverageDuration string `json:"averageDuration,omitempty"`
    // AverageTurnCount: The average number of turns per conversation.
    AverageTurnCount int64 `json:"averageTurnCount,omitempty"`
    // ConversationCount: The total number of conversations.
    ConversationCount int64 `json:"conversationCount,omitempty"`
    // ConversationCountTimeSeries: A time series representing the count of
    // conversations created over time that match that requested filter criteria.
    ConversationCountTimeSeries *GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries `json:"conversationCountTimeSeries,omitempty"`
    // CustomHighlighterMatches: A map associating each custom highlighter resource
    // name with its respective number of matches in the set of conversations.
    CustomHighlighterMatches map[string]int64 `json:"customHighlighterMatches,omitempty"`
    // IssueMatches: A map associating each issue resource name with its respective
    // number of matches in the set of conversations. Key has the format:
    // `projects//locations//issueModels//issues/` Deprecated, use
    // `issue_matches_stats` field instead.
    IssueMatches map[string]int64 `json:"issueMatches,omitempty"`
    // IssueMatchesStats: A map associating each issue resource name with its
    // respective number of matches in the set of conversations. Key has the
    // format: `projects//locations//issueModels//issues/`
    IssueMatchesStats map[string]GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats `json:"issueMatchesStats,omitempty"`
    // SmartHighlighterMatches: A map associating each smart highlighter display
    // name with its respective number of matches in the set of conversations.
    SmartHighlighterMatches map[string]int64 `json:"smartHighlighterMatches,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "AverageDuration") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AverageDuration") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1CalculateStatsResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1CalculateStatsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries

GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries: A time series representing conversations over time.

type GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries struct {
    // IntervalDuration: The duration of each interval.
    IntervalDuration string `json:"intervalDuration,omitempty"`
    // Points: An ordered list of intervals from earliest to latest, where each
    // interval represents the number of conversations that transpired during the
    // time window.
    Points []*GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeriesInterval `json:"points,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IntervalDuration") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IntervalDuration") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeries) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeriesInterval

GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeriesInterval: A single interval in a time series.

type GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeriesInterval struct {
    // ConversationCount: The number of conversations created in this interval.
    ConversationCount int64 `json:"conversationCount,omitempty"`
    // StartTime: The start time of this interval.
    StartTime string `json:"startTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ConversationCount") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ConversationCount") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeriesInterval) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1CalculateStatsResponseTimeSeriesInterval) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1CallAnnotation

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

type GoogleCloudContactcenterinsightsV1CallAnnotation struct {
    // AnnotationEndBoundary: The boundary in the conversation where the annotation
    // ends, inclusive.
    AnnotationEndBoundary *GoogleCloudContactcenterinsightsV1AnnotationBoundary `json:"annotationEndBoundary,omitempty"`
    // AnnotationStartBoundary: The boundary in the conversation where the
    // annotation starts, inclusive.
    AnnotationStartBoundary *GoogleCloudContactcenterinsightsV1AnnotationBoundary `json:"annotationStartBoundary,omitempty"`
    // ChannelTag: The channel of the audio where the annotation occurs. For
    // single-channel audio, this field is not populated.
    ChannelTag int64 `json:"channelTag,omitempty"`
    // EntityMentionData: Data specifying an entity mention.
    EntityMentionData *GoogleCloudContactcenterinsightsV1EntityMentionData `json:"entityMentionData,omitempty"`
    // HoldData: Data specifying a hold.
    HoldData *GoogleCloudContactcenterinsightsV1HoldData `json:"holdData,omitempty"`
    // IntentMatchData: Data specifying an intent match.
    IntentMatchData *GoogleCloudContactcenterinsightsV1IntentMatchData `json:"intentMatchData,omitempty"`
    // InterruptionData: Data specifying an interruption.
    InterruptionData *GoogleCloudContactcenterinsightsV1InterruptionData `json:"interruptionData,omitempty"`
    // IssueMatchData: Data specifying an issue match.
    IssueMatchData *GoogleCloudContactcenterinsightsV1IssueMatchData `json:"issueMatchData,omitempty"`
    // PhraseMatchData: Data specifying a phrase match.
    PhraseMatchData *GoogleCloudContactcenterinsightsV1PhraseMatchData `json:"phraseMatchData,omitempty"`
    // SentimentData: Data specifying sentiment.
    SentimentData *GoogleCloudContactcenterinsightsV1SentimentData `json:"sentimentData,omitempty"`
    // SilenceData: Data specifying silence.
    SilenceData *GoogleCloudContactcenterinsightsV1SilenceData `json:"silenceData,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnnotationEndBoundary") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnnotationEndBoundary") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1CallAnnotation) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1CallAnnotation) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1Conversation

GoogleCloudContactcenterinsightsV1Conversation: The conversation resource.

type GoogleCloudContactcenterinsightsV1Conversation struct {
    // AgentId: An opaque, user-specified string representing the human agent who
    // handled the conversation.
    AgentId string `json:"agentId,omitempty"`
    // CallMetadata: Call-specific metadata.
    CallMetadata *GoogleCloudContactcenterinsightsV1ConversationCallMetadata `json:"callMetadata,omitempty"`
    // CreateTime: Output only. The time at which the conversation was created.
    CreateTime string `json:"createTime,omitempty"`
    // DataSource: The source of the audio and transcription for the conversation.
    DataSource *GoogleCloudContactcenterinsightsV1ConversationDataSource `json:"dataSource,omitempty"`
    // DialogflowIntents: 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]GoogleCloudContactcenterinsightsV1DialogflowIntent `json:"dialogflowIntents,omitempty"`
    // Duration: Output only. The duration of the conversation.
    Duration string `json:"duration,omitempty"`
    // ExpireTime: The time at which this conversation should expire. After this
    // time, the conversation data and any associated analyses will be deleted.
    ExpireTime string `json:"expireTime,omitempty"`
    // Labels: 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 `json:"labels,omitempty"`
    // LanguageCode: A user-specified language code for the conversation.
    LanguageCode string `json:"languageCode,omitempty"`
    // LatestAnalysis: Output only. The conversation's latest analysis, if one
    // exists.
    LatestAnalysis *GoogleCloudContactcenterinsightsV1Analysis `json:"latestAnalysis,omitempty"`
    // LatestSummary: Output only. Latest summary of the conversation.
    LatestSummary *GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData `json:"latestSummary,omitempty"`
    // Medium: Immutable. The conversation medium, if unspecified will default to
    // PHONE_CALL.
    //
    // Possible values:
    //   "MEDIUM_UNSPECIFIED" - Default value, if unspecified will default to
    // PHONE_CALL.
    //   "PHONE_CALL" - The format for conversations that took place over the
    // phone.
    //   "CHAT" - The format for conversations that took place over chat.
    Medium string `json:"medium,omitempty"`
    // Name: Immutable. The resource name of the conversation. Format:
    // projects/{project}/locations/{location}/conversations/{conversation}
    Name string `json:"name,omitempty"`
    // ObfuscatedUserId: Obfuscated user ID which the customer sent to us.
    ObfuscatedUserId string `json:"obfuscatedUserId,omitempty"`
    // QualityMetadata: Conversation metadata related to quality management.
    QualityMetadata *GoogleCloudContactcenterinsightsV1ConversationQualityMetadata `json:"qualityMetadata,omitempty"`
    // RuntimeAnnotations: Output only. The annotations that were generated during
    // the customer and agent interaction.
    RuntimeAnnotations []*GoogleCloudContactcenterinsightsV1RuntimeAnnotation `json:"runtimeAnnotations,omitempty"`
    // StartTime: The time at which the conversation started.
    StartTime string `json:"startTime,omitempty"`
    // Transcript: Output only. The conversation transcript.
    Transcript *GoogleCloudContactcenterinsightsV1ConversationTranscript `json:"transcript,omitempty"`
    // Ttl: Input only. The TTL for this resource. If specified, then this TTL will
    // be used to calculate the expire time.
    Ttl string `json:"ttl,omitempty"`
    // TurnCount: Output only. The number of turns in the conversation.
    TurnCount int64 `json:"turnCount,omitempty"`
    // UpdateTime: Output only. The most recent time at which the conversation was
    // updated.
    UpdateTime string `json:"updateTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "AgentId") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1Conversation) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1Conversation) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ConversationCallMetadata

GoogleCloudContactcenterinsightsV1ConversationCallMetadata: Call-specific metadata.

type GoogleCloudContactcenterinsightsV1ConversationCallMetadata struct {
    // AgentChannel: The audio channel that contains the agent.
    AgentChannel int64 `json:"agentChannel,omitempty"`
    // CustomerChannel: The audio channel that contains the customer.
    CustomerChannel int64 `json:"customerChannel,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentChannel") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentChannel") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationCallMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationCallMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ConversationDataSource

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

type GoogleCloudContactcenterinsightsV1ConversationDataSource struct {
    // DialogflowSource: The source when the conversation comes from Dialogflow.
    DialogflowSource *GoogleCloudContactcenterinsightsV1DialogflowSource `json:"dialogflowSource,omitempty"`
    // GcsSource: A Cloud Storage location specification for the audio and
    // transcript.
    GcsSource *GoogleCloudContactcenterinsightsV1GcsSource `json:"gcsSource,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DialogflowSource") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DialogflowSource") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationDataSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationDataSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ConversationLevelSentiment

GoogleCloudContactcenterinsightsV1ConversationLevelSentiment: One channel of conversation-level sentiment data.

type GoogleCloudContactcenterinsightsV1ConversationLevelSentiment struct {
    // ChannelTag: The channel of the audio that the data applies to.
    ChannelTag int64 `json:"channelTag,omitempty"`
    // SentimentData: Data specifying sentiment.
    SentimentData *GoogleCloudContactcenterinsightsV1SentimentData `json:"sentimentData,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ChannelTag") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ChannelTag") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationLevelSentiment) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationLevelSentiment) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ConversationLevelSilence

GoogleCloudContactcenterinsightsV1ConversationLevelSilence: Conversation-level silence data.

type GoogleCloudContactcenterinsightsV1ConversationLevelSilence struct {
    // SilenceDuration: Amount of time calculated to be in silence.
    SilenceDuration string `json:"silenceDuration,omitempty"`
    // SilencePercentage: Percentage of the total conversation spent in silence.
    SilencePercentage float64 `json:"silencePercentage,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SilenceDuration") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SilenceDuration") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationLevelSilence) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationLevelSilence) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1ConversationLevelSilence) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationLevelSilence) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1ConversationParticipant

GoogleCloudContactcenterinsightsV1ConversationParticipant: The call participant speaking for a given utterance.

type GoogleCloudContactcenterinsightsV1ConversationParticipant struct {
    // DialogflowParticipant: Deprecated. Use `dialogflow_participant_name`
    // instead. The name of the Dialogflow participant. Format:
    // projects/{project}/locations/{location}/conversations/{conversation}/particip
    // ants/{participant}
    DialogflowParticipant string `json:"dialogflowParticipant,omitempty"`
    // DialogflowParticipantName: The name of the participant provided by
    // Dialogflow. Format:
    // projects/{project}/locations/{location}/conversations/{conversation}/particip
    // ants/{participant}
    DialogflowParticipantName string `json:"dialogflowParticipantName,omitempty"`
    // ObfuscatedExternalUserId: Obfuscated user ID from Dialogflow.
    ObfuscatedExternalUserId string `json:"obfuscatedExternalUserId,omitempty"`
    // Role: The role of the participant.
    //
    // Possible values:
    //   "ROLE_UNSPECIFIED" - Participant's role is not set.
    //   "HUMAN_AGENT" - Participant is a human agent.
    //   "AUTOMATED_AGENT" - Participant is an automated agent.
    //   "END_USER" - Participant is an end user who conversed with the contact
    // center.
    //   "ANY_AGENT" - Participant is either a human or automated agent.
    Role string `json:"role,omitempty"`
    // UserId: A user-specified ID representing the participant.
    UserId string `json:"userId,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DialogflowParticipant") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DialogflowParticipant") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationParticipant) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationParticipant) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ConversationQualityMetadata

GoogleCloudContactcenterinsightsV1ConversationQualityMetadata: Conversation metadata related to quality management.

type GoogleCloudContactcenterinsightsV1ConversationQualityMetadata struct {
    // AgentInfo: Information about agents involved in the call.
    AgentInfo []*GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo `json:"agentInfo,omitempty"`
    // CustomerSatisfactionRating: An arbitrary integer value indicating the
    // customer's satisfaction rating.
    CustomerSatisfactionRating int64 `json:"customerSatisfactionRating,omitempty"`
    // MenuPath: An arbitrary string value specifying the menu path the customer
    // took.
    MenuPath string `json:"menuPath,omitempty"`
    // WaitDuration: The amount of time the customer waited to connect with an
    // agent.
    WaitDuration string `json:"waitDuration,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentInfo") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentInfo") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationQualityMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationQualityMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo

GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo: Information about an agent involved in the conversation.

type GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo struct {
    // AgentId: A user-specified string representing the agent.
    AgentId string `json:"agentId,omitempty"`
    // DisplayName: The agent's name.
    DisplayName string `json:"displayName,omitempty"`
    // DispositionCode: A user-provided string indicating the outcome of the
    // agent's segment of the call.
    DispositionCode string `json:"dispositionCode,omitempty"`
    // Team: A user-specified string representing the agent's team.
    Team string `json:"team,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentId") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData

GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData: Conversation summarization suggestion data.

type GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData struct {
    // AnswerRecord: The name of the answer record. Format:
    // projects/{project}/locations/{location}/answerRecords/{answer_record}
    AnswerRecord string `json:"answerRecord,omitempty"`
    // Confidence: The confidence score of the summarization.
    Confidence float64 `json:"confidence,omitempty"`
    // ConversationModel: The name of the model that generates this summary.
    // Format:
    // projects/{project}/locations/{location}/conversationModels/{conversation_mode
    // l}
    ConversationModel string `json:"conversationModel,omitempty"`
    // Metadata: A map that contains metadata about the summarization and the
    // document from which it originates.
    Metadata map[string]string `json:"metadata,omitempty"`
    // Text: The summarization content that is concatenated into one string.
    Text string `json:"text,omitempty"`
    // TextSections: The summarization content that is divided into sections. The
    // key is the section's name and the value is the section's content. There is
    // no specific format for the key or value.
    TextSections map[string]string `json:"textSections,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnswerRecord") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnswerRecord") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1ConversationTranscript

GoogleCloudContactcenterinsightsV1ConversationTranscript: A message representing the transcript of a conversation.

type GoogleCloudContactcenterinsightsV1ConversationTranscript struct {
    // TranscriptSegments: A list of sequential transcript segments that comprise
    // the conversation.
    TranscriptSegments []*GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment `json:"transcriptSegments,omitempty"`
    // ForceSendFields is a list of field names (e.g. "TranscriptSegments") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "TranscriptSegments") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationTranscript) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationTranscript) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment

GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment: A segment of a full transcript.

type GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment struct {
    // ChannelTag: 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 int64 `json:"channelTag,omitempty"`
    // Confidence: 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 float64 `json:"confidence,omitempty"`
    // DialogflowSegmentMetadata: CCAI metadata relating to the current transcript
    // segment.
    DialogflowSegmentMetadata *GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata `json:"dialogflowSegmentMetadata,omitempty"`
    // LanguageCode: 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 `json:"languageCode,omitempty"`
    // MessageTime: The time that the message occurred, if provided.
    MessageTime string `json:"messageTime,omitempty"`
    // SegmentParticipant: The participant of this segment.
    SegmentParticipant *GoogleCloudContactcenterinsightsV1ConversationParticipant `json:"segmentParticipant,omitempty"`
    // Sentiment: The sentiment for this transcript segment.
    Sentiment *GoogleCloudContactcenterinsightsV1SentimentData `json:"sentiment,omitempty"`
    // Text: The text of this segment.
    Text string `json:"text,omitempty"`
    // Words: A list of the word-specific information for each word in the segment.
    Words []*GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo `json:"words,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ChannelTag") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ChannelTag") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegment) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata

GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDial ogflowSegmentMetadata: Metadata from Dialogflow relating to the current transcript segment.

type GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata struct {
    // SmartReplyAllowlistCovered: Whether the transcript segment was covered under
    // the configured smart reply allowlist in Agent Assist.
    SmartReplyAllowlistCovered bool `json:"smartReplyAllowlistCovered,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SmartReplyAllowlistCovered")
    // to unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SmartReplyAllowlistCovered") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo

GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWord Info: Word-level info for words in a transcript.

type GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo struct {
    // Confidence: 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 float64 `json:"confidence,omitempty"`
    // EndOffset: Time offset of the end of this word relative to the beginning of
    // the total conversation.
    EndOffset string `json:"endOffset,omitempty"`
    // StartOffset: Time offset of the start of this word relative to the beginning
    // of the total conversation.
    StartOffset string `json:"startOffset,omitempty"`
    // Word: The word itself. Includes punctuation marks that surround the word.
    Word string `json:"word,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Confidence") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Confidence") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ConversationTranscriptTranscriptSegmentWordInfo) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1CreateAnalysisOperationMetadata

GoogleCloudContactcenterinsightsV1CreateAnalysisOperationMetadata: Metadata for a create analysis operation.

type GoogleCloudContactcenterinsightsV1CreateAnalysisOperationMetadata struct {
    // AnnotatorSelector: Output only. The annotator selector used for the analysis
    // (if any).
    AnnotatorSelector *GoogleCloudContactcenterinsightsV1AnnotatorSelector `json:"annotatorSelector,omitempty"`
    // Conversation: Output only. The Conversation that this Analysis Operation
    // belongs to.
    Conversation string `json:"conversation,omitempty"`
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnnotatorSelector") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnnotatorSelector") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1CreateAnalysisOperationMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1CreateAnalysisOperationMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1CreateIssueModelMetadata

GoogleCloudContactcenterinsightsV1CreateIssueModelMetadata: Metadata for creating an issue model.

type GoogleCloudContactcenterinsightsV1CreateIssueModelMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original request for creation.
    Request *GoogleCloudContactcenterinsightsV1CreateIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1CreateIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1CreateIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1CreateIssueModelRequest

GoogleCloudContactcenterinsightsV1CreateIssueModelRequest: The request to create an issue model.

type GoogleCloudContactcenterinsightsV1CreateIssueModelRequest struct {
    // IssueModel: Required. The issue model to create.
    IssueModel *GoogleCloudContactcenterinsightsV1IssueModel `json:"issueModel,omitempty"`
    // Parent: Required. The parent resource of the issue model.
    Parent string `json:"parent,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IssueModel") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IssueModel") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1CreateIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1CreateIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1DeleteIssueModelMetadata

GoogleCloudContactcenterinsightsV1DeleteIssueModelMetadata: Metadata for deleting an issue model.

type GoogleCloudContactcenterinsightsV1DeleteIssueModelMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original request for deletion.
    Request *GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1DeleteIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1DeleteIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest

GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest: The request to delete an issue model.

type GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest struct {
    // Name: Required. The name of the issue model to delete.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1DeleteIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1DeployIssueModelMetadata

GoogleCloudContactcenterinsightsV1DeployIssueModelMetadata: Metadata for deploying an issue model.

type GoogleCloudContactcenterinsightsV1DeployIssueModelMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original request for deployment.
    Request *GoogleCloudContactcenterinsightsV1DeployIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1DeployIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1DeployIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1DeployIssueModelRequest

GoogleCloudContactcenterinsightsV1DeployIssueModelRequest: The request to deploy an issue model.

type GoogleCloudContactcenterinsightsV1DeployIssueModelRequest struct {
    // Name: Required. The issue model to deploy.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1DeployIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1DeployIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1DeployIssueModelResponse

GoogleCloudContactcenterinsightsV1DeployIssueModelResponse: The response to deploy an issue model.

type GoogleCloudContactcenterinsightsV1DeployIssueModelResponse struct {
}

type GoogleCloudContactcenterinsightsV1DialogflowIntent

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

type GoogleCloudContactcenterinsightsV1DialogflowIntent struct {
    // DisplayName: The human-readable name of the intent.
    DisplayName string `json:"displayName,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1DialogflowIntent) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1DialogflowIntent) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1DialogflowInteractionData

GoogleCloudContactcenterinsightsV1DialogflowInteractionData: Dialogflow interaction data.

type GoogleCloudContactcenterinsightsV1DialogflowInteractionData struct {
    // Confidence: The confidence of the match ranging from 0.0 (completely
    // uncertain) to 1.0 (completely certain).
    Confidence float64 `json:"confidence,omitempty"`
    // DialogflowIntentId: The Dialogflow intent resource path. Format:
    // projects/{project}/agent/{agent}/intents/{intent}
    DialogflowIntentId string `json:"dialogflowIntentId,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Confidence") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Confidence") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1DialogflowInteractionData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1DialogflowInteractionData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1DialogflowInteractionData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1DialogflowInteractionData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1DialogflowSource

GoogleCloudContactcenterinsightsV1DialogflowSource: A Dialogflow source of conversation data.

type GoogleCloudContactcenterinsightsV1DialogflowSource struct {
    // AudioUri: Cloud Storage URI that points to a file that contains the
    // conversation audio.
    AudioUri string `json:"audioUri,omitempty"`
    // DialogflowConversation: Output only. The name of the Dialogflow conversation
    // that this conversation resource is derived from. Format:
    // projects/{project}/locations/{location}/conversations/{conversation}
    DialogflowConversation string `json:"dialogflowConversation,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AudioUri") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AudioUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1DialogflowSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1DialogflowSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1Entity

GoogleCloudContactcenterinsightsV1Entity: 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.

type GoogleCloudContactcenterinsightsV1Entity struct {
    // DisplayName: The representative name for the entity.
    DisplayName string `json:"displayName,omitempty"`
    // Metadata: 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 `json:"metadata,omitempty"`
    // Salience: 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 float64 `json:"salience,omitempty"`
    // Sentiment: The aggregate sentiment expressed for this entity in the
    // conversation.
    Sentiment *GoogleCloudContactcenterinsightsV1SentimentData `json:"sentiment,omitempty"`
    // Type: The entity type.
    //
    // Possible values:
    //   "TYPE_UNSPECIFIED" - Unspecified.
    //   "PERSON" - Person.
    //   "LOCATION" - Location.
    //   "ORGANIZATION" - Organization.
    //   "EVENT" - Event.
    //   "WORK_OF_ART" - Artwork.
    //   "CONSUMER_GOOD" - Consumer product.
    //   "OTHER" - Other types of entities.
    //   "PHONE_NUMBER" - 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.
    //   "ADDRESS" - 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.
    //   "DATE" - 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.
    //   "NUMBER" - Number. The metadata is the number itself.
    //   "PRICE" - Price. The metadata identifies the `value` and `currency`.
    Type string `json:"type,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1Entity) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1Entity) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1Entity) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1Entity) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1EntityMentionData

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

type GoogleCloudContactcenterinsightsV1EntityMentionData struct {
    // EntityUniqueId: The key of this entity in conversation entities. Can be used
    // to retrieve the exact `Entity` this mention is attached to.
    EntityUniqueId string `json:"entityUniqueId,omitempty"`
    // Sentiment: Sentiment expressed for this mention of the entity.
    Sentiment *GoogleCloudContactcenterinsightsV1SentimentData `json:"sentiment,omitempty"`
    // Type: The type of the entity mention.
    //
    // Possible values:
    //   "MENTION_TYPE_UNSPECIFIED" - Unspecified.
    //   "PROPER" - Proper noun.
    //   "COMMON" - Common noun (or noun compound).
    Type string `json:"type,omitempty"`
    // ForceSendFields is a list of field names (e.g. "EntityUniqueId") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "EntityUniqueId") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1EntityMentionData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1EntityMentionData) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ExactMatchConfig

GoogleCloudContactcenterinsightsV1ExactMatchConfig: Exact match configuration.

type GoogleCloudContactcenterinsightsV1ExactMatchConfig struct {
    // CaseSensitive: Whether to consider case sensitivity when performing an exact
    // match.
    CaseSensitive bool `json:"caseSensitive,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CaseSensitive") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CaseSensitive") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ExactMatchConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ExactMatchConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ExportInsightsDataMetadata

GoogleCloudContactcenterinsightsV1ExportInsightsDataMetadata: Metadata for an export insights operation.

type GoogleCloudContactcenterinsightsV1ExportInsightsDataMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // PartialErrors: Partial errors during export operation that might cause the
    // operation output to be incomplete.
    PartialErrors []*GoogleRpcStatus `json:"partialErrors,omitempty"`
    // Request: The original request for export.
    Request *GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ExportInsightsDataMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ExportInsightsDataMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest

GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest: The request to export insights.

type GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest struct {
    // BigQueryDestination: Specified if sink is a BigQuery table.
    BigQueryDestination *GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestination `json:"bigQueryDestination,omitempty"`
    // Filter: A filter to reduce results to a specific subset. Useful for
    // exporting conversations with specific properties.
    Filter string `json:"filter,omitempty"`
    // KmsKey: A fully qualified KMS key name for BigQuery tables protected by
    // CMEK. Format:
    // projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/c
    // ryptoKeyVersions/{version}
    KmsKey string `json:"kmsKey,omitempty"`
    // Parent: Required. The parent resource to export data from.
    Parent string `json:"parent,omitempty"`
    // WriteDisposition: Options for what to do if the destination table already
    // exists.
    //
    // Possible values:
    //   "WRITE_DISPOSITION_UNSPECIFIED" - Write disposition is not specified.
    // Defaults to WRITE_TRUNCATE.
    //   "WRITE_TRUNCATE" - If the table already exists, BigQuery will overwrite
    // the table data and use the schema from the load.
    //   "WRITE_APPEND" - If the table already exists, BigQuery will append data to
    // the table.
    WriteDisposition string `json:"writeDisposition,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BigQueryDestination") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BigQueryDestination") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestination

GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestinatio n: A BigQuery Table Reference.

type GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestination struct {
    // Dataset: 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 `json:"dataset,omitempty"`
    // ProjectId: A project ID or number. If specified, then export will attempt to
    // write data to this project instead of the resource project. Otherwise, the
    // resource project will be used.
    ProjectId string `json:"projectId,omitempty"`
    // Table: 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 `json:"table,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Dataset") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Dataset") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestination) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ExportInsightsDataRequestBigQueryDestination) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ExportInsightsDataResponse

GoogleCloudContactcenterinsightsV1ExportInsightsDataResponse: Response for an export insights operation.

type GoogleCloudContactcenterinsightsV1ExportInsightsDataResponse struct {
}

type GoogleCloudContactcenterinsightsV1ExportIssueModelMetadata

GoogleCloudContactcenterinsightsV1ExportIssueModelMetadata: Metadata used for export issue model.

type GoogleCloudContactcenterinsightsV1ExportIssueModelMetadata struct {
    // CreateTime: The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original export request.
    Request *GoogleCloudContactcenterinsightsV1ExportIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ExportIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ExportIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ExportIssueModelRequest

GoogleCloudContactcenterinsightsV1ExportIssueModelRequest: Request to export an issue model.

type GoogleCloudContactcenterinsightsV1ExportIssueModelRequest struct {
    // GcsDestination: Google Cloud Storage URI to export the Issue Model to.
    GcsDestination *GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination `json:"gcsDestination,omitempty"`
    // Name: Required. The issue model to export
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "GcsDestination") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "GcsDestination") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ExportIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ExportIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination

GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination: Google Cloud Storage Object URI to save the issue model to.

type GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination struct {
    // ObjectUri: Required. Format: `gs:///`
    ObjectUri string `json:"objectUri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ObjectUri") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ObjectUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ExportIssueModelRequestGcsDestination) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ExportIssueModelResponse

GoogleCloudContactcenterinsightsV1ExportIssueModelResponse: Response from export issue model

type GoogleCloudContactcenterinsightsV1ExportIssueModelResponse struct {
}

type GoogleCloudContactcenterinsightsV1FaqAnswerData

GoogleCloudContactcenterinsightsV1FaqAnswerData: Agent Assist frequently-asked-question answer data.

type GoogleCloudContactcenterinsightsV1FaqAnswerData struct {
    // Answer: The piece of text from the `source` knowledge base document.
    Answer string `json:"answer,omitempty"`
    // ConfidenceScore: 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 float64 `json:"confidenceScore,omitempty"`
    // Metadata: Map that contains metadata about the FAQ answer and the document
    // that it originates from.
    Metadata map[string]string `json:"metadata,omitempty"`
    // QueryRecord: The name of the answer record. Format:
    // projects/{project}/locations/{location}/answerRecords/{answer_record}
    QueryRecord string `json:"queryRecord,omitempty"`
    // Question: The corresponding FAQ question.
    Question string `json:"question,omitempty"`
    // Source: The knowledge document that this answer was extracted from. Format:
    // projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}.
    Source string `json:"source,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Answer") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Answer") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1FaqAnswerData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1FaqAnswerData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1FaqAnswerData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1FaqAnswerData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1FreeFormSuggestion

GoogleCloudContactcenterinsightsV1FreeFormSuggestion: Suggestion generated using free form generator.

type GoogleCloudContactcenterinsightsV1FreeFormSuggestion struct {
    // Labels: Optional. Labels for the generator.
    Labels []string `json:"labels,omitempty"`
    // Response: Required. Free form suggestion.
    Response string `json:"response,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Labels") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Labels") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1FreeFormSuggestion) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1FreeFormSuggestion) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1GcsSource

GoogleCloudContactcenterinsightsV1GcsSource: A Cloud Storage source of conversation data.

type GoogleCloudContactcenterinsightsV1GcsSource struct {
    // AudioUri: Cloud Storage URI that points to a file that contains the
    // conversation audio.
    AudioUri string `json:"audioUri,omitempty"`
    // TranscriptUri: Immutable. Cloud Storage URI that points to a file that
    // contains the conversation transcript.
    TranscriptUri string `json:"transcriptUri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AudioUri") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AudioUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1GcsSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GcsSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1GeneratorSuggestion

GoogleCloudContactcenterinsightsV1GeneratorSuggestion: Suggestion generated using a Generator.

type GoogleCloudContactcenterinsightsV1GeneratorSuggestion struct {
    // AgentCoachingSuggestion: Optional. Suggestion to coach the agent.
    AgentCoachingSuggestion *GoogleCloudContactcenterinsightsV1AgentCoachingSuggestion `json:"agentCoachingSuggestion,omitempty"`
    // FreeFormSuggestion: Optional. Free form suggestion.
    FreeFormSuggestion *GoogleCloudContactcenterinsightsV1FreeFormSuggestion `json:"freeFormSuggestion,omitempty"`
    // SummarySuggestion: Optional. Suggested summary.
    SummarySuggestion *GoogleCloudContactcenterinsightsV1SummarySuggestion `json:"summarySuggestion,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentCoachingSuggestion") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentCoachingSuggestion") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1GeneratorSuggestion) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GeneratorSuggestion) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1GetGeneratorSuggestionResponse

GoogleCloudContactcenterinsightsV1GetGeneratorSuggestionResponse: Represents response from generators.

type GoogleCloudContactcenterinsightsV1GetGeneratorSuggestionResponse struct {
    // GeneratorSuggestion: The suggestion generated from the Generator.
    GeneratorSuggestion *GoogleCloudContactcenterinsightsV1GeneratorSuggestion `json:"generatorSuggestion,omitempty"`
    // ForceSendFields is a list of field names (e.g. "GeneratorSuggestion") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "GeneratorSuggestion") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1GetGeneratorSuggestionResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GetGeneratorSuggestionResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponse

GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponse: Response for Knowledge Assist. Contains suggested query and optionally includes an answer for the query.

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponse struct {
    // SuggestedQuery: The query suggested based on the context. Suggestion is made
    // only if it is different from the previous suggestion.
    SuggestedQuery *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseSuggestedQuery `json:"suggestedQuery,omitempty"`
    // SuggestedQueryAnswer: The answer generated for the suggested query. Whether
    // or not an answer is generated depends on how confident we are about the
    // generated query.
    SuggestedQueryAnswer *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswer `json:"suggestedQueryAnswer,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SuggestedQuery") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SuggestedQuery") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswer

GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswer: Represents an answer from Knowledge. Cuurently supports FAQ and Generative answers.

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswer struct {
    // AnswerText: The piece of text from the `source` that answers this suggested
    // query.
    AnswerText string `json:"answerText,omitempty"`
    // FaqSource: Populated if the prediction came from FAQ.
    FaqSource *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource `json:"faqSource,omitempty"`
    // GenerativeSource: Populated if the prediction was Generative.
    GenerativeSource *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource `json:"generativeSource,omitempty"`
    // IntentMatchingSource: Populated if the prediction was from intent matching.
    IntentMatchingSource *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource `json:"intentMatchingSource,omitempty"`
    // MatchConfidence: The system's confidence score that this answer is a good
    // match for this conversational query. The range is from 0.0 (completely
    // uncertain) to 1.0 (completely certain).
    MatchConfidence float64 `json:"matchConfidence,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnswerText") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnswerText") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswer) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswer) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswer) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswer) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource

GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerFa qSource: Details about source of FAQ answer.

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource struct {
    // Document: Indicates which Knowledge Document this answer was extracted from.
    // Format: `projects//knowledgeBases//documents/`.
    Document string `json:"document,omitempty"`
    // Question: The corresponding FAQ question.
    Question string `json:"question,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Document") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Document") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource

GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGe nerativeSource: Details about source of Generative answer.

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource struct {
    // Snippets: All snippets used for this Generative Prediction, with their
    // source URI and data.
    Snippets []*GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet `json:"snippets,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Snippets") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Snippets") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet

GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGe nerativeSourceSnippet: Snippet Source for a Generative Prediction.

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet struct {
    // Document: Indicates which Knowledge Document this snippet was extracted
    // from. Format: `projects//knowledgeBases//documents/`.
    Document string `json:"document,omitempty"`
    // Text: text taken from that URI.
    Text string `json:"text,omitempty"`
    // Title: Title of the document.
    Title string `json:"title,omitempty"`
    // Uri: URI the data is sourced from.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Document") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Document") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource

GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerIn tentMatchingSource: Details about source of Intent Matching answer.

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource struct {
    // Title: Title of the document.
    Title string `json:"title,omitempty"`
    // Uri: URI the data is sourced from.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Title") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Title") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseSuggestedQuery

GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseSuggestedQuery: Represents a suggested query.

type GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseSuggestedQuery struct {
    // QueryText: Suggested query text.
    QueryText string `json:"queryText,omitempty"`
    // Score: Suggested query score.
    Score float64 `json:"score,omitempty"`
    // ForceSendFields is a list of field names (e.g. "QueryText") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "QueryText") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseSuggestedQuery) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseSuggestedQuery) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseSuggestedQuery) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponseSuggestedQuery) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1HoldData

GoogleCloudContactcenterinsightsV1HoldData: The data for a hold annotation.

type GoogleCloudContactcenterinsightsV1HoldData struct {
}

type GoogleCloudContactcenterinsightsV1ImportIssueModelMetadata

GoogleCloudContactcenterinsightsV1ImportIssueModelMetadata: Metadata used for import issue model.

type GoogleCloudContactcenterinsightsV1ImportIssueModelMetadata struct {
    // CreateTime: The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original import request.
    Request *GoogleCloudContactcenterinsightsV1ImportIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ImportIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ImportIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ImportIssueModelRequest

GoogleCloudContactcenterinsightsV1ImportIssueModelRequest: Request to import an issue model.

type GoogleCloudContactcenterinsightsV1ImportIssueModelRequest struct {
    // CreateNewModel: Optional. If set to true, will create a new issue model from
    // the imported file with randomly generated IDs for the issue model and
    // corresponding issues. Otherwise, replaces an existing model with the same ID
    // as the file.
    CreateNewModel bool `json:"createNewModel,omitempty"`
    // GcsSource: Google Cloud Storage source message.
    GcsSource *GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource `json:"gcsSource,omitempty"`
    // Parent: Required. The parent resource of the issue model.
    Parent string `json:"parent,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateNewModel") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateNewModel") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ImportIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ImportIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource

GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource: Google Cloud Storage Object URI to get the issue model file from.

type GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource struct {
    // ObjectUri: Required. Format: `gs:///`
    ObjectUri string `json:"objectUri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ObjectUri") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ObjectUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ImportIssueModelRequestGcsSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ImportIssueModelResponse

GoogleCloudContactcenterinsightsV1ImportIssueModelResponse: Response from import issue model

type GoogleCloudContactcenterinsightsV1ImportIssueModelResponse struct {
}

type GoogleCloudContactcenterinsightsV1IngestConversationsMetadata

GoogleCloudContactcenterinsightsV1IngestConversationsMetadata: The metadata for an IngestConversations operation.

type GoogleCloudContactcenterinsightsV1IngestConversationsMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // IngestConversationsStats: Output only. Statistics for IngestConversations
    // operation.
    IngestConversationsStats *GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversationsStats `json:"ingestConversationsStats,omitempty"`
    // PartialErrors: Output only. Partial errors during ingest operation that
    // might cause the operation output to be incomplete.
    PartialErrors []*GoogleRpcStatus `json:"partialErrors,omitempty"`
    // Request: Output only. The original request for ingest.
    Request *GoogleCloudContactcenterinsightsV1IngestConversationsRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IngestConversationsMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IngestConversationsMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversationsStats

GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversati onsStats: Statistics for IngestConversations operation.

type GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversationsStats struct {
    // DuplicatesSkippedCount: Output only. The number of objects skipped because
    // another conversation with the same transcript uri had already been ingested.
    DuplicatesSkippedCount int64 `json:"duplicatesSkippedCount,omitempty"`
    // FailedIngestCount: Output only. The number of objects which were unable to
    // be ingested due to errors. The errors are populated in the partial_errors
    // field.
    FailedIngestCount int64 `json:"failedIngestCount,omitempty"`
    // ProcessedObjectCount: Output only. The number of objects processed during
    // the ingest operation.
    ProcessedObjectCount int64 `json:"processedObjectCount,omitempty"`
    // SuccessfulIngestCount: Output only. The number of new conversations added
    // during this ingest operation.
    SuccessfulIngestCount int64 `json:"successfulIngestCount,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DuplicatesSkippedCount") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DuplicatesSkippedCount") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversationsStats) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IngestConversationsMetadataIngestConversationsStats) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IngestConversationsRequest

GoogleCloudContactcenterinsightsV1IngestConversationsRequest: The request to ingest conversations.

type GoogleCloudContactcenterinsightsV1IngestConversationsRequest struct {
    // ConversationConfig: Configuration that applies to all conversations.
    ConversationConfig *GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig `json:"conversationConfig,omitempty"`
    // GcsSource: A cloud storage bucket source. Note that any previously ingested
    // objects from the source will be skipped to avoid duplication.
    GcsSource *GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource `json:"gcsSource,omitempty"`
    // Parent: Required. The parent resource for new conversations.
    Parent string `json:"parent,omitempty"`
    // RedactionConfig: Optional. DLP settings for transcript redaction. Optional,
    // will default to the config specified in Settings.
    RedactionConfig *GoogleCloudContactcenterinsightsV1RedactionConfig `json:"redactionConfig,omitempty"`
    // SampleSize: Optional. If set, this fields indicates the number of objects to
    // ingest from the Cloud Storage bucket. If empty, the entire bucket will be
    // ingested. Note that conversations produced via sampling will not be ingested
    // by subsequent ingest requests unless they are first deleted.
    SampleSize int64 `json:"sampleSize,omitempty"`
    // SpeechConfig: Optional. Default Speech-to-Text configuration. Optional, will
    // default to the config specified in Settings.
    SpeechConfig *GoogleCloudContactcenterinsightsV1SpeechConfig `json:"speechConfig,omitempty"`
    // TranscriptObjectConfig: Configuration for when `source` contains
    // conversation transcripts.
    TranscriptObjectConfig *GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig `json:"transcriptObjectConfig,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ConversationConfig") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ConversationConfig") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IngestConversationsRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IngestConversationsRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig

GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfi g: Configuration that applies to all conversations.

type GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig struct {
    // AgentChannel: Optional. Indicates which of the channels, 1 or 2, contains
    // the agent. Note that this must be set for conversations to be properly
    // displayed and analyzed.
    AgentChannel int64 `json:"agentChannel,omitempty"`
    // AgentId: Optional. An opaque, user-specified string representing a human
    // agent who handled all conversations in the import. Note that this will be
    // overridden if per-conversation metadata is provided via the
    // `metadata_bucket_uri`.
    AgentId string `json:"agentId,omitempty"`
    // CustomerChannel: Optional. Indicates which of the channels, 1 or 2, contains
    // the agent. Note that this must be set for conversations to be properly
    // displayed and analyzed.
    CustomerChannel int64 `json:"customerChannel,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentChannel") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentChannel") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource

GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource: Configuration for Cloud Storage bucket sources.

type GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource struct {
    // BucketObjectType: Optional. Specifies the type of the objects in
    // `bucket_uri`.
    //
    // Possible values:
    //   "BUCKET_OBJECT_TYPE_UNSPECIFIED" - The object type is unspecified and will
    // default to `TRANSCRIPT`.
    //   "TRANSCRIPT" - The object is a transcript.
    //   "AUDIO" - The object is an audio file.
    BucketObjectType string `json:"bucketObjectType,omitempty"`
    // BucketUri: Required. The Cloud Storage bucket containing source objects.
    BucketUri string `json:"bucketUri,omitempty"`
    // CustomMetadataKeys: Optional. Custom keys to extract as conversation labels
    // from metadata files in `metadata_bucket_uri`. Keys not included in this
    // field will be ignored. Note that there is a limit of 20 labels per
    // conversation.
    CustomMetadataKeys []string `json:"customMetadataKeys,omitempty"`
    // MetadataBucketUri: Optional. The Cloud Storage path to the source object
    // metadata. Note that: [1] metadata files are expected to be in JSON format
    // [2] metadata and source objects must be in separate buckets [3] a source
    // object's metadata object must share the same name to be properly ingested
    MetadataBucketUri string `json:"metadataBucketUri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BucketObjectType") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BucketObjectType") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IngestConversationsRequestGcsSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig

GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectC onfig: Configuration for processing transcript objects.

type GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig struct {
    // Medium: Required. The medium transcript objects represent.
    //
    // Possible values:
    //   "MEDIUM_UNSPECIFIED" - Default value, if unspecified will default to
    // PHONE_CALL.
    //   "PHONE_CALL" - The format for conversations that took place over the
    // phone.
    //   "CHAT" - The format for conversations that took place over chat.
    Medium string `json:"medium,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Medium") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Medium") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IngestConversationsRequestTranscriptObjectConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IngestConversationsResponse

GoogleCloudContactcenterinsightsV1IngestConversationsResponse: The response to an IngestConversations operation.

type GoogleCloudContactcenterinsightsV1IngestConversationsResponse struct {
}

type GoogleCloudContactcenterinsightsV1Intent

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

type GoogleCloudContactcenterinsightsV1Intent struct {
    // DisplayName: The human-readable name of the intent.
    DisplayName string `json:"displayName,omitempty"`
    // Id: The unique identifier of the intent.
    Id string `json:"id,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1Intent) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1Intent) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IntentMatchData

GoogleCloudContactcenterinsightsV1IntentMatchData: 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.

type GoogleCloudContactcenterinsightsV1IntentMatchData struct {
    // IntentUniqueId: The id of the matched intent. Can be used to retrieve the
    // corresponding intent information.
    IntentUniqueId string `json:"intentUniqueId,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IntentUniqueId") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IntentUniqueId") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IntentMatchData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IntentMatchData) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1InterruptionData

GoogleCloudContactcenterinsightsV1InterruptionData: The data for an interruption annotation.

type GoogleCloudContactcenterinsightsV1InterruptionData struct {
}

type GoogleCloudContactcenterinsightsV1Issue

GoogleCloudContactcenterinsightsV1Issue: The issue resource.

type GoogleCloudContactcenterinsightsV1Issue struct {
    // CreateTime: Output only. The time at which this issue was created.
    CreateTime string `json:"createTime,omitempty"`
    // DisplayName: The representative name for the issue.
    DisplayName string `json:"displayName,omitempty"`
    // Name: Immutable. The resource name of the issue. Format:
    // projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{iss
    // ue}
    Name string `json:"name,omitempty"`
    // SampleUtterances: Output only. Resource names of the sample representative
    // utterances that match to this issue.
    SampleUtterances []string `json:"sampleUtterances,omitempty"`
    // UpdateTime: Output only. The most recent time that this issue was updated.
    UpdateTime string `json:"updateTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1Issue) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1Issue) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IssueAssignment

GoogleCloudContactcenterinsightsV1IssueAssignment: Information about the issue.

type GoogleCloudContactcenterinsightsV1IssueAssignment struct {
    // DisplayName: Immutable. Display name of the assigned issue. This field is
    // set at time of analyis and immutable since then.
    DisplayName string `json:"displayName,omitempty"`
    // Issue: Resource name of the assigned issue.
    Issue string `json:"issue,omitempty"`
    // Score: Score indicating the likelihood of the issue assignment. currently
    // bounded on [0,1].
    Score float64 `json:"score,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IssueAssignment) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IssueAssignment) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1IssueAssignment) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IssueAssignment) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1IssueMatchData

GoogleCloudContactcenterinsightsV1IssueMatchData: The data for an issue match annotation.

type GoogleCloudContactcenterinsightsV1IssueMatchData struct {
    // IssueAssignment: Information about the issue's assignment.
    IssueAssignment *GoogleCloudContactcenterinsightsV1IssueAssignment `json:"issueAssignment,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IssueAssignment") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IssueAssignment") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IssueMatchData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IssueMatchData) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IssueModel

GoogleCloudContactcenterinsightsV1IssueModel: The issue model resource.

type GoogleCloudContactcenterinsightsV1IssueModel struct {
    // CreateTime: Output only. The time at which this issue model was created.
    CreateTime string `json:"createTime,omitempty"`
    // DisplayName: The representative name for the issue model.
    DisplayName string `json:"displayName,omitempty"`
    // InputDataConfig: Configs for the input data that used to create the issue
    // model.
    InputDataConfig *GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig `json:"inputDataConfig,omitempty"`
    // IssueCount: Output only. Number of issues in this issue model.
    IssueCount int64 `json:"issueCount,omitempty,string"`
    // LanguageCode: Language of the model.
    LanguageCode string `json:"languageCode,omitempty"`
    // ModelType: Type of the model.
    //
    // Possible values:
    //   "MODEL_TYPE_UNSPECIFIED" - Unspecified model type.
    //   "TYPE_V1" - Type V1.
    //   "TYPE_V2" - Type V2.
    ModelType string `json:"modelType,omitempty"`
    // Name: Immutable. The resource name of the issue model. Format:
    // projects/{project}/locations/{location}/issueModels/{issue_model}
    Name string `json:"name,omitempty"`
    // State: Output only. State of the model.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - Unspecified.
    //   "UNDEPLOYED" - Model is not deployed but is ready to deploy.
    //   "DEPLOYING" - Model is being deployed.
    //   "DEPLOYED" - Model is deployed and is ready to be used. A model can only
    // be used in analysis if it's in this state.
    //   "UNDEPLOYING" - Model is being undeployed.
    //   "DELETING" - Model is being deleted.
    State string `json:"state,omitempty"`
    // TrainingStats: Output only. Immutable. The issue model's label statistics on
    // its training data.
    TrainingStats *GoogleCloudContactcenterinsightsV1IssueModelLabelStats `json:"trainingStats,omitempty"`
    // UpdateTime: Output only. The most recent time at which the issue model was
    // updated.
    UpdateTime string `json:"updateTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IssueModel) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IssueModel) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig

GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig: Configs for the input data used to create the issue model.

type GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig struct {
    // Filter: A filter to reduce the conversations used for training the model to
    // a specific subset.
    Filter string `json:"filter,omitempty"`
    // Medium: Medium of conversations used in training data. This field is being
    // deprecated. To specify the medium to be used in training a new issue model,
    // set the `medium` field on `filter`.
    //
    // Possible values:
    //   "MEDIUM_UNSPECIFIED" - Default value, if unspecified will default to
    // PHONE_CALL.
    //   "PHONE_CALL" - The format for conversations that took place over the
    // phone.
    //   "CHAT" - The format for conversations that took place over chat.
    Medium string `json:"medium,omitempty"`
    // TrainingConversationsCount: Output only. Number of conversations used in
    // training. Output only.
    TrainingConversationsCount int64 `json:"trainingConversationsCount,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "Filter") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Filter") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IssueModelInputDataConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IssueModelLabelStats

GoogleCloudContactcenterinsightsV1IssueModelLabelStats: Aggregated statistics about an issue model.

type GoogleCloudContactcenterinsightsV1IssueModelLabelStats struct {
    // AnalyzedConversationsCount: Number of conversations the issue model has
    // analyzed at this point in time.
    AnalyzedConversationsCount int64 `json:"analyzedConversationsCount,omitempty,string"`
    // IssueStats: Statistics on each issue. Key is the issue's resource name.
    IssueStats map[string]GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats `json:"issueStats,omitempty"`
    // UnclassifiedConversationsCount: Number of analyzed conversations for which
    // no issue was applicable at this point in time.
    UnclassifiedConversationsCount int64 `json:"unclassifiedConversationsCount,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "AnalyzedConversationsCount")
    // to unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnalyzedConversationsCount") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IssueModelLabelStats) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IssueModelLabelStats) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats

GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats: Aggregated statistics about an issue.

type GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats struct {
    // DisplayName: Display name of the issue.
    DisplayName string `json:"displayName,omitempty"`
    // Issue: Issue resource. Format:
    // projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{iss
    // ue}
    Issue string `json:"issue,omitempty"`
    // LabeledConversationsCount: Number of conversations attached to the issue at
    // this point in time.
    LabeledConversationsCount int64 `json:"labeledConversationsCount,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IssueModelLabelStatsIssueStats) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1IssueModelResult

GoogleCloudContactcenterinsightsV1IssueModelResult: Issue Modeling result on a conversation.

type GoogleCloudContactcenterinsightsV1IssueModelResult struct {
    // IssueModel: Issue model that generates the result. Format:
    // projects/{project}/locations/{location}/issueModels/{issue_model}
    IssueModel string `json:"issueModel,omitempty"`
    // Issues: All the matched issues.
    Issues []*GoogleCloudContactcenterinsightsV1IssueAssignment `json:"issues,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IssueModel") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IssueModel") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1IssueModelResult) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1IssueModelResult) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ListAnalysesResponse

GoogleCloudContactcenterinsightsV1ListAnalysesResponse: The response to list analyses.

type GoogleCloudContactcenterinsightsV1ListAnalysesResponse struct {
    // Analyses: The analyses that match the request.
    Analyses []*GoogleCloudContactcenterinsightsV1Analysis `json:"analyses,omitempty"`
    // NextPageToken: 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 `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Analyses") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Analyses") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ListAnalysesResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ListAnalysesResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ListConversationsResponse

GoogleCloudContactcenterinsightsV1ListConversationsResponse: The response of listing conversations.

type GoogleCloudContactcenterinsightsV1ListConversationsResponse struct {
    // Conversations: The conversations that match the request.
    Conversations []*GoogleCloudContactcenterinsightsV1Conversation `json:"conversations,omitempty"`
    // NextPageToken: A token which can be sent as `page_token` to retrieve the
    // next page. If this field is set, it means there is another page available.
    // If it is not set, it means no other pages are available.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Conversations") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Conversations") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ListConversationsResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ListConversationsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ListIssueModelsResponse

GoogleCloudContactcenterinsightsV1ListIssueModelsResponse: The response of listing issue models.

type GoogleCloudContactcenterinsightsV1ListIssueModelsResponse struct {
    // IssueModels: The issue models that match the request.
    IssueModels []*GoogleCloudContactcenterinsightsV1IssueModel `json:"issueModels,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "IssueModels") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IssueModels") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ListIssueModelsResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ListIssueModelsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ListIssuesResponse

GoogleCloudContactcenterinsightsV1ListIssuesResponse: The response of listing issues.

type GoogleCloudContactcenterinsightsV1ListIssuesResponse struct {
    // Issues: The issues that match the request.
    Issues []*GoogleCloudContactcenterinsightsV1Issue `json:"issues,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Issues") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Issues") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ListIssuesResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ListIssuesResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse

GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse: The response of listing phrase matchers.

type GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse struct {
    // NextPageToken: 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 `json:"nextPageToken,omitempty"`
    // PhraseMatchers: The phrase matchers that match the request.
    PhraseMatchers []*GoogleCloudContactcenterinsightsV1PhraseMatcher `json:"phraseMatchers,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "NextPageToken") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1ListViewsResponse

GoogleCloudContactcenterinsightsV1ListViewsResponse: The response of listing views.

type GoogleCloudContactcenterinsightsV1ListViewsResponse struct {
    // NextPageToken: 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 `json:"nextPageToken,omitempty"`
    // Views: The views that match the request.
    Views []*GoogleCloudContactcenterinsightsV1View `json:"views,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "NextPageToken") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1ListViewsResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1ListViewsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1PhraseMatchData

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

type GoogleCloudContactcenterinsightsV1PhraseMatchData struct {
    // DisplayName: The human-readable name of the phrase matcher.
    DisplayName string `json:"displayName,omitempty"`
    // PhraseMatcher: The unique identifier (the resource name) of the phrase
    // matcher.
    PhraseMatcher string `json:"phraseMatcher,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1PhraseMatchData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1PhraseMatchData) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1PhraseMatchRule

GoogleCloudContactcenterinsightsV1PhraseMatchRule: The data for a phrase match rule.

type GoogleCloudContactcenterinsightsV1PhraseMatchRule struct {
    // Config: Provides additional information about the rule that specifies how to
    // apply the rule.
    Config *GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig `json:"config,omitempty"`
    // Negated: Specifies whether the phrase must be missing from the transcript
    // segment or present in the transcript segment.
    Negated bool `json:"negated,omitempty"`
    // Query: Required. The phrase to be matched.
    Query string `json:"query,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Config") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Config") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1PhraseMatchRule) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1PhraseMatchRule) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig

GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig: Configuration information of a phrase match rule.

type GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig struct {
    // ExactMatchConfig: The configuration for the exact match rule.
    ExactMatchConfig *GoogleCloudContactcenterinsightsV1ExactMatchConfig `json:"exactMatchConfig,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ExactMatchConfig") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ExactMatchConfig") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1PhraseMatchRuleConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup

GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup: A message representing a rule in the phrase matcher.

type GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup struct {
    // PhraseMatchRules: A list of phrase match rules that are included in this
    // group.
    PhraseMatchRules []*GoogleCloudContactcenterinsightsV1PhraseMatchRule `json:"phraseMatchRules,omitempty"`
    // Type: Required. The type of this phrase match rule group.
    //
    // Possible values:
    //   "PHRASE_MATCH_RULE_GROUP_TYPE_UNSPECIFIED" - Unspecified.
    //   "ALL_OF" - Must meet all phrase match rules or there is no match.
    //   "ANY_OF" - If any of the phrase match rules are met, there is a match.
    Type string `json:"type,omitempty"`
    // ForceSendFields is a list of field names (e.g. "PhraseMatchRules") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "PhraseMatchRules") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1PhraseMatcher

GoogleCloudContactcenterinsightsV1PhraseMatcher: The phrase matcher resource.

type GoogleCloudContactcenterinsightsV1PhraseMatcher struct {
    // ActivationUpdateTime: Output only. The most recent time at which the
    // activation status was updated.
    ActivationUpdateTime string `json:"activationUpdateTime,omitempty"`
    // Active: Applies the phrase matcher only when it is active.
    Active bool `json:"active,omitempty"`
    // DisplayName: The human-readable name of the phrase matcher.
    DisplayName string `json:"displayName,omitempty"`
    // Name: The resource name of the phrase matcher. Format:
    // projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher}
    Name string `json:"name,omitempty"`
    // PhraseMatchRuleGroups: A list of phase match rule groups that are included
    // in this matcher.
    PhraseMatchRuleGroups []*GoogleCloudContactcenterinsightsV1PhraseMatchRuleGroup `json:"phraseMatchRuleGroups,omitempty"`
    // RevisionCreateTime: Output only. The timestamp of when the revision was
    // created. It is also the create time when a new matcher is added.
    RevisionCreateTime string `json:"revisionCreateTime,omitempty"`
    // RevisionId: 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 `json:"revisionId,omitempty"`
    // RoleMatch: The role whose utterances the phrase matcher should be matched
    // against. If the role is ROLE_UNSPECIFIED it will be matched against any
    // utterances in the transcript.
    //
    // Possible values:
    //   "ROLE_UNSPECIFIED" - Participant's role is not set.
    //   "HUMAN_AGENT" - Participant is a human agent.
    //   "AUTOMATED_AGENT" - Participant is an automated agent.
    //   "END_USER" - Participant is an end user who conversed with the contact
    // center.
    //   "ANY_AGENT" - Participant is either a human or automated agent.
    RoleMatch string `json:"roleMatch,omitempty"`
    // Type: Required. The type of this phrase matcher.
    //
    // Possible values:
    //   "PHRASE_MATCHER_TYPE_UNSPECIFIED" - Unspecified.
    //   "ALL_OF" - Must meet all phrase match rule groups or there is no match.
    //   "ANY_OF" - If any of the phrase match rule groups are met, there is a
    // match.
    Type string `json:"type,omitempty"`
    // UpdateTime: Output only. The most recent time at which the phrase matcher
    // was updated.
    UpdateTime string `json:"updateTime,omitempty"`
    // VersionTag: The customized version tag to use for the phrase matcher. If not
    // specified, it will default to `revision_id`.
    VersionTag string `json:"versionTag,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "ActivationUpdateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ActivationUpdateTime") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1PhraseMatcher) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1PhraseMatcher) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1RedactionConfig

GoogleCloudContactcenterinsightsV1RedactionConfig: DLP resources used for redaction while ingesting conversations. DLP settings are applied to conversations ingested from the UploadConversation and IngestConversations endpoints, including conversation coming from CCAI Platform. They are not applied to conversations ingested from the CreateConversation endpoint or the Dialogflow / Agent Assist runtime integrations. When using Dialogflow / Agent Assist runtime integrations redaction should be performed in Dialogflow / Agent Assist.

type GoogleCloudContactcenterinsightsV1RedactionConfig struct {
    // DeidentifyTemplate: The fully-qualified DLP deidentify template resource
    // name. Format: `projects/{project}/deidentifyTemplates/{template}`
    DeidentifyTemplate string `json:"deidentifyTemplate,omitempty"`
    // InspectTemplate: The fully-qualified DLP inspect template resource name.
    // Format:
    // `projects/{project}/locations/{location}/inspectTemplates/{template}`
    InspectTemplate string `json:"inspectTemplate,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DeidentifyTemplate") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DeidentifyTemplate") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1RedactionConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1RedactionConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1RuntimeAnnotation

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

type GoogleCloudContactcenterinsightsV1RuntimeAnnotation struct {
    // AnnotationId: The unique identifier of the annotation. Format:
    // projects/{project}/locations/{location}/conversationDatasets/{dataset}/conver
    // sationDataItems/{data_item}/conversationAnnotations/{annotation}
    AnnotationId string `json:"annotationId,omitempty"`
    // AnswerFeedback: The feedback that the customer has about the answer in
    // `data`.
    AnswerFeedback *GoogleCloudContactcenterinsightsV1AnswerFeedback `json:"answerFeedback,omitempty"`
    // ArticleSuggestion: Agent Assist Article Suggestion data.
    ArticleSuggestion *GoogleCloudContactcenterinsightsV1ArticleSuggestionData `json:"articleSuggestion,omitempty"`
    // ConversationSummarizationSuggestion: Conversation summarization suggestion
    // data.
    ConversationSummarizationSuggestion *GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData `json:"conversationSummarizationSuggestion,omitempty"`
    // CreateTime: The time at which this annotation was created.
    CreateTime string `json:"createTime,omitempty"`
    // DialogflowInteraction: Dialogflow interaction data.
    DialogflowInteraction *GoogleCloudContactcenterinsightsV1DialogflowInteractionData `json:"dialogflowInteraction,omitempty"`
    // EndBoundary: The boundary in the conversation where the annotation ends,
    // inclusive.
    EndBoundary *GoogleCloudContactcenterinsightsV1AnnotationBoundary `json:"endBoundary,omitempty"`
    // FaqAnswer: Agent Assist FAQ answer data.
    FaqAnswer *GoogleCloudContactcenterinsightsV1FaqAnswerData `json:"faqAnswer,omitempty"`
    // GeneratorSuggestionResult: The generator suggestion result.
    GeneratorSuggestionResult *GoogleCloudContactcenterinsightsV1GetGeneratorSuggestionResponse `json:"generatorSuggestionResult,omitempty"`
    // KnowledgeAssistResult: The Knowledge Assist result.
    KnowledgeAssistResult *GoogleCloudContactcenterinsightsV1GetKnowledgeAssistResponse `json:"knowledgeAssistResult,omitempty"`
    // KnowledgeSearchResult: The Knowledge Search result.
    KnowledgeSearchResult *GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswer `json:"knowledgeSearchResult,omitempty"`
    // SmartComposeSuggestion: Agent Assist Smart Compose suggestion data.
    SmartComposeSuggestion *GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData `json:"smartComposeSuggestion,omitempty"`
    // SmartReply: Agent Assist Smart Reply data.
    SmartReply *GoogleCloudContactcenterinsightsV1SmartReplyData `json:"smartReply,omitempty"`
    // StartBoundary: The boundary in the conversation where the annotation starts,
    // inclusive.
    StartBoundary *GoogleCloudContactcenterinsightsV1AnnotationBoundary `json:"startBoundary,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnnotationId") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnnotationId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1RuntimeAnnotation) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1RuntimeAnnotation) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswer

GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswer: Represents a SearchKnowledge answer.

type GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswer struct {
    // Answer: The piece of text from the knowledge base documents that answers the
    // search query
    Answer string `json:"answer,omitempty"`
    // AnswerRecord: The name of the answer record. Format:
    // `projects//locations//answer Records/`
    AnswerRecord string `json:"answerRecord,omitempty"`
    // AnswerSources: All sources used to generate the answer.
    AnswerSources []*GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswerAnswerSource `json:"answerSources,omitempty"`
    // AnswerType: The type of the answer.
    //
    // Possible values:
    //   "ANSWER_TYPE_UNSPECIFIED" - The answer has a unspecified type.
    //   "FAQ" - The answer is from FAQ documents.
    //   "GENERATIVE" - The answer is from generative model.
    //   "INTENT" - The answer is from intent matching.
    AnswerType string `json:"answerType,omitempty"`
    // ConfidenceScore: The confidence score in [0.0, 1.0] range.
    ConfidenceScore float64 `json:"confidenceScore,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Answer") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Answer") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswer) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswer) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswer) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswer) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswerAnswerSource

GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswerAnswerSource: The sources of the answers.

type GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswerAnswerSource struct {
    // Document: The document from which the snippet was extracted. Format:
    // `projects//knowledgeBases//documents/`
    Document string `json:"document,omitempty"`
    // Snippet: The relevant snippet of the article.
    Snippet string `json:"snippet,omitempty"`
    // Title: The title of the article.
    Title string `json:"title,omitempty"`
    // Uri: The URI of the article.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Document") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Document") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswerAnswerSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SearchKnowledgeAnswerAnswerSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1SentimentData

GoogleCloudContactcenterinsightsV1SentimentData: The data for a sentiment annotation.

type GoogleCloudContactcenterinsightsV1SentimentData struct {
    // Magnitude: A non-negative number from 0 to infinity which represents the
    // abolute magnitude of sentiment regardless of score.
    Magnitude float64 `json:"magnitude,omitempty"`
    // Score: The sentiment score between -1.0 (negative) and 1.0 (positive).
    Score float64 `json:"score,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Magnitude") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Magnitude") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1SentimentData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SentimentData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1SentimentData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SentimentData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1Settings

GoogleCloudContactcenterinsightsV1Settings: The settings resource.

type GoogleCloudContactcenterinsightsV1Settings struct {
    // AnalysisConfig: Default analysis settings.
    AnalysisConfig *GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig `json:"analysisConfig,omitempty"`
    // ConversationTtl: 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 string `json:"conversationTtl,omitempty"`
    // CreateTime: Output only. The time at which the settings was created.
    CreateTime string `json:"createTime,omitempty"`
    // LanguageCode: 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 `json:"languageCode,omitempty"`
    // Name: Immutable. The resource name of the settings resource. Format:
    // projects/{project}/locations/{location}/settings
    Name string `json:"name,omitempty"`
    // PubsubNotificationSettings: 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. *
    // "ingest-conversations": Notify each time an IngestConversations LRO
    // completes. * "update-conversation": Notify each time a conversation is
    // updated via UpdateConversation. * "upload-conversation": Notify when an
    // UploadConversation LRO completes. Values are Pub/Sub topics. The format of
    // each Pub/Sub topic is: projects/{project}/topics/{topic}
    PubsubNotificationSettings map[string]string `json:"pubsubNotificationSettings,omitempty"`
    // RedactionConfig: Default DLP redaction resources to be applied while
    // ingesting conversations. This applies to conversations ingested from the
    // UploadConversation and IngestConversations endpoints, including
    // conversations coming from CCAI Platform.
    RedactionConfig *GoogleCloudContactcenterinsightsV1RedactionConfig `json:"redactionConfig,omitempty"`
    // SpeechConfig: Optional. Default Speech-to-Text resources to be used while
    // ingesting audio files. Optional, CCAI Insights will create a default if not
    // provided. This applies to conversations ingested from the UploadConversation
    // and IngestConversations endpoints, including conversations coming from CCAI
    // Platform.
    SpeechConfig *GoogleCloudContactcenterinsightsV1SpeechConfig `json:"speechConfig,omitempty"`
    // UpdateTime: Output only. The time at which the settings were last updated.
    UpdateTime string `json:"updateTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "AnalysisConfig") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnalysisConfig") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1Settings) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1Settings) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig

GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig: Default configuration when creating Analyses in Insights.

type GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig struct {
    // AnnotatorSelector: To select the annotators to run and the phrase matchers
    // to use (if any). If not specified, all annotators will be run.
    AnnotatorSelector *GoogleCloudContactcenterinsightsV1AnnotatorSelector `json:"annotatorSelector,omitempty"`
    // RuntimeIntegrationAnalysisPercentage: Percentage of conversations created
    // using Dialogflow runtime integration to analyze automatically, between [0,
    // 100].
    RuntimeIntegrationAnalysisPercentage float64 `json:"runtimeIntegrationAnalysisPercentage,omitempty"`
    // UploadConversationAnalysisPercentage: Percentage of conversations created
    // using the UploadConversation endpoint to analyze automatically, between [0,
    // 100].
    UploadConversationAnalysisPercentage float64 `json:"uploadConversationAnalysisPercentage,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnnotatorSelector") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnnotatorSelector") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SettingsAnalysisConfig) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1SilenceData

GoogleCloudContactcenterinsightsV1SilenceData: The data for a silence annotation.

type GoogleCloudContactcenterinsightsV1SilenceData struct {
}

type GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData

GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData: Agent Assist Smart Compose suggestion data.

type GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData struct {
    // ConfidenceScore: 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 `json:"confidenceScore,omitempty"`
    // Metadata: Map that contains metadata about the Smart Compose suggestion and
    // the document from which it originates.
    Metadata map[string]string `json:"metadata,omitempty"`
    // QueryRecord: The name of the answer record. Format:
    // projects/{project}/locations/{location}/answerRecords/{answer_record}
    QueryRecord string `json:"queryRecord,omitempty"`
    // Suggestion: The content of the suggestion.
    Suggestion string `json:"suggestion,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ConfidenceScore") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ConfidenceScore") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SmartComposeSuggestionData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1SmartReplyData

GoogleCloudContactcenterinsightsV1SmartReplyData: Agent Assist Smart Reply data.

type GoogleCloudContactcenterinsightsV1SmartReplyData struct {
    // ConfidenceScore: 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 `json:"confidenceScore,omitempty"`
    // Metadata: Map that contains metadata about the Smart Reply and the document
    // from which it originates.
    Metadata map[string]string `json:"metadata,omitempty"`
    // QueryRecord: The name of the answer record. Format:
    // projects/{project}/locations/{location}/answerRecords/{answer_record}
    QueryRecord string `json:"queryRecord,omitempty"`
    // Reply: The content of the reply.
    Reply string `json:"reply,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ConfidenceScore") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ConfidenceScore") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1SmartReplyData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SmartReplyData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1SmartReplyData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SmartReplyData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1SpeechConfig

GoogleCloudContactcenterinsightsV1SpeechConfig: Speech-to-Text configuration. Speech-to-Text settings are applied to conversations ingested from the UploadConversation and IngestConversations endpoints, including conversation coming from CCAI Platform. They are not applied to conversations ingested from the CreateConversation endpoint.

type GoogleCloudContactcenterinsightsV1SpeechConfig struct {
    // SpeechRecognizer: The fully-qualified Speech Recognizer resource name.
    // Format: `projects/{project_id}/locations/{location}/recognizer/{recognizer}`
    SpeechRecognizer string `json:"speechRecognizer,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SpeechRecognizer") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SpeechRecognizer") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1SpeechConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SpeechConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1SummarySuggestion

GoogleCloudContactcenterinsightsV1SummarySuggestion: Suggested summary of the conversation.

type GoogleCloudContactcenterinsightsV1SummarySuggestion struct {
    // SummarySections: Required. All the parts of generated summary.
    SummarySections []*GoogleCloudContactcenterinsightsV1SummarySuggestionSummarySection `json:"summarySections,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SummarySections") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SummarySections") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1SummarySuggestion) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SummarySuggestion) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1SummarySuggestionSummarySection

GoogleCloudContactcenterinsightsV1SummarySuggestionSummarySection: A component of the generated summary.

type GoogleCloudContactcenterinsightsV1SummarySuggestionSummarySection struct {
    // Section: Required. Name of the section.
    Section string `json:"section,omitempty"`
    // Summary: Required. Summary text for the section.
    Summary string `json:"summary,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Section") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Section") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1SummarySuggestionSummarySection) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1SummarySuggestionSummarySection) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1UndeployIssueModelMetadata

GoogleCloudContactcenterinsightsV1UndeployIssueModelMetadata: Metadata for undeploying an issue model.

type GoogleCloudContactcenterinsightsV1UndeployIssueModelMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original request for undeployment.
    Request *GoogleCloudContactcenterinsightsV1UndeployIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1UndeployIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1UndeployIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1UndeployIssueModelRequest

GoogleCloudContactcenterinsightsV1UndeployIssueModelRequest: The request to undeploy an issue model.

type GoogleCloudContactcenterinsightsV1UndeployIssueModelRequest struct {
    // Name: Required. The issue model to undeploy.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1UndeployIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1UndeployIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1UndeployIssueModelResponse

GoogleCloudContactcenterinsightsV1UndeployIssueModelResponse: The response to undeploy an issue model.

type GoogleCloudContactcenterinsightsV1UndeployIssueModelResponse struct {
}

type GoogleCloudContactcenterinsightsV1UploadConversationMetadata

GoogleCloudContactcenterinsightsV1UploadConversationMetadata: The metadata for an UploadConversation operation.

type GoogleCloudContactcenterinsightsV1UploadConversationMetadata struct {
    // AnalysisOperation: Output only. The operation name for a successfully
    // created analysis operation, if any.
    AnalysisOperation string `json:"analysisOperation,omitempty"`
    // AppliedRedactionConfig: Output only. The redaction config applied to the
    // uploaded conversation.
    AppliedRedactionConfig *GoogleCloudContactcenterinsightsV1RedactionConfig `json:"appliedRedactionConfig,omitempty"`
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: Output only. The original request.
    Request *GoogleCloudContactcenterinsightsV1UploadConversationRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnalysisOperation") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnalysisOperation") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1UploadConversationMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1UploadConversationMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1UploadConversationRequest

GoogleCloudContactcenterinsightsV1UploadConversationRequest: Request to upload a conversation.

type GoogleCloudContactcenterinsightsV1UploadConversationRequest struct {
    // Conversation: Required. The conversation resource to create.
    Conversation *GoogleCloudContactcenterinsightsV1Conversation `json:"conversation,omitempty"`
    // ConversationId: Optional. 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-64
    // characters and must match the regular expression `^[a-z0-9-]{4,64}$`. Valid
    // characters are `a-z-`
    ConversationId string `json:"conversationId,omitempty"`
    // Parent: Required. The parent resource of the conversation.
    Parent string `json:"parent,omitempty"`
    // RedactionConfig: Optional. DLP settings for transcript redaction. Will
    // default to the config specified in Settings.
    RedactionConfig *GoogleCloudContactcenterinsightsV1RedactionConfig `json:"redactionConfig,omitempty"`
    // SpeechConfig: Optional. Speech-to-Text configuration. Will default to the
    // config specified in Settings.
    SpeechConfig *GoogleCloudContactcenterinsightsV1SpeechConfig `json:"speechConfig,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Conversation") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Conversation") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1UploadConversationRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1UploadConversationRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1View

GoogleCloudContactcenterinsightsV1View: The View resource.

type GoogleCloudContactcenterinsightsV1View struct {
    // CreateTime: Output only. The time at which this view was created.
    CreateTime string `json:"createTime,omitempty"`
    // DisplayName: The human-readable display name of the view.
    DisplayName string `json:"displayName,omitempty"`
    // Name: Immutable. The resource name of the view. Format:
    // projects/{project}/locations/{location}/views/{view}
    Name string `json:"name,omitempty"`
    // UpdateTime: Output only. The most recent time at which the view was updated.
    UpdateTime string `json:"updateTime,omitempty"`
    // Value: String with specific view properties, must be non-empty.
    Value string `json:"value,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1View) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1View) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingInstruction

GoogleCloudContactcenterinsightsV1alpha1AgentCoachingInstruction: Agent Coaching instructions that customer can configure.

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingInstruction struct {
    // AgentAction: Optional. The action that human agent should take. For example,
    // "apologize for the slow shipping". If the users only want to use agent
    // coaching for intent detection, agent_action can be empty
    AgentAction string `json:"agentAction,omitempty"`
    // Condition: Optional. The condition of the instruction. For example, "the
    // customer wants to cancel an order". If the users want the instruction to be
    // triggered unconditionally, the condition can be empty.
    Condition string `json:"condition,omitempty"`
    // Description: Optional. The detailed description of this instruction.
    Description string `json:"description,omitempty"`
    // DisplayName: Optional. Display name for the instruction.
    DisplayName string `json:"displayName,omitempty"`
    // Metadata: Optional. Additional information attached to this instruction.
    Metadata map[string]string `json:"metadata,omitempty"`
    // SystemAction: Optional. The action that system should take. For example,
    // "call GetOrderTime with order_number={order number provided by the
    // customer}". If the users don't have plugins or don't want to trigger
    // plugins, the system_action can be empty
    SystemAction string `json:"systemAction,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentAction") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentAction") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AgentCoachingInstruction) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingInstruction) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestion

GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestion: Suggestion for coaching agents.

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestion struct {
    // AgentActionSuggestions: Optional. Suggested actions for the agent to take.
    AgentActionSuggestions []*GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentActionSuggestion `json:"agentActionSuggestions,omitempty"`
    // ApplicableInstructions: Optional. Instructions applicable based on the
    // current context.
    ApplicableInstructions []*GoogleCloudContactcenterinsightsV1alpha1AgentCoachingInstruction `json:"applicableInstructions,omitempty"`
    // SampleResponses: Optional. Sample response for the Agent.
    SampleResponses []*GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionSampleResponse `json:"sampleResponses,omitempty"`
    // SuggestionEval: Self evaluation of the suggestion.
    SuggestionEval *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionEval `json:"suggestionEval,omitempty"`
    // SuggestionReasoning: Reasoning for the suggestion.
    SuggestionReasoning *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionReasoning `json:"suggestionReasoning,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentActionSuggestions") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentActionSuggestions") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestion) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestion) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentActionSuggestion

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

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentActionSuggestion struct {
    // AgentAction: Optional. The suggested action for the agent.
    AgentAction string `json:"agentAction,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentAction") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentAction") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentActionSuggestion) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentActionSuggestion) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionEval

GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingS uggestionEval: Self evaluations of the suggestion.

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionEval struct {
    // ActionActionSuggestionEval: Optional. Eval for Agent action suggestion.
    ActionActionSuggestionEval string `json:"actionActionSuggestionEval,omitempty"`
    // SampleResponseEval: Optional. Eval for sample response.
    SampleResponseEval string `json:"sampleResponseEval,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ActionActionSuggestionEval")
    // to unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ActionActionSuggestionEval") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionEval) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionEval) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionReasoning

GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingS uggestionReasoning: Reasoning for the suggestion.

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionReasoning struct {
    // AgentActionTaken: Optional. The actions that the agent has taken already.
    AgentActionTaken string `json:"agentActionTaken,omitempty"`
    // IssueSummary: Optional. Summary of the issue.
    IssueSummary string `json:"issueSummary,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentActionTaken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentActionTaken") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionReasoning) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionAgentCoachingSuggestionReasoning) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionSampleResponse

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

type GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionSampleResponse struct {
    // ResponseText: Optional. Sample response for Agent in text.
    ResponseText string `json:"responseText,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ResponseText") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ResponseText") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionSampleResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestionSampleResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1Analysis

GoogleCloudContactcenterinsightsV1alpha1Analysis: The analysis resource.

type GoogleCloudContactcenterinsightsV1alpha1Analysis struct {
    // AnalysisResult: Output only. The result of the analysis, which is populated
    // when the analysis finishes.
    AnalysisResult *GoogleCloudContactcenterinsightsV1alpha1AnalysisResult `json:"analysisResult,omitempty"`
    // AnnotatorSelector: To select the annotators to run and the phrase matchers
    // to use (if any). If not specified, all annotators will be run.
    AnnotatorSelector *GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector `json:"annotatorSelector,omitempty"`
    // CreateTime: Output only. The time at which the analysis was created, which
    // occurs when the long-running operation completes.
    CreateTime string `json:"createTime,omitempty"`
    // Name: Immutable. The resource name of the analysis. Format:
    // projects/{project}/locations/{location}/conversations/{conversation}/analyses
    // /{analysis}
    Name string `json:"name,omitempty"`
    // RequestTime: Output only. The time at which the analysis was requested.
    RequestTime string `json:"requestTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnalysisResult") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnalysisResult") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1Analysis) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1Analysis) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AnalysisResult

GoogleCloudContactcenterinsightsV1alpha1AnalysisResult: The result of an analysis.

type GoogleCloudContactcenterinsightsV1alpha1AnalysisResult struct {
    // CallAnalysisMetadata: Call-specific metadata created by the analysis.
    CallAnalysisMetadata *GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata `json:"callAnalysisMetadata,omitempty"`
    // EndTime: The time at which the analysis ended.
    EndTime string `json:"endTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CallAnalysisMetadata") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CallAnalysisMetadata") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AnalysisResult) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AnalysisResult) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata

GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata: Call-specific metadata created during analysis.

type GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata struct {
    // Annotations: A list of call annotations that apply to this call.
    Annotations []*GoogleCloudContactcenterinsightsV1alpha1CallAnnotation `json:"annotations,omitempty"`
    // Entities: All the entities in the call.
    Entities map[string]GoogleCloudContactcenterinsightsV1alpha1Entity `json:"entities,omitempty"`
    // Intents: All the matched intents in the call.
    Intents map[string]GoogleCloudContactcenterinsightsV1alpha1Intent `json:"intents,omitempty"`
    // IssueModelResult: Overall conversation-level issue modeling result.
    IssueModelResult *GoogleCloudContactcenterinsightsV1alpha1IssueModelResult `json:"issueModelResult,omitempty"`
    // PhraseMatchers: All the matched phrase matchers in the call.
    PhraseMatchers map[string]GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData `json:"phraseMatchers,omitempty"`
    // Sentiments: Overall conversation-level sentiment for each channel of the
    // call.
    Sentiments []*GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment `json:"sentiments,omitempty"`
    // Silence: Overall conversation-level silence during the call.
    Silence *GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence `json:"silence,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Annotations") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Annotations") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AnalysisResultCallAnalysisMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary

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

type GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary struct {
    // TranscriptIndex: The index in the sequence of transcribed pieces of the
    // conversation where the boundary is located. This index starts at zero.
    TranscriptIndex int64 `json:"transcriptIndex,omitempty"`
    // WordIndex: The word index of this boundary with respect to the first word in
    // the transcript piece. This index starts at zero.
    WordIndex int64 `json:"wordIndex,omitempty"`
    // ForceSendFields is a list of field names (e.g. "TranscriptIndex") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "TranscriptIndex") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector

GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector: Selector of all available annotators and phrase matchers to run.

type GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector struct {
    // IssueModels: The issue model to run. If not provided, the most recently
    // deployed topic model will be used. The provided issue model will only be
    // used for inference if the issue model is deployed and if
    // run_issue_model_annotator is set to true. If more than one issue model is
    // provided, only the first provided issue model will be used for inference.
    IssueModels []string `json:"issueModels,omitempty"`
    // PhraseMatchers: The list of phrase matchers to run. If not provided, all
    // active phrase matchers will be used. If inactive phrase matchers are
    // provided, they will not be used. Phrase matchers will be run only if
    // run_phrase_matcher_annotator is set to true. Format:
    // projects/{project}/locations/{location}/phraseMatchers/{phrase_matcher}
    PhraseMatchers []string `json:"phraseMatchers,omitempty"`
    // RunEntityAnnotator: Whether to run the entity annotator.
    RunEntityAnnotator bool `json:"runEntityAnnotator,omitempty"`
    // RunIntentAnnotator: Whether to run the intent annotator.
    RunIntentAnnotator bool `json:"runIntentAnnotator,omitempty"`
    // RunInterruptionAnnotator: Whether to run the interruption annotator.
    RunInterruptionAnnotator bool `json:"runInterruptionAnnotator,omitempty"`
    // RunIssueModelAnnotator: Whether to run the issue model annotator. A model
    // should have already been deployed for this to take effect.
    RunIssueModelAnnotator bool `json:"runIssueModelAnnotator,omitempty"`
    // RunPhraseMatcherAnnotator: Whether to run the active phrase matcher
    // annotator(s).
    RunPhraseMatcherAnnotator bool `json:"runPhraseMatcherAnnotator,omitempty"`
    // RunSentimentAnnotator: Whether to run the sentiment annotator.
    RunSentimentAnnotator bool `json:"runSentimentAnnotator,omitempty"`
    // RunSilenceAnnotator: Whether to run the silence annotator.
    RunSilenceAnnotator bool `json:"runSilenceAnnotator,omitempty"`
    // RunSummarizationAnnotator: Whether to run the summarization annotator.
    RunSummarizationAnnotator bool `json:"runSummarizationAnnotator,omitempty"`
    // SummarizationConfig: Configuration for the summarization annotator.
    SummarizationConfig *GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig `json:"summarizationConfig,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IssueModels") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IssueModels") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig

GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig:

Configuration for summarization.
type GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig struct {
    // ConversationProfile: Resource name of the Dialogflow conversation profile.
    // Format:
    // projects/{project}/locations/{location}/conversationProfiles/{conversation_pr
    // ofile}
    ConversationProfile string `json:"conversationProfile,omitempty"`
    // SummarizationModel: Default summarization model to be used.
    //
    // Possible values:
    //   "SUMMARIZATION_MODEL_UNSPECIFIED" - Unspecified summarization model.
    //   "BASELINE_MODEL" - The CCAI baseline model.
    //   "BASELINE_MODEL_V2_0" - The CCAI baseline model, V2.0.
    SummarizationModel string `json:"summarizationModel,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ConversationProfile") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ConversationProfile") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelectorSummarizationConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback

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

type GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback struct {
    // Clicked: Indicates whether an answer or item was clicked by the human agent.
    Clicked bool `json:"clicked,omitempty"`
    // CorrectnessLevel: The correctness level of an answer.
    //
    // Possible values:
    //   "CORRECTNESS_LEVEL_UNSPECIFIED" - Correctness level unspecified.
    //   "NOT_CORRECT" - Answer is totally wrong.
    //   "PARTIALLY_CORRECT" - Answer is partially correct.
    //   "FULLY_CORRECT" - Answer is fully correct.
    CorrectnessLevel string `json:"correctnessLevel,omitempty"`
    // Displayed: Indicates whether an answer or item was displayed to the human
    // agent in the agent desktop UI.
    Displayed bool `json:"displayed,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Clicked") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Clicked") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData

GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData: Agent Assist Article Suggestion data.

type GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData struct {
    // ConfidenceScore: 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 float64 `json:"confidenceScore,omitempty"`
    // Metadata: Map that contains metadata about the Article Suggestion and the
    // document that it originates from.
    Metadata map[string]string `json:"metadata,omitempty"`
    // QueryRecord: The name of the answer record. Format:
    // projects/{project}/locations/{location}/answerRecords/{answer_record}
    QueryRecord string `json:"queryRecord,omitempty"`
    // Source: The knowledge document that this answer was extracted from. Format:
    // projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}
    Source string `json:"source,omitempty"`
    // Title: Article title.
    Title string `json:"title,omitempty"`
    // Uri: Article URI.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ConfidenceScore") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ConfidenceScore") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsMetadata

GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsMetadata: The metadata for a bulk analyze conversations operation.

type GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsMetadata struct {
    // CompletedAnalysesCount: The number of requested analyses that have completed
    // successfully so far.
    CompletedAnalysesCount int64 `json:"completedAnalysesCount,omitempty"`
    // CreateTime: The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // FailedAnalysesCount: The number of requested analyses that have failed so
    // far.
    FailedAnalysesCount int64 `json:"failedAnalysesCount,omitempty"`
    // PartialErrors: Output only. Partial errors during bulk analyze operation
    // that might cause the operation output to be incomplete.
    PartialErrors []*GoogleRpcStatus `json:"partialErrors,omitempty"`
    // Request: The original request for bulk analyze.
    Request *GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest `json:"request,omitempty"`
    // TotalRequestedAnalysesCount: Total number of analyses requested. Computed by
    // the number of conversations returned by `filter` multiplied by
    // `analysis_percentage` in the request.
    TotalRequestedAnalysesCount int64 `json:"totalRequestedAnalysesCount,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CompletedAnalysesCount") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CompletedAnalysesCount") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest

GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest: The request to analyze conversations in bulk.

type GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest struct {
    // AnalysisPercentage: Required. Percentage of selected conversation to
    // analyze, between [0, 100].
    AnalysisPercentage float64 `json:"analysisPercentage,omitempty"`
    // AnnotatorSelector: To select the annotators to run and the phrase matchers
    // to use (if any). If not specified, all annotators will be run.
    AnnotatorSelector *GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector `json:"annotatorSelector,omitempty"`
    // Filter: Required. Filter used to select the subset of conversations to
    // analyze.
    Filter string `json:"filter,omitempty"`
    // Parent: Required. The parent resource to create analyses in.
    Parent string `json:"parent,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnalysisPercentage") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnalysisPercentage") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsRequest) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsResponse

GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsResponse: The response for a bulk analyze conversations operation.

type GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsResponse struct {
    // FailedAnalysisCount: Count of failed analyses.
    FailedAnalysisCount int64 `json:"failedAnalysisCount,omitempty"`
    // SuccessfulAnalysisCount: Count of successful analyses.
    SuccessfulAnalysisCount int64 `json:"successfulAnalysisCount,omitempty"`
    // ForceSendFields is a list of field names (e.g. "FailedAnalysisCount") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "FailedAnalysisCount") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1BulkAnalyzeConversationsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsMetadata

GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsMetadata: The metadata for a bulk delete conversations operation.

type GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsMetadata struct {
    // CreateTime: The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // PartialErrors: Partial errors during bulk delete conversations operation
    // that might cause the operation output to be incomplete.
    PartialErrors []*GoogleRpcStatus `json:"partialErrors,omitempty"`
    // Request: The original request for bulk delete.
    Request *GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest

GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest: The request to delete conversations in bulk.

type GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest struct {
    // Filter: Filter used to select the subset of conversations to delete.
    Filter string `json:"filter,omitempty"`
    // Force: 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 `json:"force,omitempty"`
    // MaxDeleteCount: Maximum number of conversations to delete.
    MaxDeleteCount int64 `json:"maxDeleteCount,omitempty"`
    // Parent: Required. The parent resource to delete conversations from. Format:
    // projects/{project}/locations/{location}
    Parent string `json:"parent,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Filter") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Filter") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsResponse

GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsResponse: The response for a bulk delete conversations operation.

type GoogleCloudContactcenterinsightsV1alpha1BulkDeleteConversationsResponse struct {
}

type GoogleCloudContactcenterinsightsV1alpha1CallAnnotation

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

type GoogleCloudContactcenterinsightsV1alpha1CallAnnotation struct {
    // AnnotationEndBoundary: The boundary in the conversation where the annotation
    // ends, inclusive.
    AnnotationEndBoundary *GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary `json:"annotationEndBoundary,omitempty"`
    // AnnotationStartBoundary: The boundary in the conversation where the
    // annotation starts, inclusive.
    AnnotationStartBoundary *GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary `json:"annotationStartBoundary,omitempty"`
    // ChannelTag: The channel of the audio where the annotation occurs. For
    // single-channel audio, this field is not populated.
    ChannelTag int64 `json:"channelTag,omitempty"`
    // EntityMentionData: Data specifying an entity mention.
    EntityMentionData *GoogleCloudContactcenterinsightsV1alpha1EntityMentionData `json:"entityMentionData,omitempty"`
    // HoldData: Data specifying a hold.
    HoldData *GoogleCloudContactcenterinsightsV1alpha1HoldData `json:"holdData,omitempty"`
    // IntentMatchData: Data specifying an intent match.
    IntentMatchData *GoogleCloudContactcenterinsightsV1alpha1IntentMatchData `json:"intentMatchData,omitempty"`
    // InterruptionData: Data specifying an interruption.
    InterruptionData *GoogleCloudContactcenterinsightsV1alpha1InterruptionData `json:"interruptionData,omitempty"`
    // IssueMatchData: Data specifying an issue match.
    IssueMatchData *GoogleCloudContactcenterinsightsV1alpha1IssueMatchData `json:"issueMatchData,omitempty"`
    // PhraseMatchData: Data specifying a phrase match.
    PhraseMatchData *GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData `json:"phraseMatchData,omitempty"`
    // SentimentData: Data specifying sentiment.
    SentimentData *GoogleCloudContactcenterinsightsV1alpha1SentimentData `json:"sentimentData,omitempty"`
    // SilenceData: Data specifying silence.
    SilenceData *GoogleCloudContactcenterinsightsV1alpha1SilenceData `json:"silenceData,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnnotationEndBoundary") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnnotationEndBoundary") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1CallAnnotation) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1CallAnnotation) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1Conversation

GoogleCloudContactcenterinsightsV1alpha1Conversation: The conversation resource.

type GoogleCloudContactcenterinsightsV1alpha1Conversation struct {
    // AgentId: An opaque, user-specified string representing the human agent who
    // handled the conversation.
    AgentId string `json:"agentId,omitempty"`
    // CallMetadata: Call-specific metadata.
    CallMetadata *GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata `json:"callMetadata,omitempty"`
    // CreateTime: Output only. The time at which the conversation was created.
    CreateTime string `json:"createTime,omitempty"`
    // DataSource: The source of the audio and transcription for the conversation.
    DataSource *GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource `json:"dataSource,omitempty"`
    // DialogflowIntents: 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]GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent `json:"dialogflowIntents,omitempty"`
    // Duration: Output only. The duration of the conversation.
    Duration string `json:"duration,omitempty"`
    // ExpireTime: The time at which this conversation should expire. After this
    // time, the conversation data and any associated analyses will be deleted.
    ExpireTime string `json:"expireTime,omitempty"`
    // Labels: 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 `json:"labels,omitempty"`
    // LanguageCode: A user-specified language code for the conversation.
    LanguageCode string `json:"languageCode,omitempty"`
    // LatestAnalysis: Output only. The conversation's latest analysis, if one
    // exists.
    LatestAnalysis *GoogleCloudContactcenterinsightsV1alpha1Analysis `json:"latestAnalysis,omitempty"`
    // LatestSummary: Output only. Latest summary of the conversation.
    LatestSummary *GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData `json:"latestSummary,omitempty"`
    // Medium: Immutable. The conversation medium, if unspecified will default to
    // PHONE_CALL.
    //
    // Possible values:
    //   "MEDIUM_UNSPECIFIED" - Default value, if unspecified will default to
    // PHONE_CALL.
    //   "PHONE_CALL" - The format for conversations that took place over the
    // phone.
    //   "CHAT" - The format for conversations that took place over chat.
    Medium string `json:"medium,omitempty"`
    // Name: Immutable. The resource name of the conversation. Format:
    // projects/{project}/locations/{location}/conversations/{conversation}
    Name string `json:"name,omitempty"`
    // ObfuscatedUserId: Obfuscated user ID which the customer sent to us.
    ObfuscatedUserId string `json:"obfuscatedUserId,omitempty"`
    // QualityMetadata: Conversation metadata related to quality management.
    QualityMetadata *GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata `json:"qualityMetadata,omitempty"`
    // RuntimeAnnotations: Output only. The annotations that were generated during
    // the customer and agent interaction.
    RuntimeAnnotations []*GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotation `json:"runtimeAnnotations,omitempty"`
    // StartTime: The time at which the conversation started.
    StartTime string `json:"startTime,omitempty"`
    // Transcript: Output only. The conversation transcript.
    Transcript *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript `json:"transcript,omitempty"`
    // Ttl: Input only. The TTL for this resource. If specified, then this TTL will
    // be used to calculate the expire time.
    Ttl string `json:"ttl,omitempty"`
    // TurnCount: Output only. The number of turns in the conversation.
    TurnCount int64 `json:"turnCount,omitempty"`
    // UpdateTime: Output only. The most recent time at which the conversation was
    // updated.
    UpdateTime string `json:"updateTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentId") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1Conversation) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1Conversation) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata

GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata: Call-specific metadata.

type GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata struct {
    // AgentChannel: The audio channel that contains the agent.
    AgentChannel int64 `json:"agentChannel,omitempty"`
    // CustomerChannel: The audio channel that contains the customer.
    CustomerChannel int64 `json:"customerChannel,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentChannel") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentChannel") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationCallMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource

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

type GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource struct {
    // DialogflowSource: The source when the conversation comes from Dialogflow.
    DialogflowSource *GoogleCloudContactcenterinsightsV1alpha1DialogflowSource `json:"dialogflowSource,omitempty"`
    // GcsSource: A Cloud Storage location specification for the audio and
    // transcript.
    GcsSource *GoogleCloudContactcenterinsightsV1alpha1GcsSource `json:"gcsSource,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DialogflowSource") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DialogflowSource") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment

GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment: One channel of conversation-level sentiment data.

type GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment struct {
    // ChannelTag: The channel of the audio that the data applies to.
    ChannelTag int64 `json:"channelTag,omitempty"`
    // SentimentData: Data specifying sentiment.
    SentimentData *GoogleCloudContactcenterinsightsV1alpha1SentimentData `json:"sentimentData,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ChannelTag") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ChannelTag") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence

GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence: Conversation-level silence data.

type GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence struct {
    // SilenceDuration: Amount of time calculated to be in silence.
    SilenceDuration string `json:"silenceDuration,omitempty"`
    // SilencePercentage: Percentage of the total conversation spent in silence.
    SilencePercentage float64 `json:"silencePercentage,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SilenceDuration") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SilenceDuration") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSilence) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant

GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant: The call participant speaking for a given utterance.

type GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant struct {
    // DialogflowParticipant: Deprecated. Use `dialogflow_participant_name`
    // instead. The name of the Dialogflow participant. Format:
    // projects/{project}/locations/{location}/conversations/{conversation}/particip
    // ants/{participant}
    DialogflowParticipant string `json:"dialogflowParticipant,omitempty"`
    // DialogflowParticipantName: The name of the participant provided by
    // Dialogflow. Format:
    // projects/{project}/locations/{location}/conversations/{conversation}/particip
    // ants/{participant}
    DialogflowParticipantName string `json:"dialogflowParticipantName,omitempty"`
    // ObfuscatedExternalUserId: Obfuscated user ID from Dialogflow.
    ObfuscatedExternalUserId string `json:"obfuscatedExternalUserId,omitempty"`
    // Role: The role of the participant.
    //
    // Possible values:
    //   "ROLE_UNSPECIFIED" - Participant's role is not set.
    //   "HUMAN_AGENT" - Participant is a human agent.
    //   "AUTOMATED_AGENT" - Participant is an automated agent.
    //   "END_USER" - Participant is an end user who conversed with the contact
    // center.
    //   "ANY_AGENT" - Participant is either a human or automated agent.
    Role string `json:"role,omitempty"`
    // UserId: A user-specified ID representing the participant.
    UserId string `json:"userId,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DialogflowParticipant") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DialogflowParticipant") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata

GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata: Conversation metadata related to quality management.

type GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata struct {
    // AgentInfo: Information about agents involved in the call.
    AgentInfo []*GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo `json:"agentInfo,omitempty"`
    // CustomerSatisfactionRating: An arbitrary integer value indicating the
    // customer's satisfaction rating.
    CustomerSatisfactionRating int64 `json:"customerSatisfactionRating,omitempty"`
    // MenuPath: An arbitrary string value specifying the menu path the customer
    // took.
    MenuPath string `json:"menuPath,omitempty"`
    // WaitDuration: The amount of time the customer waited to connect with an
    // agent.
    WaitDuration string `json:"waitDuration,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentInfo") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentInfo") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo

GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo:

Information about an agent involved in the conversation.
type GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo struct {
    // AgentId: A user-specified string representing the agent.
    AgentId string `json:"agentId,omitempty"`
    // DisplayName: The agent's name.
    DisplayName string `json:"displayName,omitempty"`
    // DispositionCode: A user-provided string indicating the outcome of the
    // agent's segment of the call.
    DispositionCode string `json:"dispositionCode,omitempty"`
    // Team: A user-specified string representing the agent's team.
    Team string `json:"team,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentId") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData

GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionDa ta: Conversation summarization suggestion data.

type GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData struct {
    // AnswerRecord: The name of the answer record. Format:
    // projects/{project}/locations/{location}/answerRecords/{answer_record}
    AnswerRecord string `json:"answerRecord,omitempty"`
    // Confidence: The confidence score of the summarization.
    Confidence float64 `json:"confidence,omitempty"`
    // ConversationModel: The name of the model that generates this summary.
    // Format:
    // projects/{project}/locations/{location}/conversationModels/{conversation_mode
    // l}
    ConversationModel string `json:"conversationModel,omitempty"`
    // Metadata: A map that contains metadata about the summarization and the
    // document from which it originates.
    Metadata map[string]string `json:"metadata,omitempty"`
    // Text: The summarization content that is concatenated into one string.
    Text string `json:"text,omitempty"`
    // TextSections: The summarization content that is divided into sections. The
    // key is the section's name and the value is the section's content. There is
    // no specific format for the key or value.
    TextSections map[string]string `json:"textSections,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnswerRecord") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnswerRecord") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript

GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript: A message representing the transcript of a conversation.

type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript struct {
    // TranscriptSegments: A list of sequential transcript segments that comprise
    // the conversation.
    TranscriptSegments []*GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment `json:"transcriptSegments,omitempty"`
    // ForceSendFields is a list of field names (e.g. "TranscriptSegments") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "TranscriptSegments") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscript) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment

GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegme nt: A segment of a full transcript.

type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment struct {
    // ChannelTag: 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 int64 `json:"channelTag,omitempty"`
    // Confidence: 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 float64 `json:"confidence,omitempty"`
    // DialogflowSegmentMetadata: CCAI metadata relating to the current transcript
    // segment.
    DialogflowSegmentMetadata *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata `json:"dialogflowSegmentMetadata,omitempty"`
    // LanguageCode: 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 `json:"languageCode,omitempty"`
    // MessageTime: The time that the message occurred, if provided.
    MessageTime string `json:"messageTime,omitempty"`
    // SegmentParticipant: The participant of this segment.
    SegmentParticipant *GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant `json:"segmentParticipant,omitempty"`
    // Sentiment: The sentiment for this transcript segment.
    Sentiment *GoogleCloudContactcenterinsightsV1alpha1SentimentData `json:"sentiment,omitempty"`
    // Text: The text of this segment.
    Text string `json:"text,omitempty"`
    // Words: A list of the word-specific information for each word in the segment.
    Words []*GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo `json:"words,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ChannelTag") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ChannelTag") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegment) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata

GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegme ntDialogflowSegmentMetadata: Metadata from Dialogflow relating to the current transcript segment.

type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata struct {
    // SmartReplyAllowlistCovered: Whether the transcript segment was covered under
    // the configured smart reply allowlist in Agent Assist.
    SmartReplyAllowlistCovered bool `json:"smartReplyAllowlistCovered,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SmartReplyAllowlistCovered")
    // to unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SmartReplyAllowlistCovered") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentDialogflowSegmentMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo

GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegme ntWordInfo: Word-level info for words in a transcript.

type GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo struct {
    // Confidence: 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 float64 `json:"confidence,omitempty"`
    // EndOffset: Time offset of the end of this word relative to the beginning of
    // the total conversation.
    EndOffset string `json:"endOffset,omitempty"`
    // StartOffset: Time offset of the start of this word relative to the beginning
    // of the total conversation.
    StartOffset string `json:"startOffset,omitempty"`
    // Word: The word itself. Includes punctuation marks that surround the word.
    Word string `json:"word,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Confidence") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Confidence") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ConversationTranscriptTranscriptSegmentWordInfo) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1CreateAnalysisOperationMetadata

GoogleCloudContactcenterinsightsV1alpha1CreateAnalysisOperationMetadata: Metadata for a create analysis operation.

type GoogleCloudContactcenterinsightsV1alpha1CreateAnalysisOperationMetadata struct {
    // AnnotatorSelector: Output only. The annotator selector used for the analysis
    // (if any).
    AnnotatorSelector *GoogleCloudContactcenterinsightsV1alpha1AnnotatorSelector `json:"annotatorSelector,omitempty"`
    // Conversation: Output only. The Conversation that this Analysis Operation
    // belongs to.
    Conversation string `json:"conversation,omitempty"`
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnnotatorSelector") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnnotatorSelector") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1CreateAnalysisOperationMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1CreateAnalysisOperationMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelMetadata

GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelMetadata: Metadata for creating an issue model.

type GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original request for creation.
    Request *GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest

GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest: The request to create an issue model.

type GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest struct {
    // IssueModel: Required. The issue model to create.
    IssueModel *GoogleCloudContactcenterinsightsV1alpha1IssueModel `json:"issueModel,omitempty"`
    // Parent: Required. The parent resource of the issue model.
    Parent string `json:"parent,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IssueModel") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IssueModel") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1CreateIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelMetadata

GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelMetadata: Metadata for deleting an issue model.

type GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original request for deletion.
    Request *GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest

GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest: The request to delete an issue model.

type GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest struct {
    // Name: Required. The name of the issue model to delete.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1DeleteIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelMetadata

GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelMetadata: Metadata for deploying an issue model.

type GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original request for deployment.
    Request *GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest

GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest: The request to deploy an issue model.

type GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest struct {
    // Name: Required. The issue model to deploy.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelResponse

GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelResponse: The response to deploy an issue model.

type GoogleCloudContactcenterinsightsV1alpha1DeployIssueModelResponse struct {
}

type GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent

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

type GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent struct {
    // DisplayName: The human-readable name of the intent.
    DisplayName string `json:"displayName,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1DialogflowIntent) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData

GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData: Dialogflow interaction data.

type GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData struct {
    // Confidence: The confidence of the match ranging from 0.0 (completely
    // uncertain) to 1.0 (completely certain).
    Confidence float64 `json:"confidence,omitempty"`
    // DialogflowIntentId: The Dialogflow intent resource path. Format:
    // projects/{project}/agent/{agent}/intents/{intent}
    DialogflowIntentId string `json:"dialogflowIntentId,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Confidence") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Confidence") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1DialogflowSource

GoogleCloudContactcenterinsightsV1alpha1DialogflowSource: A Dialogflow source of conversation data.

type GoogleCloudContactcenterinsightsV1alpha1DialogflowSource struct {
    // AudioUri: Cloud Storage URI that points to a file that contains the
    // conversation audio.
    AudioUri string `json:"audioUri,omitempty"`
    // DialogflowConversation: Output only. The name of the Dialogflow conversation
    // that this conversation resource is derived from. Format:
    // projects/{project}/locations/{location}/conversations/{conversation}
    DialogflowConversation string `json:"dialogflowConversation,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AudioUri") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AudioUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1DialogflowSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1DialogflowSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1Entity

GoogleCloudContactcenterinsightsV1alpha1Entity: 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.

type GoogleCloudContactcenterinsightsV1alpha1Entity struct {
    // DisplayName: The representative name for the entity.
    DisplayName string `json:"displayName,omitempty"`
    // Metadata: 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 `json:"metadata,omitempty"`
    // Salience: 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 float64 `json:"salience,omitempty"`
    // Sentiment: The aggregate sentiment expressed for this entity in the
    // conversation.
    Sentiment *GoogleCloudContactcenterinsightsV1alpha1SentimentData `json:"sentiment,omitempty"`
    // Type: The entity type.
    //
    // Possible values:
    //   "TYPE_UNSPECIFIED" - Unspecified.
    //   "PERSON" - Person.
    //   "LOCATION" - Location.
    //   "ORGANIZATION" - Organization.
    //   "EVENT" - Event.
    //   "WORK_OF_ART" - Artwork.
    //   "CONSUMER_GOOD" - Consumer product.
    //   "OTHER" - Other types of entities.
    //   "PHONE_NUMBER" - 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.
    //   "ADDRESS" - 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.
    //   "DATE" - 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.
    //   "NUMBER" - Number. The metadata is the number itself.
    //   "PRICE" - Price. The metadata identifies the `value` and `currency`.
    Type string `json:"type,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1Entity) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1Entity) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1Entity) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1Entity) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1EntityMentionData

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

type GoogleCloudContactcenterinsightsV1alpha1EntityMentionData struct {
    // EntityUniqueId: The key of this entity in conversation entities. Can be used
    // to retrieve the exact `Entity` this mention is attached to.
    EntityUniqueId string `json:"entityUniqueId,omitempty"`
    // Sentiment: Sentiment expressed for this mention of the entity.
    Sentiment *GoogleCloudContactcenterinsightsV1alpha1SentimentData `json:"sentiment,omitempty"`
    // Type: The type of the entity mention.
    //
    // Possible values:
    //   "MENTION_TYPE_UNSPECIFIED" - Unspecified.
    //   "PROPER" - Proper noun.
    //   "COMMON" - Common noun (or noun compound).
    Type string `json:"type,omitempty"`
    // ForceSendFields is a list of field names (e.g. "EntityUniqueId") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "EntityUniqueId") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1EntityMentionData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1EntityMentionData) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataMetadata

GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataMetadata: Metadata for an export insights operation.

type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // PartialErrors: Partial errors during export operation that might cause the
    // operation output to be incomplete.
    PartialErrors []*GoogleRpcStatus `json:"partialErrors,omitempty"`
    // Request: The original request for export.
    Request *GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest

GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest: The request to export insights.

type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest struct {
    // BigQueryDestination: Specified if sink is a BigQuery table.
    BigQueryDestination *GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDestination `json:"bigQueryDestination,omitempty"`
    // Filter: A filter to reduce results to a specific subset. Useful for
    // exporting conversations with specific properties.
    Filter string `json:"filter,omitempty"`
    // KmsKey: A fully qualified KMS key name for BigQuery tables protected by
    // CMEK. Format:
    // projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/c
    // ryptoKeyVersions/{version}
    KmsKey string `json:"kmsKey,omitempty"`
    // Parent: Required. The parent resource to export data from.
    Parent string `json:"parent,omitempty"`
    // WriteDisposition: Options for what to do if the destination table already
    // exists.
    //
    // Possible values:
    //   "WRITE_DISPOSITION_UNSPECIFIED" - Write disposition is not specified.
    // Defaults to WRITE_TRUNCATE.
    //   "WRITE_TRUNCATE" - If the table already exists, BigQuery will overwrite
    // the table data and use the schema from the load.
    //   "WRITE_APPEND" - If the table already exists, BigQuery will append data to
    // the table.
    WriteDisposition string `json:"writeDisposition,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BigQueryDestination") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BigQueryDestination") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDestination

GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDest ination: A BigQuery Table Reference.

type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDestination struct {
    // Dataset: 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 `json:"dataset,omitempty"`
    // ProjectId: A project ID or number. If specified, then export will attempt to
    // write data to this project instead of the resource project. Otherwise, the
    // resource project will be used.
    ProjectId string `json:"projectId,omitempty"`
    // Table: 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 `json:"table,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Dataset") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Dataset") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDestination) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataRequestBigQueryDestination) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataResponse

GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataResponse: Response for an export insights operation.

type GoogleCloudContactcenterinsightsV1alpha1ExportInsightsDataResponse struct {
}

type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelMetadata

GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelMetadata: Metadata used for export issue model.

type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelMetadata struct {
    // CreateTime: The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original export request.
    Request *GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest

GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest: Request to export an issue model.

type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest struct {
    // GcsDestination: Google Cloud Storage URI to export the Issue Model to.
    GcsDestination *GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination `json:"gcsDestination,omitempty"`
    // Name: Required. The issue model to export
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "GcsDestination") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "GcsDestination") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination

GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination : Google Cloud Storage Object URI to save the issue model to.

type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination struct {
    // ObjectUri: Required. Format: `gs:///`
    ObjectUri string `json:"objectUri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ObjectUri") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ObjectUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelRequestGcsDestination) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse

GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse: Response from export issue model

type GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse struct {
}

type GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData

GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData: Agent Assist frequently-asked-question answer data.

type GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData struct {
    // Answer: The piece of text from the `source` knowledge base document.
    Answer string `json:"answer,omitempty"`
    // ConfidenceScore: 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 float64 `json:"confidenceScore,omitempty"`
    // Metadata: Map that contains metadata about the FAQ answer and the document
    // that it originates from.
    Metadata map[string]string `json:"metadata,omitempty"`
    // QueryRecord: The name of the answer record. Format:
    // projects/{project}/locations/{location}/answerRecords/{answer_record}
    QueryRecord string `json:"queryRecord,omitempty"`
    // Question: The corresponding FAQ question.
    Question string `json:"question,omitempty"`
    // Source: The knowledge document that this answer was extracted from. Format:
    // projects/{project}/knowledgeBases/{knowledge_base}/documents/{document}.
    Source string `json:"source,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Answer") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Answer") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1FreeFormSuggestion

GoogleCloudContactcenterinsightsV1alpha1FreeFormSuggestion: Suggestion generated using free form generator.

type GoogleCloudContactcenterinsightsV1alpha1FreeFormSuggestion struct {
    // Labels: Optional. Labels for the generator.
    Labels []string `json:"labels,omitempty"`
    // Response: Required. Free form suggestion.
    Response string `json:"response,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Labels") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Labels") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1FreeFormSuggestion) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1FreeFormSuggestion) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1GcsSource

GoogleCloudContactcenterinsightsV1alpha1GcsSource: A Cloud Storage source of conversation data.

type GoogleCloudContactcenterinsightsV1alpha1GcsSource struct {
    // AudioUri: Cloud Storage URI that points to a file that contains the
    // conversation audio.
    AudioUri string `json:"audioUri,omitempty"`
    // TranscriptUri: Immutable. Cloud Storage URI that points to a file that
    // contains the conversation transcript.
    TranscriptUri string `json:"transcriptUri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AudioUri") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AudioUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1GcsSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GcsSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1GeneratorSuggestion

GoogleCloudContactcenterinsightsV1alpha1GeneratorSuggestion: Suggestion generated using a Generator.

type GoogleCloudContactcenterinsightsV1alpha1GeneratorSuggestion struct {
    // AgentCoachingSuggestion: Optional. Suggestion to coach the agent.
    AgentCoachingSuggestion *GoogleCloudContactcenterinsightsV1alpha1AgentCoachingSuggestion `json:"agentCoachingSuggestion,omitempty"`
    // FreeFormSuggestion: Optional. Free form suggestion.
    FreeFormSuggestion *GoogleCloudContactcenterinsightsV1alpha1FreeFormSuggestion `json:"freeFormSuggestion,omitempty"`
    // SummarySuggestion: Optional. Suggested summary.
    SummarySuggestion *GoogleCloudContactcenterinsightsV1alpha1SummarySuggestion `json:"summarySuggestion,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentCoachingSuggestion") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentCoachingSuggestion") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1GeneratorSuggestion) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GeneratorSuggestion) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1GetGeneratorSuggestionResponse

GoogleCloudContactcenterinsightsV1alpha1GetGeneratorSuggestionResponse: Represents response from generators.

type GoogleCloudContactcenterinsightsV1alpha1GetGeneratorSuggestionResponse struct {
    // GeneratorSuggestion: The suggestion generated from the Generator.
    GeneratorSuggestion *GoogleCloudContactcenterinsightsV1alpha1GeneratorSuggestion `json:"generatorSuggestion,omitempty"`
    // ForceSendFields is a list of field names (e.g. "GeneratorSuggestion") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "GeneratorSuggestion") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1GetGeneratorSuggestionResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GetGeneratorSuggestionResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponse

GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponse: Response for Knowledge Assist. Contains suggested query and optionally includes an answer for the query.

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponse struct {
    // SuggestedQuery: The query suggested based on the context. Suggestion is made
    // only if it is different from the previous suggestion.
    SuggestedQuery *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseSuggestedQuery `json:"suggestedQuery,omitempty"`
    // SuggestedQueryAnswer: The answer generated for the suggested query. Whether
    // or not an answer is generated depends on how confident we are about the
    // generated query.
    SuggestedQueryAnswer *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswer `json:"suggestedQueryAnswer,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SuggestedQuery") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SuggestedQuery") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponse) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponse) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswer

GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAn swer: Represents an answer from Knowledge. Cuurently supports FAQ and Generative answers.

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswer struct {
    // AnswerText: The piece of text from the `source` that answers this suggested
    // query.
    AnswerText string `json:"answerText,omitempty"`
    // FaqSource: Populated if the prediction came from FAQ.
    FaqSource *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource `json:"faqSource,omitempty"`
    // GenerativeSource: Populated if the prediction was Generative.
    GenerativeSource *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource `json:"generativeSource,omitempty"`
    // IntentMatchingSource: Populated if the prediction was from intent matching.
    IntentMatchingSource *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource `json:"intentMatchingSource,omitempty"`
    // MatchConfidence: The system's confidence score that this answer is a good
    // match for this conversational query. The range is from 0.0 (completely
    // uncertain) to 1.0 (completely certain).
    MatchConfidence float64 `json:"matchConfidence,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnswerText") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnswerText") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswer) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswer) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswer) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswer) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource

GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAn swerFaqSource: Details about source of FAQ answer.

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource struct {
    // Document: Indicates which Knowledge Document this answer was extracted from.
    // Format: `projects//knowledgeBases//documents/`.
    Document string `json:"document,omitempty"`
    // Question: The corresponding FAQ question.
    Question string `json:"question,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Document") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Document") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerFaqSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource

GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAn swerGenerativeSource: Details about source of Generative answer.

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource struct {
    // Snippets: All snippets used for this Generative Prediction, with their
    // source URI and data.
    Snippets []*GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet `json:"snippets,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Snippets") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Snippets") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet

GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAn swerGenerativeSourceSnippet: Snippet Source for a Generative Prediction.

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet struct {
    // Document: Indicates which Knowledge Document this snippet was extracted
    // from. Format: `projects//knowledgeBases//documents/`.
    Document string `json:"document,omitempty"`
    // Text: text taken from that URI.
    Text string `json:"text,omitempty"`
    // Title: Title of the document.
    Title string `json:"title,omitempty"`
    // Uri: URI the data is sourced from.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Document") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Document") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerGenerativeSourceSnippet) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource

GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAn swerIntentMatchingSource: Details about source of Intent Matching answer.

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource struct {
    // Title: Title of the document.
    Title string `json:"title,omitempty"`
    // Uri: URI the data is sourced from.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Title") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Title") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseKnowledgeAnswerIntentMatchingSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseSuggestedQuery

GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseSuggestedQu ery: Represents a suggested query.

type GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseSuggestedQuery struct {
    // QueryText: Suggested query text.
    QueryText string `json:"queryText,omitempty"`
    // Score: Suggested query score.
    Score float64 `json:"score,omitempty"`
    // ForceSendFields is a list of field names (e.g. "QueryText") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "QueryText") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseSuggestedQuery) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseSuggestedQuery) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseSuggestedQuery) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponseSuggestedQuery) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1HoldData

GoogleCloudContactcenterinsightsV1alpha1HoldData: The data for a hold annotation.

type GoogleCloudContactcenterinsightsV1alpha1HoldData struct {
}

type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelMetadata

GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelMetadata: Metadata used for import issue model.

type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelMetadata struct {
    // CreateTime: The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original import request.
    Request *GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest

GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest: Request to import an issue model.

type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest struct {
    // CreateNewModel: Optional. If set to true, will create a new issue model from
    // the imported file with randomly generated IDs for the issue model and
    // corresponding issues. Otherwise, replaces an existing model with the same ID
    // as the file.
    CreateNewModel bool `json:"createNewModel,omitempty"`
    // GcsSource: Google Cloud Storage source message.
    GcsSource *GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource `json:"gcsSource,omitempty"`
    // Parent: Required. The parent resource of the issue model.
    Parent string `json:"parent,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateNewModel") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateNewModel") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource

GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource: Google Cloud Storage Object URI to get the issue model file from.

type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource struct {
    // ObjectUri: Required. Format: `gs:///`
    ObjectUri string `json:"objectUri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ObjectUri") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ObjectUri") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelRequestGcsSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse

GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse: Response from import issue model

type GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse struct {
}

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata

GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata: The metadata for an IngestConversations operation.

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // IngestConversationsStats: Output only. Statistics for IngestConversations
    // operation.
    IngestConversationsStats *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConversationsStats `json:"ingestConversationsStats,omitempty"`
    // PartialErrors: Output only. Partial errors during ingest operation that
    // might cause the operation output to be incomplete.
    PartialErrors []*GoogleRpcStatus `json:"partialErrors,omitempty"`
    // Request: Output only. The original request for ingest.
    Request *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConversationsStats

GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConv ersationsStats: Statistics for IngestConversations operation.

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConversationsStats struct {
    // DuplicatesSkippedCount: Output only. The number of objects skipped because
    // another conversation with the same transcript uri had already been ingested.
    DuplicatesSkippedCount int64 `json:"duplicatesSkippedCount,omitempty"`
    // FailedIngestCount: Output only. The number of objects which were unable to
    // be ingested due to errors. The errors are populated in the partial_errors
    // field.
    FailedIngestCount int64 `json:"failedIngestCount,omitempty"`
    // ProcessedObjectCount: Output only. The number of objects processed during
    // the ingest operation.
    ProcessedObjectCount int64 `json:"processedObjectCount,omitempty"`
    // SuccessfulIngestCount: Output only. The number of new conversations added
    // during this ingest operation.
    SuccessfulIngestCount int64 `json:"successfulIngestCount,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DuplicatesSkippedCount") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DuplicatesSkippedCount") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConversationsStats) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadataIngestConversationsStats) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest

GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest: The request to ingest conversations.

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest struct {
    // ConversationConfig: Configuration that applies to all conversations.
    ConversationConfig *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig `json:"conversationConfig,omitempty"`
    // GcsSource: A cloud storage bucket source. Note that any previously ingested
    // objects from the source will be skipped to avoid duplication.
    GcsSource *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource `json:"gcsSource,omitempty"`
    // Parent: Required. The parent resource for new conversations.
    Parent string `json:"parent,omitempty"`
    // RedactionConfig: Optional. DLP settings for transcript redaction. Optional,
    // will default to the config specified in Settings.
    RedactionConfig *GoogleCloudContactcenterinsightsV1alpha1RedactionConfig `json:"redactionConfig,omitempty"`
    // SampleSize: Optional. If set, this fields indicates the number of objects to
    // ingest from the Cloud Storage bucket. If empty, the entire bucket will be
    // ingested. Note that conversations produced via sampling will not be ingested
    // by subsequent ingest requests unless they are first deleted.
    SampleSize int64 `json:"sampleSize,omitempty"`
    // SpeechConfig: Optional. Default Speech-to-Text configuration. Optional, will
    // default to the config specified in Settings.
    SpeechConfig *GoogleCloudContactcenterinsightsV1alpha1SpeechConfig `json:"speechConfig,omitempty"`
    // TranscriptObjectConfig: Configuration for when `source` contains
    // conversation transcripts.
    TranscriptObjectConfig *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig `json:"transcriptObjectConfig,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ConversationConfig") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ConversationConfig") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig

GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversatio nConfig: Configuration that applies to all conversations.

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig struct {
    // AgentChannel: Optional. Indicates which of the channels, 1 or 2, contains
    // the agent. Note that this must be set for conversations to be properly
    // displayed and analyzed.
    AgentChannel int64 `json:"agentChannel,omitempty"`
    // AgentId: Optional. An opaque, user-specified string representing a human
    // agent who handled all conversations in the import. Note that this will be
    // overridden if per-conversation metadata is provided via the
    // `metadata_bucket_uri`.
    AgentId string `json:"agentId,omitempty"`
    // CustomerChannel: Optional. Indicates which of the channels, 1 or 2, contains
    // the agent. Note that this must be set for conversations to be properly
    // displayed and analyzed.
    CustomerChannel int64 `json:"customerChannel,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AgentChannel") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AgentChannel") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource

GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource: Configuration for Cloud Storage bucket sources.

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource struct {
    // BucketObjectType: Optional. Specifies the type of the objects in
    // `bucket_uri`.
    //
    // Possible values:
    //   "BUCKET_OBJECT_TYPE_UNSPECIFIED" - The object type is unspecified and will
    // default to `TRANSCRIPT`.
    //   "TRANSCRIPT" - The object is a transcript.
    //   "AUDIO" - The object is an audio file.
    BucketObjectType string `json:"bucketObjectType,omitempty"`
    // BucketUri: Required. The Cloud Storage bucket containing source objects.
    BucketUri string `json:"bucketUri,omitempty"`
    // CustomMetadataKeys: Optional. Custom keys to extract as conversation labels
    // from metadata files in `metadata_bucket_uri`. Keys not included in this
    // field will be ignored. Note that there is a limit of 20 labels per
    // conversation.
    CustomMetadataKeys []string `json:"customMetadataKeys,omitempty"`
    // MetadataBucketUri: Optional. The Cloud Storage path to the source object
    // metadata. Note that: [1] metadata files are expected to be in JSON format
    // [2] metadata and source objects must be in separate buckets [3] a source
    // object's metadata object must share the same name to be properly ingested
    MetadataBucketUri string `json:"metadataBucketUri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BucketObjectType") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BucketObjectType") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestGcsSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig

GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptO bjectConfig: Configuration for processing transcript objects.

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig struct {
    // Medium: Required. The medium transcript objects represent.
    //
    // Possible values:
    //   "MEDIUM_UNSPECIFIED" - Default value, if unspecified will default to
    // PHONE_CALL.
    //   "PHONE_CALL" - The format for conversations that took place over the
    // phone.
    //   "CHAT" - The format for conversations that took place over chat.
    Medium string `json:"medium,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Medium") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Medium") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestTranscriptObjectConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsResponse

GoogleCloudContactcenterinsightsV1alpha1IngestConversationsResponse: The response to an IngestConversations operation.

type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsResponse struct {
}

type GoogleCloudContactcenterinsightsV1alpha1Intent

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

type GoogleCloudContactcenterinsightsV1alpha1Intent struct {
    // DisplayName: The human-readable name of the intent.
    DisplayName string `json:"displayName,omitempty"`
    // Id: The unique identifier of the intent.
    Id string `json:"id,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1Intent) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1Intent) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IntentMatchData

GoogleCloudContactcenterinsightsV1alpha1IntentMatchData: 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.

type GoogleCloudContactcenterinsightsV1alpha1IntentMatchData struct {
    // IntentUniqueId: The id of the matched intent. Can be used to retrieve the
    // corresponding intent information.
    IntentUniqueId string `json:"intentUniqueId,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IntentUniqueId") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IntentUniqueId") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IntentMatchData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IntentMatchData) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1InterruptionData

GoogleCloudContactcenterinsightsV1alpha1InterruptionData: The data for an interruption annotation.

type GoogleCloudContactcenterinsightsV1alpha1InterruptionData struct {
}

type GoogleCloudContactcenterinsightsV1alpha1IssueAssignment

GoogleCloudContactcenterinsightsV1alpha1IssueAssignment: Information about the issue.

type GoogleCloudContactcenterinsightsV1alpha1IssueAssignment struct {
    // DisplayName: Immutable. Display name of the assigned issue. This field is
    // set at time of analyis and immutable since then.
    DisplayName string `json:"displayName,omitempty"`
    // Issue: Resource name of the assigned issue.
    Issue string `json:"issue,omitempty"`
    // Score: Score indicating the likelihood of the issue assignment. currently
    // bounded on [0,1].
    Score float64 `json:"score,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IssueAssignment) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IssueAssignment) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1IssueAssignment) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IssueAssignment) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1IssueMatchData

GoogleCloudContactcenterinsightsV1alpha1IssueMatchData: The data for an issue match annotation.

type GoogleCloudContactcenterinsightsV1alpha1IssueMatchData struct {
    // IssueAssignment: Information about the issue's assignment.
    IssueAssignment *GoogleCloudContactcenterinsightsV1alpha1IssueAssignment `json:"issueAssignment,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IssueAssignment") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IssueAssignment") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IssueMatchData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IssueMatchData) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IssueModel

GoogleCloudContactcenterinsightsV1alpha1IssueModel: The issue model resource.

type GoogleCloudContactcenterinsightsV1alpha1IssueModel struct {
    // CreateTime: Output only. The time at which this issue model was created.
    CreateTime string `json:"createTime,omitempty"`
    // DisplayName: The representative name for the issue model.
    DisplayName string `json:"displayName,omitempty"`
    // InputDataConfig: Configs for the input data that used to create the issue
    // model.
    InputDataConfig *GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig `json:"inputDataConfig,omitempty"`
    // IssueCount: Output only. Number of issues in this issue model.
    IssueCount int64 `json:"issueCount,omitempty,string"`
    // LanguageCode: Language of the model.
    LanguageCode string `json:"languageCode,omitempty"`
    // ModelType: Type of the model.
    //
    // Possible values:
    //   "MODEL_TYPE_UNSPECIFIED" - Unspecified model type.
    //   "TYPE_V1" - Type V1.
    //   "TYPE_V2" - Type V2.
    ModelType string `json:"modelType,omitempty"`
    // Name: Immutable. The resource name of the issue model. Format:
    // projects/{project}/locations/{location}/issueModels/{issue_model}
    Name string `json:"name,omitempty"`
    // State: Output only. State of the model.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - Unspecified.
    //   "UNDEPLOYED" - Model is not deployed but is ready to deploy.
    //   "DEPLOYING" - Model is being deployed.
    //   "DEPLOYED" - Model is deployed and is ready to be used. A model can only
    // be used in analysis if it's in this state.
    //   "UNDEPLOYING" - Model is being undeployed.
    //   "DELETING" - Model is being deleted.
    State string `json:"state,omitempty"`
    // TrainingStats: Output only. Immutable. The issue model's label statistics on
    // its training data.
    TrainingStats *GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats `json:"trainingStats,omitempty"`
    // UpdateTime: Output only. The most recent time at which the issue model was
    // updated.
    UpdateTime string `json:"updateTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IssueModel) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IssueModel) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig

GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig: Configs for the input data used to create the issue model.

type GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig struct {
    // Filter: A filter to reduce the conversations used for training the model to
    // a specific subset.
    Filter string `json:"filter,omitempty"`
    // Medium: Medium of conversations used in training data. This field is being
    // deprecated. To specify the medium to be used in training a new issue model,
    // set the `medium` field on `filter`.
    //
    // Possible values:
    //   "MEDIUM_UNSPECIFIED" - Default value, if unspecified will default to
    // PHONE_CALL.
    //   "PHONE_CALL" - The format for conversations that took place over the
    // phone.
    //   "CHAT" - The format for conversations that took place over chat.
    Medium string `json:"medium,omitempty"`
    // TrainingConversationsCount: Output only. Number of conversations used in
    // training. Output only.
    TrainingConversationsCount int64 `json:"trainingConversationsCount,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "Filter") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Filter") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IssueModelInputDataConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats

GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats: Aggregated statistics about an issue model.

type GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats struct {
    // AnalyzedConversationsCount: Number of conversations the issue model has
    // analyzed at this point in time.
    AnalyzedConversationsCount int64 `json:"analyzedConversationsCount,omitempty,string"`
    // IssueStats: Statistics on each issue. Key is the issue's resource name.
    IssueStats map[string]GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats `json:"issueStats,omitempty"`
    // UnclassifiedConversationsCount: Number of analyzed conversations for which
    // no issue was applicable at this point in time.
    UnclassifiedConversationsCount int64 `json:"unclassifiedConversationsCount,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "AnalyzedConversationsCount")
    // to unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnalyzedConversationsCount") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStats) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats

GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats: Aggregated statistics about an issue.

type GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats struct {
    // DisplayName: Display name of the issue.
    DisplayName string `json:"displayName,omitempty"`
    // Issue: Issue resource. Format:
    // projects/{project}/locations/{location}/issueModels/{issue_model}/issues/{iss
    // ue}
    Issue string `json:"issue,omitempty"`
    // LabeledConversationsCount: Number of conversations attached to the issue at
    // this point in time.
    LabeledConversationsCount int64 `json:"labeledConversationsCount,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IssueModelLabelStatsIssueStats) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1IssueModelResult

GoogleCloudContactcenterinsightsV1alpha1IssueModelResult: Issue Modeling result on a conversation.

type GoogleCloudContactcenterinsightsV1alpha1IssueModelResult struct {
    // IssueModel: Issue model that generates the result. Format:
    // projects/{project}/locations/{location}/issueModels/{issue_model}
    IssueModel string `json:"issueModel,omitempty"`
    // Issues: All the matched issues.
    Issues []*GoogleCloudContactcenterinsightsV1alpha1IssueAssignment `json:"issues,omitempty"`
    // ForceSendFields is a list of field names (e.g. "IssueModel") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "IssueModel") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1IssueModelResult) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1IssueModelResult) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData

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

type GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData struct {
    // DisplayName: The human-readable name of the phrase matcher.
    DisplayName string `json:"displayName,omitempty"`
    // PhraseMatcher: The unique identifier (the resource name) of the phrase
    // matcher.
    PhraseMatcher string `json:"phraseMatcher,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1RedactionConfig

GoogleCloudContactcenterinsightsV1alpha1RedactionConfig: DLP resources used for redaction while ingesting conversations. DLP settings are applied to conversations ingested from the UploadConversation and IngestConversations endpoints, including conversation coming from CCAI Platform. They are not applied to conversations ingested from the CreateConversation endpoint or the Dialogflow / Agent Assist runtime integrations. When using Dialogflow / Agent Assist runtime integrations redaction should be performed in Dialogflow / Agent Assist.

type GoogleCloudContactcenterinsightsV1alpha1RedactionConfig struct {
    // DeidentifyTemplate: The fully-qualified DLP deidentify template resource
    // name. Format: `projects/{project}/deidentifyTemplates/{template}`
    DeidentifyTemplate string `json:"deidentifyTemplate,omitempty"`
    // InspectTemplate: The fully-qualified DLP inspect template resource name.
    // Format:
    // `projects/{project}/locations/{location}/inspectTemplates/{template}`
    InspectTemplate string `json:"inspectTemplate,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DeidentifyTemplate") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DeidentifyTemplate") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1RedactionConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1RedactionConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotation

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

type GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotation struct {
    // AnnotationId: The unique identifier of the annotation. Format:
    // projects/{project}/locations/{location}/conversationDatasets/{dataset}/conver
    // sationDataItems/{data_item}/conversationAnnotations/{annotation}
    AnnotationId string `json:"annotationId,omitempty"`
    // AnswerFeedback: The feedback that the customer has about the answer in
    // `data`.
    AnswerFeedback *GoogleCloudContactcenterinsightsV1alpha1AnswerFeedback `json:"answerFeedback,omitempty"`
    // ArticleSuggestion: Agent Assist Article Suggestion data.
    ArticleSuggestion *GoogleCloudContactcenterinsightsV1alpha1ArticleSuggestionData `json:"articleSuggestion,omitempty"`
    // ConversationSummarizationSuggestion: Conversation summarization suggestion
    // data.
    ConversationSummarizationSuggestion *GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData `json:"conversationSummarizationSuggestion,omitempty"`
    // CreateTime: The time at which this annotation was created.
    CreateTime string `json:"createTime,omitempty"`
    // DialogflowInteraction: Dialogflow interaction data.
    DialogflowInteraction *GoogleCloudContactcenterinsightsV1alpha1DialogflowInteractionData `json:"dialogflowInteraction,omitempty"`
    // EndBoundary: The boundary in the conversation where the annotation ends,
    // inclusive.
    EndBoundary *GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary `json:"endBoundary,omitempty"`
    // FaqAnswer: Agent Assist FAQ answer data.
    FaqAnswer *GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData `json:"faqAnswer,omitempty"`
    // GeneratorSuggestionResult: The generator suggestion result.
    GeneratorSuggestionResult *GoogleCloudContactcenterinsightsV1alpha1GetGeneratorSuggestionResponse `json:"generatorSuggestionResult,omitempty"`
    // KnowledgeAssistResult: The Knowledge Assist result.
    KnowledgeAssistResult *GoogleCloudContactcenterinsightsV1alpha1GetKnowledgeAssistResponse `json:"knowledgeAssistResult,omitempty"`
    // KnowledgeSearchResult: The Knowledge Search result.
    KnowledgeSearchResult *GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswer `json:"knowledgeSearchResult,omitempty"`
    // SmartComposeSuggestion: Agent Assist Smart Compose suggestion data.
    SmartComposeSuggestion *GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData `json:"smartComposeSuggestion,omitempty"`
    // SmartReply: Agent Assist Smart Reply data.
    SmartReply *GoogleCloudContactcenterinsightsV1alpha1SmartReplyData `json:"smartReply,omitempty"`
    // StartBoundary: The boundary in the conversation where the annotation starts,
    // inclusive.
    StartBoundary *GoogleCloudContactcenterinsightsV1alpha1AnnotationBoundary `json:"startBoundary,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnnotationId") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnnotationId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotation) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1RuntimeAnnotation) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswer

GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswer: Represents a SearchKnowledge answer.

type GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswer struct {
    // Answer: The piece of text from the knowledge base documents that answers the
    // search query
    Answer string `json:"answer,omitempty"`
    // AnswerRecord: The name of the answer record. Format:
    // `projects//locations//answer Records/`
    AnswerRecord string `json:"answerRecord,omitempty"`
    // AnswerSources: All sources used to generate the answer.
    AnswerSources []*GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswerAnswerSource `json:"answerSources,omitempty"`
    // AnswerType: The type of the answer.
    //
    // Possible values:
    //   "ANSWER_TYPE_UNSPECIFIED" - The answer has a unspecified type.
    //   "FAQ" - The answer is from FAQ documents.
    //   "GENERATIVE" - The answer is from generative model.
    //   "INTENT" - The answer is from intent matching.
    AnswerType string `json:"answerType,omitempty"`
    // ConfidenceScore: The confidence score in [0.0, 1.0] range.
    ConfidenceScore float64 `json:"confidenceScore,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Answer") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Answer") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswer) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswer) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswer) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswer) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswerAnswerSource

GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswerAnswerSource: The sources of the answers.

type GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswerAnswerSource struct {
    // Document: The document from which the snippet was extracted. Format:
    // `projects//knowledgeBases//documents/`
    Document string `json:"document,omitempty"`
    // Snippet: The relevant snippet of the article.
    Snippet string `json:"snippet,omitempty"`
    // Title: The title of the article.
    Title string `json:"title,omitempty"`
    // Uri: The URI of the article.
    Uri string `json:"uri,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Document") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Document") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswerAnswerSource) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SearchKnowledgeAnswerAnswerSource) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1SentimentData

GoogleCloudContactcenterinsightsV1alpha1SentimentData: The data for a sentiment annotation.

type GoogleCloudContactcenterinsightsV1alpha1SentimentData struct {
    // Magnitude: A non-negative number from 0 to infinity which represents the
    // abolute magnitude of sentiment regardless of score.
    Magnitude float64 `json:"magnitude,omitempty"`
    // Score: The sentiment score between -1.0 (negative) and 1.0 (positive).
    Score float64 `json:"score,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Magnitude") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Magnitude") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1SentimentData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SentimentData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1SentimentData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SentimentData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1SilenceData

GoogleCloudContactcenterinsightsV1alpha1SilenceData: The data for a silence annotation.

type GoogleCloudContactcenterinsightsV1alpha1SilenceData struct {
}

type GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData

GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData: Agent Assist Smart Compose suggestion data.

type GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData struct {
    // ConfidenceScore: 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 `json:"confidenceScore,omitempty"`
    // Metadata: Map that contains metadata about the Smart Compose suggestion and
    // the document from which it originates.
    Metadata map[string]string `json:"metadata,omitempty"`
    // QueryRecord: The name of the answer record. Format:
    // projects/{project}/locations/{location}/answerRecords/{answer_record}
    QueryRecord string `json:"queryRecord,omitempty"`
    // Suggestion: The content of the suggestion.
    Suggestion string `json:"suggestion,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ConfidenceScore") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ConfidenceScore") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SmartComposeSuggestionData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1SmartReplyData

GoogleCloudContactcenterinsightsV1alpha1SmartReplyData: Agent Assist Smart Reply data.

type GoogleCloudContactcenterinsightsV1alpha1SmartReplyData struct {
    // ConfidenceScore: 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 `json:"confidenceScore,omitempty"`
    // Metadata: Map that contains metadata about the Smart Reply and the document
    // from which it originates.
    Metadata map[string]string `json:"metadata,omitempty"`
    // QueryRecord: The name of the answer record. Format:
    // projects/{project}/locations/{location}/answerRecords/{answer_record}
    QueryRecord string `json:"queryRecord,omitempty"`
    // Reply: The content of the reply.
    Reply string `json:"reply,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ConfidenceScore") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ConfidenceScore") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1SmartReplyData) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SmartReplyData) MarshalJSON() ([]byte, error)

func (*GoogleCloudContactcenterinsightsV1alpha1SmartReplyData) UnmarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SmartReplyData) UnmarshalJSON(data []byte) error

type GoogleCloudContactcenterinsightsV1alpha1SpeechConfig

GoogleCloudContactcenterinsightsV1alpha1SpeechConfig: Speech-to-Text configuration. Speech-to-Text settings are applied to conversations ingested from the UploadConversation and IngestConversations endpoints, including conversation coming from CCAI Platform. They are not applied to conversations ingested from the CreateConversation endpoint.

type GoogleCloudContactcenterinsightsV1alpha1SpeechConfig struct {
    // SpeechRecognizer: The fully-qualified Speech Recognizer resource name.
    // Format: `projects/{project_id}/locations/{location}/recognizer/{recognizer}`
    SpeechRecognizer string `json:"speechRecognizer,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SpeechRecognizer") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SpeechRecognizer") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1SpeechConfig) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SpeechConfig) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1SummarySuggestion

GoogleCloudContactcenterinsightsV1alpha1SummarySuggestion: Suggested summary of the conversation.

type GoogleCloudContactcenterinsightsV1alpha1SummarySuggestion struct {
    // SummarySections: Required. All the parts of generated summary.
    SummarySections []*GoogleCloudContactcenterinsightsV1alpha1SummarySuggestionSummarySection `json:"summarySections,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SummarySections") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SummarySections") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1SummarySuggestion) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SummarySuggestion) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1SummarySuggestionSummarySection

GoogleCloudContactcenterinsightsV1alpha1SummarySuggestionSummarySection: A component of the generated summary.

type GoogleCloudContactcenterinsightsV1alpha1SummarySuggestionSummarySection struct {
    // Section: Required. Name of the section.
    Section string `json:"section,omitempty"`
    // Summary: Required. Summary text for the section.
    Summary string `json:"summary,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Section") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Section") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1SummarySuggestionSummarySection) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1SummarySuggestionSummarySection) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelMetadata

GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelMetadata: Metadata for undeploying an issue model.

type GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelMetadata struct {
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: The original request for undeployment.
    Request *GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateTime") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest

GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest: The request to undeploy an issue model.

type GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest struct {
    // Name: Required. The issue model to undeploy.
    Name string `json:"name,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelRequest) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelResponse

GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelResponse: The response to undeploy an issue model.

type GoogleCloudContactcenterinsightsV1alpha1UndeployIssueModelResponse struct {
}

type GoogleCloudContactcenterinsightsV1alpha1UploadConversationMetadata

GoogleCloudContactcenterinsightsV1alpha1UploadConversationMetadata: The metadata for an UploadConversation operation.

type GoogleCloudContactcenterinsightsV1alpha1UploadConversationMetadata struct {
    // AnalysisOperation: Output only. The operation name for a successfully
    // created analysis operation, if any.
    AnalysisOperation string `json:"analysisOperation,omitempty"`
    // AppliedRedactionConfig: Output only. The redaction config applied to the
    // uploaded conversation.
    AppliedRedactionConfig *GoogleCloudContactcenterinsightsV1alpha1RedactionConfig `json:"appliedRedactionConfig,omitempty"`
    // CreateTime: Output only. The time the operation was created.
    CreateTime string `json:"createTime,omitempty"`
    // EndTime: Output only. The time the operation finished running.
    EndTime string `json:"endTime,omitempty"`
    // Request: Output only. The original request.
    Request *GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest `json:"request,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AnalysisOperation") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AnalysisOperation") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1UploadConversationMetadata) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1UploadConversationMetadata) MarshalJSON() ([]byte, error)

type GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest

GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest: Request to upload a conversation.

type GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest struct {
    // Conversation: Required. The conversation resource to create.
    Conversation *GoogleCloudContactcenterinsightsV1alpha1Conversation `json:"conversation,omitempty"`
    // ConversationId: Optional. 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-64
    // characters and must match the regular expression `^[a-z0-9-]{4,64}$`. Valid
    // characters are `a-z-`
    ConversationId string `json:"conversationId,omitempty"`
    // Parent: Required. The parent resource of the conversation.
    Parent string `json:"parent,omitempty"`
    // RedactionConfig: Optional. DLP settings for transcript redaction. Will
    // default to the config specified in Settings.
    RedactionConfig *GoogleCloudContactcenterinsightsV1alpha1RedactionConfig `json:"redactionConfig,omitempty"`
    // SpeechConfig: Optional. Speech-to-Text configuration. Will default to the
    // config specified in Settings.
    SpeechConfig *GoogleCloudContactcenterinsightsV1alpha1SpeechConfig `json:"speechConfig,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Conversation") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Conversation") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest) MarshalJSON

func (s *GoogleCloudContactcenterinsightsV1alpha1UploadConversationRequest) MarshalJSON() ([]byte, error)

type GoogleLongrunningListOperationsResponse

GoogleLongrunningListOperationsResponse: The response message for Operations.ListOperations.

type GoogleLongrunningListOperationsResponse struct {
    // NextPageToken: The standard List next-page token.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // Operations: A list of operations that matches the specified filter in the
    // request.
    Operations []*GoogleLongrunningOperation `json:"operations,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "NextPageToken") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleLongrunningListOperationsResponse) MarshalJSON

func (s *GoogleLongrunningListOperationsResponse) MarshalJSON() ([]byte, error)

type GoogleLongrunningOperation

GoogleLongrunningOperation: This resource represents a long-running operation that is the result of a network API call.

type GoogleLongrunningOperation struct {
    // Done: If the value is `false`, it means the operation is still in progress.
    // If `true`, the operation is completed, and either `error` or `response` is
    // available.
    Done bool `json:"done,omitempty"`
    // Error: The error result of the operation in case of failure or cancellation.
    Error *GoogleRpcStatus `json:"error,omitempty"`
    // Metadata: Service-specific metadata associated with the operation. It
    // typically contains progress information and common metadata such as create
    // time. Some services might not provide such metadata. Any method that returns
    // a long-running operation should document the metadata type, if any.
    Metadata googleapi.RawMessage `json:"metadata,omitempty"`
    // Name: The server-assigned name, which is only unique within the same service
    // that originally returns it. If you use the default HTTP mapping, the `name`
    // should be a resource name ending with `operations/{unique_id}`.
    Name string `json:"name,omitempty"`
    // Response: The normal, successful response of the operation. If the original
    // method returns no data on success, such as `Delete`, the response is
    // `google.protobuf.Empty`. If the original method is standard
    // `Get`/`Create`/`Update`, the response should be the resource. For other
    // methods, the response should have the type `XxxResponse`, where `Xxx` is the
    // original method name. For example, if the original method name is
    // `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
    Response googleapi.RawMessage `json:"response,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Done") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Done") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleLongrunningOperation) MarshalJSON

func (s *GoogleLongrunningOperation) MarshalJSON() ([]byte, error)

type GoogleProtobufEmpty

GoogleProtobufEmpty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

type GoogleProtobufEmpty struct {
    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
}

type GoogleRpcStatus

GoogleRpcStatus: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).

type GoogleRpcStatus struct {
    // Code: The status code, which should be an enum value of google.rpc.Code.
    Code int64 `json:"code,omitempty"`
    // Details: A list of messages that carry the error details. There is a common
    // set of message types for APIs to use.
    Details []googleapi.RawMessage `json:"details,omitempty"`
    // Message: A developer-facing error message, which should be in English. Any
    // user-facing error message should be localized and sent in the
    // google.rpc.Status.details field, or localized by the client.
    Message string `json:"message,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Code") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Code") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleRpcStatus) MarshalJSON

func (s *GoogleRpcStatus) MarshalJSON() ([]byte, error)

type ProjectsLocationsConversationsAnalysesCreateCall

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

func (*ProjectsLocationsConversationsAnalysesCreateCall) Context

func (c *ProjectsLocationsConversationsAnalysesCreateCall) Context(ctx context.Context) *ProjectsLocationsConversationsAnalysesCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsAnalysesCreateCall) Do

func (c *ProjectsLocationsConversationsAnalysesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.conversations.analyses.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsAnalysesCreateCall) Fields

func (c *ProjectsLocationsConversationsAnalysesCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsAnalysesCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsAnalysesCreateCall) Header

func (c *ProjectsLocationsConversationsAnalysesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsConversationsAnalysesDeleteCall

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

func (*ProjectsLocationsConversationsAnalysesDeleteCall) Context

func (c *ProjectsLocationsConversationsAnalysesDeleteCall) Context(ctx context.Context) *ProjectsLocationsConversationsAnalysesDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsAnalysesDeleteCall) Do

func (c *ProjectsLocationsConversationsAnalysesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "contactcenterinsights.projects.locations.conversations.analyses.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsAnalysesDeleteCall) Fields

func (c *ProjectsLocationsConversationsAnalysesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsAnalysesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsAnalysesDeleteCall) Header

func (c *ProjectsLocationsConversationsAnalysesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsConversationsAnalysesGetCall

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

func (*ProjectsLocationsConversationsAnalysesGetCall) Context

func (c *ProjectsLocationsConversationsAnalysesGetCall) Context(ctx context.Context) *ProjectsLocationsConversationsAnalysesGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsAnalysesGetCall) Do

func (c *ProjectsLocationsConversationsAnalysesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Analysis, error)

Do executes the "contactcenterinsights.projects.locations.conversations.analyses.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1Analysis.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsAnalysesGetCall) Fields

func (c *ProjectsLocationsConversationsAnalysesGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsAnalysesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsAnalysesGetCall) Header

func (c *ProjectsLocationsConversationsAnalysesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsConversationsAnalysesGetCall) IfNoneMatch

func (c *ProjectsLocationsConversationsAnalysesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsConversationsAnalysesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsConversationsAnalysesListCall

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

func (*ProjectsLocationsConversationsAnalysesListCall) Context

func (c *ProjectsLocationsConversationsAnalysesListCall) Context(ctx context.Context) *ProjectsLocationsConversationsAnalysesListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsAnalysesListCall) Do

func (c *ProjectsLocationsConversationsAnalysesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListAnalysesResponse, error)

Do executes the "contactcenterinsights.projects.locations.conversations.analyses.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1ListAnalysesResponse.ServerResponse.Header

or (if a response was returned at all) in error.(*googleapi.Error).Header.

Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsAnalysesListCall) Fields

func (c *ProjectsLocationsConversationsAnalysesListCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsAnalysesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsAnalysesListCall) Filter

func (c *ProjectsLocationsConversationsAnalysesListCall) Filter(filter string) *ProjectsLocationsConversationsAnalysesListCall

Filter sets the optional parameter "filter": A filter to reduce results to a specific subset. Useful for querying conversations with specific properties.

func (*ProjectsLocationsConversationsAnalysesListCall) Header

func (c *ProjectsLocationsConversationsAnalysesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsConversationsAnalysesListCall) IfNoneMatch

func (c *ProjectsLocationsConversationsAnalysesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsConversationsAnalysesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsLocationsConversationsAnalysesListCall) PageSize

func (c *ProjectsLocationsConversationsAnalysesListCall) PageSize(pageSize int64) *ProjectsLocationsConversationsAnalysesListCall

PageSize sets the optional parameter "pageSize": 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.

func (*ProjectsLocationsConversationsAnalysesListCall) PageToken

func (c *ProjectsLocationsConversationsAnalysesListCall) PageToken(pageToken string) *ProjectsLocationsConversationsAnalysesListCall

PageToken sets the optional parameter "pageToken": 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.

func (*ProjectsLocationsConversationsAnalysesListCall) Pages

func (c *ProjectsLocationsConversationsAnalysesListCall) Pages(ctx context.Context, f func(*GoogleCloudContactcenterinsightsV1ListAnalysesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsConversationsAnalysesService

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

func NewProjectsLocationsConversationsAnalysesService

func NewProjectsLocationsConversationsAnalysesService(s *Service) *ProjectsLocationsConversationsAnalysesService

func (*ProjectsLocationsConversationsAnalysesService) Create

func (r *ProjectsLocationsConversationsAnalysesService) Create(parent string, googlecloudcontactcenterinsightsv1analysis *GoogleCloudContactcenterinsightsV1Analysis) *ProjectsLocationsConversationsAnalysesCreateCall

Create: Creates an analysis. The long running operation is done when the analysis has completed.

- parent: The parent resource of the analysis.

func (*ProjectsLocationsConversationsAnalysesService) Delete

func (r *ProjectsLocationsConversationsAnalysesService) Delete(name string) *ProjectsLocationsConversationsAnalysesDeleteCall

Delete: Deletes an analysis.

- name: The name of the analysis to delete.

func (*ProjectsLocationsConversationsAnalysesService) Get

func (r *ProjectsLocationsConversationsAnalysesService) Get(name string) *ProjectsLocationsConversationsAnalysesGetCall

Get: Gets an analysis.

- name: The name of the analysis to get.

func (*ProjectsLocationsConversationsAnalysesService) List

func (r *ProjectsLocationsConversationsAnalysesService) List(parent string) *ProjectsLocationsConversationsAnalysesListCall

List: Lists analyses.

- parent: The parent resource of the analyses.

type ProjectsLocationsConversationsBulkAnalyzeCall

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

func (*ProjectsLocationsConversationsBulkAnalyzeCall) Context

func (c *ProjectsLocationsConversationsBulkAnalyzeCall) Context(ctx context.Context) *ProjectsLocationsConversationsBulkAnalyzeCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsBulkAnalyzeCall) Do

func (c *ProjectsLocationsConversationsBulkAnalyzeCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.conversations.bulkAnalyze" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsBulkAnalyzeCall) Fields

func (c *ProjectsLocationsConversationsBulkAnalyzeCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsBulkAnalyzeCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsBulkAnalyzeCall) Header

func (c *ProjectsLocationsConversationsBulkAnalyzeCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsConversationsBulkDeleteCall

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

func (*ProjectsLocationsConversationsBulkDeleteCall) Context

func (c *ProjectsLocationsConversationsBulkDeleteCall) Context(ctx context.Context) *ProjectsLocationsConversationsBulkDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsBulkDeleteCall) Do

func (c *ProjectsLocationsConversationsBulkDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.conversations.bulkDelete" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsBulkDeleteCall) Fields

func (c *ProjectsLocationsConversationsBulkDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsBulkDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsBulkDeleteCall) Header

func (c *ProjectsLocationsConversationsBulkDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsConversationsCalculateStatsCall

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

func (*ProjectsLocationsConversationsCalculateStatsCall) Context

func (c *ProjectsLocationsConversationsCalculateStatsCall) Context(ctx context.Context) *ProjectsLocationsConversationsCalculateStatsCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsCalculateStatsCall) Do

func (c *ProjectsLocationsConversationsCalculateStatsCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1CalculateStatsResponse, error)

Do executes the "contactcenterinsights.projects.locations.conversations.calculateStats" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1CalculateStatsResponse.ServerResponse.Head er or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsCalculateStatsCall) Fields

func (c *ProjectsLocationsConversationsCalculateStatsCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsCalculateStatsCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsCalculateStatsCall) Filter

func (c *ProjectsLocationsConversationsCalculateStatsCall) Filter(filter string) *ProjectsLocationsConversationsCalculateStatsCall

Filter sets the optional parameter "filter": A filter to reduce results to a specific subset. This field is useful for getting statistics about conversations with specific properties.

func (*ProjectsLocationsConversationsCalculateStatsCall) Header

func (c *ProjectsLocationsConversationsCalculateStatsCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsConversationsCalculateStatsCall) IfNoneMatch

func (c *ProjectsLocationsConversationsCalculateStatsCall) IfNoneMatch(entityTag string) *ProjectsLocationsConversationsCalculateStatsCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsConversationsCreateCall

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

func (*ProjectsLocationsConversationsCreateCall) Context

func (c *ProjectsLocationsConversationsCreateCall) Context(ctx context.Context) *ProjectsLocationsConversationsCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsCreateCall) ConversationId

func (c *ProjectsLocationsConversationsCreateCall) ConversationId(conversationId string) *ProjectsLocationsConversationsCreateCall

ConversationId sets the optional parameter "conversationId": 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-64 characters and must match the regular expression `^[a-z0-9-]{4,64}$`. Valid characters are `a-z-`

func (*ProjectsLocationsConversationsCreateCall) Do

func (c *ProjectsLocationsConversationsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Conversation, error)

Do executes the "contactcenterinsights.projects.locations.conversations.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1Conversation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsCreateCall) Fields

func (c *ProjectsLocationsConversationsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsCreateCall) Header

func (c *ProjectsLocationsConversationsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsConversationsDeleteCall

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

func (*ProjectsLocationsConversationsDeleteCall) Context

func (c *ProjectsLocationsConversationsDeleteCall) Context(ctx context.Context) *ProjectsLocationsConversationsDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsDeleteCall) Do

func (c *ProjectsLocationsConversationsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "contactcenterinsights.projects.locations.conversations.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsDeleteCall) Fields

func (c *ProjectsLocationsConversationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsDeleteCall) Force

func (c *ProjectsLocationsConversationsDeleteCall) Force(force bool) *ProjectsLocationsConversationsDeleteCall

Force sets the optional parameter "force": 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.

func (*ProjectsLocationsConversationsDeleteCall) Header

func (c *ProjectsLocationsConversationsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsConversationsGetCall

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

func (*ProjectsLocationsConversationsGetCall) Context

func (c *ProjectsLocationsConversationsGetCall) Context(ctx context.Context) *ProjectsLocationsConversationsGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsGetCall) Do

func (c *ProjectsLocationsConversationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Conversation, error)

Do executes the "contactcenterinsights.projects.locations.conversations.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1Conversation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsGetCall) Fields

func (c *ProjectsLocationsConversationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsGetCall) Header

func (c *ProjectsLocationsConversationsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsConversationsGetCall) IfNoneMatch

func (c *ProjectsLocationsConversationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsConversationsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsLocationsConversationsGetCall) View

func (c *ProjectsLocationsConversationsGetCall) View(view string) *ProjectsLocationsConversationsGetCall

View sets the optional parameter "view": The level of details of the conversation. Default is `FULL`.

Possible values:

"CONVERSATION_VIEW_UNSPECIFIED" - The conversation view is not specified.

* Defaults to `FULL` in `GetConversationRequest`. * Defaults to `BASIC` in `ListConversationsRequest`.

"FULL" - Populates all fields in the conversation.
"BASIC" - Populates all fields in the conversation except the transcript.

type ProjectsLocationsConversationsIngestCall

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

func (*ProjectsLocationsConversationsIngestCall) Context

func (c *ProjectsLocationsConversationsIngestCall) Context(ctx context.Context) *ProjectsLocationsConversationsIngestCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsIngestCall) Do

func (c *ProjectsLocationsConversationsIngestCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.conversations.ingest" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsIngestCall) Fields

func (c *ProjectsLocationsConversationsIngestCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsIngestCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsIngestCall) Header

func (c *ProjectsLocationsConversationsIngestCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsConversationsListCall

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

func (*ProjectsLocationsConversationsListCall) Context

func (c *ProjectsLocationsConversationsListCall) Context(ctx context.Context) *ProjectsLocationsConversationsListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsListCall) Do

func (c *ProjectsLocationsConversationsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListConversationsResponse, error)

Do executes the "contactcenterinsights.projects.locations.conversations.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1ListConversationsResponse.ServerResponse.H eader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsListCall) Fields

func (c *ProjectsLocationsConversationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsListCall) Filter

func (c *ProjectsLocationsConversationsListCall) Filter(filter string) *ProjectsLocationsConversationsListCall

Filter sets the optional parameter "filter": A filter to reduce results to a specific subset. Useful for querying conversations with specific properties.

func (*ProjectsLocationsConversationsListCall) Header

func (c *ProjectsLocationsConversationsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsConversationsListCall) IfNoneMatch

func (c *ProjectsLocationsConversationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsConversationsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsLocationsConversationsListCall) OrderBy

func (c *ProjectsLocationsConversationsListCall) OrderBy(orderBy string) *ProjectsLocationsConversationsListCall

OrderBy sets the optional parameter "orderBy": The attribute by which to order conversations in the response. If empty, conversations will be ordered by descending creation time. Supported values are one of the following: * create_time * customer_satisfaction_rating * duration * latest_analysis * start_time * turn_count The default sort order is ascending. To specify order, append `asc` or `desc`, i.e. `create_time desc`. See https://google.aip.dev/132#ordering for more details.

func (*ProjectsLocationsConversationsListCall) PageSize

func (c *ProjectsLocationsConversationsListCall) PageSize(pageSize int64) *ProjectsLocationsConversationsListCall

PageSize sets the optional parameter "pageSize": The maximum number of conversations to return in the response. A valid page size ranges from 0 to 1,000 inclusive. If the page size is zero or unspecified, a default page size of 100 will be chosen. Note that a call might return fewer results than the requested page size.

func (*ProjectsLocationsConversationsListCall) PageToken

func (c *ProjectsLocationsConversationsListCall) PageToken(pageToken string) *ProjectsLocationsConversationsListCall

PageToken sets the optional parameter "pageToken": 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.

func (*ProjectsLocationsConversationsListCall) Pages

func (c *ProjectsLocationsConversationsListCall) Pages(ctx context.Context, f func(*GoogleCloudContactcenterinsightsV1ListConversationsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsConversationsListCall) View

func (c *ProjectsLocationsConversationsListCall) View(view string) *ProjectsLocationsConversationsListCall

View sets the optional parameter "view": The level of details of the conversation. Default is `BASIC`.

Possible values:

"CONVERSATION_VIEW_UNSPECIFIED" - The conversation view is not specified.

* Defaults to `FULL` in `GetConversationRequest`. * Defaults to `BASIC` in `ListConversationsRequest`.

"FULL" - Populates all fields in the conversation.
"BASIC" - Populates all fields in the conversation except the transcript.

type ProjectsLocationsConversationsPatchCall

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

func (*ProjectsLocationsConversationsPatchCall) Context

func (c *ProjectsLocationsConversationsPatchCall) Context(ctx context.Context) *ProjectsLocationsConversationsPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsPatchCall) Do

func (c *ProjectsLocationsConversationsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Conversation, error)

Do executes the "contactcenterinsights.projects.locations.conversations.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1Conversation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsPatchCall) Fields

func (c *ProjectsLocationsConversationsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsPatchCall) Header

func (c *ProjectsLocationsConversationsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsConversationsPatchCall) UpdateMask

func (c *ProjectsLocationsConversationsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsConversationsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.

type ProjectsLocationsConversationsService

type ProjectsLocationsConversationsService struct {
    Analyses *ProjectsLocationsConversationsAnalysesService
    // contains filtered or unexported fields
}

func NewProjectsLocationsConversationsService

func NewProjectsLocationsConversationsService(s *Service) *ProjectsLocationsConversationsService

func (*ProjectsLocationsConversationsService) BulkAnalyze

func (r *ProjectsLocationsConversationsService) BulkAnalyze(parent string, googlecloudcontactcenterinsightsv1bulkanalyzeconversationsrequest *GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest) *ProjectsLocationsConversationsBulkAnalyzeCall

BulkAnalyze: Analyzes multiple conversations in a single request.

- parent: The parent resource to create analyses in.

func (*ProjectsLocationsConversationsService) BulkDelete

func (r *ProjectsLocationsConversationsService) BulkDelete(parent string, googlecloudcontactcenterinsightsv1bulkdeleteconversationsrequest *GoogleCloudContactcenterinsightsV1BulkDeleteConversationsRequest) *ProjectsLocationsConversationsBulkDeleteCall

BulkDelete: Deletes multiple conversations in a single request.

func (*ProjectsLocationsConversationsService) CalculateStats

func (r *ProjectsLocationsConversationsService) CalculateStats(location string) *ProjectsLocationsConversationsCalculateStatsCall

CalculateStats: Gets conversation statistics.

- location: The location of the conversations.

func (*ProjectsLocationsConversationsService) Create

func (r *ProjectsLocationsConversationsService) Create(parent string, googlecloudcontactcenterinsightsv1conversation *GoogleCloudContactcenterinsightsV1Conversation) *ProjectsLocationsConversationsCreateCall

Create: Creates a conversation. DEPRECATED: Use UploadConversation instead. CreateConversation does not support audio transcription or DLP redaction.

- parent: The parent resource of the conversation.

func (*ProjectsLocationsConversationsService) Delete

func (r *ProjectsLocationsConversationsService) Delete(name string) *ProjectsLocationsConversationsDeleteCall

Delete: Deletes a conversation.

- name: The name of the conversation to delete.

func (*ProjectsLocationsConversationsService) Get

func (r *ProjectsLocationsConversationsService) Get(name string) *ProjectsLocationsConversationsGetCall

Get: Gets a conversation.

- name: The name of the conversation to get.

func (*ProjectsLocationsConversationsService) Ingest

func (r *ProjectsLocationsConversationsService) Ingest(parent string, googlecloudcontactcenterinsightsv1ingestconversationsrequest *GoogleCloudContactcenterinsightsV1IngestConversationsRequest) *ProjectsLocationsConversationsIngestCall

Ingest: Imports conversations and processes them according to the user's configuration.

- parent: The parent resource for new conversations.

func (*ProjectsLocationsConversationsService) List

func (r *ProjectsLocationsConversationsService) List(parent string) *ProjectsLocationsConversationsListCall

List: Lists conversations.

- parent: The parent resource of the conversation.

func (*ProjectsLocationsConversationsService) Patch

func (r *ProjectsLocationsConversationsService) Patch(name string, googlecloudcontactcenterinsightsv1conversation *GoogleCloudContactcenterinsightsV1Conversation) *ProjectsLocationsConversationsPatchCall

Patch: Updates a conversation.

func (*ProjectsLocationsConversationsService) Upload

func (r *ProjectsLocationsConversationsService) Upload(parent string, googlecloudcontactcenterinsightsv1uploadconversationrequest *GoogleCloudContactcenterinsightsV1UploadConversationRequest) *ProjectsLocationsConversationsUploadCall

Upload: Create a longrunning conversation upload operation. This method differs from CreateConversation by allowing audio transcription and optional DLP redaction.

- parent: The parent resource of the conversation.

type ProjectsLocationsConversationsUploadCall

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

func (*ProjectsLocationsConversationsUploadCall) Context

func (c *ProjectsLocationsConversationsUploadCall) Context(ctx context.Context) *ProjectsLocationsConversationsUploadCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsConversationsUploadCall) Do

func (c *ProjectsLocationsConversationsUploadCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.conversations.upload" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsConversationsUploadCall) Fields

func (c *ProjectsLocationsConversationsUploadCall) Fields(s ...googleapi.Field) *ProjectsLocationsConversationsUploadCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsConversationsUploadCall) Header

func (c *ProjectsLocationsConversationsUploadCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsGetSettingsCall

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

func (*ProjectsLocationsGetSettingsCall) Context

func (c *ProjectsLocationsGetSettingsCall) Context(ctx context.Context) *ProjectsLocationsGetSettingsCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGetSettingsCall) Do

func (c *ProjectsLocationsGetSettingsCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Settings, error)

Do executes the "contactcenterinsights.projects.locations.getSettings" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1Settings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsGetSettingsCall) Fields

func (c *ProjectsLocationsGetSettingsCall) Fields(s ...googleapi.Field) *ProjectsLocationsGetSettingsCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsGetSettingsCall) Header

func (c *ProjectsLocationsGetSettingsCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsGetSettingsCall) IfNoneMatch

func (c *ProjectsLocationsGetSettingsCall) IfNoneMatch(entityTag string) *ProjectsLocationsGetSettingsCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsInsightsdataExportCall

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

func (*ProjectsLocationsInsightsdataExportCall) Context

func (c *ProjectsLocationsInsightsdataExportCall) Context(ctx context.Context) *ProjectsLocationsInsightsdataExportCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsInsightsdataExportCall) Do

func (c *ProjectsLocationsInsightsdataExportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.insightsdata.export" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsInsightsdataExportCall) Fields

func (c *ProjectsLocationsInsightsdataExportCall) Fields(s ...googleapi.Field) *ProjectsLocationsInsightsdataExportCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsInsightsdataExportCall) Header

func (c *ProjectsLocationsInsightsdataExportCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsInsightsdataService

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

func NewProjectsLocationsInsightsdataService

func NewProjectsLocationsInsightsdataService(s *Service) *ProjectsLocationsInsightsdataService

func (*ProjectsLocationsInsightsdataService) Export

func (r *ProjectsLocationsInsightsdataService) Export(parent string, googlecloudcontactcenterinsightsv1exportinsightsdatarequest *GoogleCloudContactcenterinsightsV1ExportInsightsDataRequest) *ProjectsLocationsInsightsdataExportCall

Export: Export insights data to a destination defined in the request body.

- parent: The parent resource to export data from.

type ProjectsLocationsIssueModelsCalculateIssueModelStatsCall

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

func (*ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Context

func (c *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Do

func (c *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.calculateIssueModelStats" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1CalculateIssueModelStatsResponse.ServerRes ponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Fields

func (c *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Header

func (c *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) IfNoneMatch

func (c *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall) IfNoneMatch(entityTag string) *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsIssueModelsCreateCall

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

func (*ProjectsLocationsIssueModelsCreateCall) Context

func (c *ProjectsLocationsIssueModelsCreateCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsCreateCall) Do

func (c *ProjectsLocationsIssueModelsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsCreateCall) Fields

func (c *ProjectsLocationsIssueModelsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsCreateCall) Header

func (c *ProjectsLocationsIssueModelsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsIssueModelsDeleteCall

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

func (*ProjectsLocationsIssueModelsDeleteCall) Context

func (c *ProjectsLocationsIssueModelsDeleteCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsDeleteCall) Do

func (c *ProjectsLocationsIssueModelsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsDeleteCall) Fields

func (c *ProjectsLocationsIssueModelsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsDeleteCall) Header

func (c *ProjectsLocationsIssueModelsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsIssueModelsDeployCall

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

func (*ProjectsLocationsIssueModelsDeployCall) Context

func (c *ProjectsLocationsIssueModelsDeployCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsDeployCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsDeployCall) Do

func (c *ProjectsLocationsIssueModelsDeployCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.deploy" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsDeployCall) Fields

func (c *ProjectsLocationsIssueModelsDeployCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsDeployCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsDeployCall) Header

func (c *ProjectsLocationsIssueModelsDeployCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsIssueModelsExportCall

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

func (*ProjectsLocationsIssueModelsExportCall) Context

func (c *ProjectsLocationsIssueModelsExportCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsExportCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsExportCall) Do

func (c *ProjectsLocationsIssueModelsExportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.export" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsExportCall) Fields

func (c *ProjectsLocationsIssueModelsExportCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsExportCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsExportCall) Header

func (c *ProjectsLocationsIssueModelsExportCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsIssueModelsGetCall

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

func (*ProjectsLocationsIssueModelsGetCall) Context

func (c *ProjectsLocationsIssueModelsGetCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsGetCall) Do

func (c *ProjectsLocationsIssueModelsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1IssueModel, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1IssueModel.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsGetCall) Fields

func (c *ProjectsLocationsIssueModelsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsGetCall) Header

func (c *ProjectsLocationsIssueModelsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsIssueModelsGetCall) IfNoneMatch

func (c *ProjectsLocationsIssueModelsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsIssueModelsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsIssueModelsImportCall

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

func (*ProjectsLocationsIssueModelsImportCall) Context

func (c *ProjectsLocationsIssueModelsImportCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsImportCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsImportCall) Do

func (c *ProjectsLocationsIssueModelsImportCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.import" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsImportCall) Fields

func (c *ProjectsLocationsIssueModelsImportCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsImportCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsImportCall) Header

func (c *ProjectsLocationsIssueModelsImportCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsIssueModelsIssuesDeleteCall

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

func (*ProjectsLocationsIssueModelsIssuesDeleteCall) Context

func (c *ProjectsLocationsIssueModelsIssuesDeleteCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsIssuesDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsIssuesDeleteCall) Do

func (c *ProjectsLocationsIssueModelsIssuesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.issues.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsIssuesDeleteCall) Fields

func (c *ProjectsLocationsIssueModelsIssuesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsIssuesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsIssuesDeleteCall) Header

func (c *ProjectsLocationsIssueModelsIssuesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsIssueModelsIssuesGetCall

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

func (*ProjectsLocationsIssueModelsIssuesGetCall) Context

func (c *ProjectsLocationsIssueModelsIssuesGetCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsIssuesGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsIssuesGetCall) Do

func (c *ProjectsLocationsIssueModelsIssuesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Issue, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.issues.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1Issue.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsIssuesGetCall) Fields

func (c *ProjectsLocationsIssueModelsIssuesGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsIssuesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsIssuesGetCall) Header

func (c *ProjectsLocationsIssueModelsIssuesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsIssueModelsIssuesGetCall) IfNoneMatch

func (c *ProjectsLocationsIssueModelsIssuesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsIssueModelsIssuesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsIssueModelsIssuesListCall

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

func (*ProjectsLocationsIssueModelsIssuesListCall) Context

func (c *ProjectsLocationsIssueModelsIssuesListCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsIssuesListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsIssuesListCall) Do

func (c *ProjectsLocationsIssueModelsIssuesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListIssuesResponse, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.issues.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1ListIssuesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsIssuesListCall) Fields

func (c *ProjectsLocationsIssueModelsIssuesListCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsIssuesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsIssuesListCall) Header

func (c *ProjectsLocationsIssueModelsIssuesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsIssueModelsIssuesListCall) IfNoneMatch

func (c *ProjectsLocationsIssueModelsIssuesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsIssueModelsIssuesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsIssueModelsIssuesPatchCall

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

func (*ProjectsLocationsIssueModelsIssuesPatchCall) Context

func (c *ProjectsLocationsIssueModelsIssuesPatchCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsIssuesPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsIssuesPatchCall) Do

func (c *ProjectsLocationsIssueModelsIssuesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Issue, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.issues.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1Issue.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsIssuesPatchCall) Fields

func (c *ProjectsLocationsIssueModelsIssuesPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsIssuesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsIssuesPatchCall) Header

func (c *ProjectsLocationsIssueModelsIssuesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsIssueModelsIssuesPatchCall) UpdateMask

func (c *ProjectsLocationsIssueModelsIssuesPatchCall) UpdateMask(updateMask string) *ProjectsLocationsIssueModelsIssuesPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.

type ProjectsLocationsIssueModelsIssuesService

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

func NewProjectsLocationsIssueModelsIssuesService

func NewProjectsLocationsIssueModelsIssuesService(s *Service) *ProjectsLocationsIssueModelsIssuesService

func (*ProjectsLocationsIssueModelsIssuesService) Delete

func (r *ProjectsLocationsIssueModelsIssuesService) Delete(name string) *ProjectsLocationsIssueModelsIssuesDeleteCall

Delete: Deletes an issue.

- name: The name of the issue to delete.

func (*ProjectsLocationsIssueModelsIssuesService) Get

func (r *ProjectsLocationsIssueModelsIssuesService) Get(name string) *ProjectsLocationsIssueModelsIssuesGetCall

Get: Gets an issue.

- name: The name of the issue to get.

func (*ProjectsLocationsIssueModelsIssuesService) List

func (r *ProjectsLocationsIssueModelsIssuesService) List(parent string) *ProjectsLocationsIssueModelsIssuesListCall

List: Lists issues.

- parent: The parent resource of the issue.

func (*ProjectsLocationsIssueModelsIssuesService) Patch

func (r *ProjectsLocationsIssueModelsIssuesService) Patch(name string, googlecloudcontactcenterinsightsv1issue *GoogleCloudContactcenterinsightsV1Issue) *ProjectsLocationsIssueModelsIssuesPatchCall

Patch: Updates an issue.

type ProjectsLocationsIssueModelsListCall

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

func (*ProjectsLocationsIssueModelsListCall) Context

func (c *ProjectsLocationsIssueModelsListCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsListCall) Do

func (c *ProjectsLocationsIssueModelsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListIssueModelsResponse, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1ListIssueModelsResponse.ServerResponse.Hea der or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsListCall) Fields

func (c *ProjectsLocationsIssueModelsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsListCall) Header

func (c *ProjectsLocationsIssueModelsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsIssueModelsListCall) IfNoneMatch

func (c *ProjectsLocationsIssueModelsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsIssueModelsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsIssueModelsPatchCall

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

func (*ProjectsLocationsIssueModelsPatchCall) Context

func (c *ProjectsLocationsIssueModelsPatchCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsPatchCall) Do

func (c *ProjectsLocationsIssueModelsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1IssueModel, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1IssueModel.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsPatchCall) Fields

func (c *ProjectsLocationsIssueModelsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsPatchCall) Header

func (c *ProjectsLocationsIssueModelsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsIssueModelsPatchCall) UpdateMask

func (c *ProjectsLocationsIssueModelsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsIssueModelsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.

type ProjectsLocationsIssueModelsService

type ProjectsLocationsIssueModelsService struct {
    Issues *ProjectsLocationsIssueModelsIssuesService
    // contains filtered or unexported fields
}

func NewProjectsLocationsIssueModelsService

func NewProjectsLocationsIssueModelsService(s *Service) *ProjectsLocationsIssueModelsService

func (*ProjectsLocationsIssueModelsService) CalculateIssueModelStats

func (r *ProjectsLocationsIssueModelsService) CalculateIssueModelStats(issueModel string) *ProjectsLocationsIssueModelsCalculateIssueModelStatsCall

CalculateIssueModelStats: Gets an issue model's statistics.

- issueModel: The resource name of the issue model to query against.

func (*ProjectsLocationsIssueModelsService) Create

func (r *ProjectsLocationsIssueModelsService) Create(parent string, googlecloudcontactcenterinsightsv1issuemodel *GoogleCloudContactcenterinsightsV1IssueModel) *ProjectsLocationsIssueModelsCreateCall

Create: Creates an issue model.

- parent: The parent resource of the issue model.

func (*ProjectsLocationsIssueModelsService) Delete

func (r *ProjectsLocationsIssueModelsService) Delete(name string) *ProjectsLocationsIssueModelsDeleteCall

Delete: Deletes an issue model.

- name: The name of the issue model to delete.

func (*ProjectsLocationsIssueModelsService) Deploy

func (r *ProjectsLocationsIssueModelsService) Deploy(name string, googlecloudcontactcenterinsightsv1deployissuemodelrequest *GoogleCloudContactcenterinsightsV1DeployIssueModelRequest) *ProjectsLocationsIssueModelsDeployCall

Deploy: Deploys an issue model. Returns an error if a model is already deployed. An issue model can only be used in analysis after it has been deployed.

- name: The issue model to deploy.

func (*ProjectsLocationsIssueModelsService) Export

func (r *ProjectsLocationsIssueModelsService) Export(name string, googlecloudcontactcenterinsightsv1exportissuemodelrequest *GoogleCloudContactcenterinsightsV1ExportIssueModelRequest) *ProjectsLocationsIssueModelsExportCall

Export: Exports an issue model to the provided destination.

- name: The issue model to export.

func (*ProjectsLocationsIssueModelsService) Get

func (r *ProjectsLocationsIssueModelsService) Get(name string) *ProjectsLocationsIssueModelsGetCall

Get: Gets an issue model.

- name: The name of the issue model to get.

func (*ProjectsLocationsIssueModelsService) Import

func (r *ProjectsLocationsIssueModelsService) Import(parent string, googlecloudcontactcenterinsightsv1importissuemodelrequest *GoogleCloudContactcenterinsightsV1ImportIssueModelRequest) *ProjectsLocationsIssueModelsImportCall

Import: Imports an issue model from a Cloud Storage bucket.

- parent: The parent resource of the issue model.

func (*ProjectsLocationsIssueModelsService) List

func (r *ProjectsLocationsIssueModelsService) List(parent string) *ProjectsLocationsIssueModelsListCall

List: Lists issue models.

- parent: The parent resource of the issue model.

func (*ProjectsLocationsIssueModelsService) Patch

func (r *ProjectsLocationsIssueModelsService) Patch(name string, googlecloudcontactcenterinsightsv1issuemodel *GoogleCloudContactcenterinsightsV1IssueModel) *ProjectsLocationsIssueModelsPatchCall

Patch: Updates an issue model.

func (*ProjectsLocationsIssueModelsService) Undeploy

func (r *ProjectsLocationsIssueModelsService) Undeploy(name string, googlecloudcontactcenterinsightsv1undeployissuemodelrequest *GoogleCloudContactcenterinsightsV1UndeployIssueModelRequest) *ProjectsLocationsIssueModelsUndeployCall

Undeploy: Undeploys an issue model. An issue model can not be used in analysis after it has been undeployed.

- name: The issue model to undeploy.

type ProjectsLocationsIssueModelsUndeployCall

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

func (*ProjectsLocationsIssueModelsUndeployCall) Context

func (c *ProjectsLocationsIssueModelsUndeployCall) Context(ctx context.Context) *ProjectsLocationsIssueModelsUndeployCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsIssueModelsUndeployCall) Do

func (c *ProjectsLocationsIssueModelsUndeployCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.issueModels.undeploy" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsIssueModelsUndeployCall) Fields

func (c *ProjectsLocationsIssueModelsUndeployCall) Fields(s ...googleapi.Field) *ProjectsLocationsIssueModelsUndeployCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsIssueModelsUndeployCall) Header

func (c *ProjectsLocationsIssueModelsUndeployCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsOperationsCancelCall

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

func (*ProjectsLocationsOperationsCancelCall) Context

func (c *ProjectsLocationsOperationsCancelCall) Context(ctx context.Context) *ProjectsLocationsOperationsCancelCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsOperationsCancelCall) Do

func (c *ProjectsLocationsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "contactcenterinsights.projects.locations.operations.cancel" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsOperationsCancelCall) Fields

func (c *ProjectsLocationsOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsCancelCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsOperationsCancelCall) Header

func (c *ProjectsLocationsOperationsCancelCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsOperationsGetCall

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

func (*ProjectsLocationsOperationsGetCall) Context

func (c *ProjectsLocationsOperationsGetCall) Context(ctx context.Context) *ProjectsLocationsOperationsGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsOperationsGetCall) Do

func (c *ProjectsLocationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningOperation, error)

Do executes the "contactcenterinsights.projects.locations.operations.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningOperation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsOperationsGetCall) Fields

func (c *ProjectsLocationsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsOperationsGetCall) Header

func (c *ProjectsLocationsOperationsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsOperationsGetCall) IfNoneMatch

func (c *ProjectsLocationsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsOperationsListCall

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

func (*ProjectsLocationsOperationsListCall) Context

func (c *ProjectsLocationsOperationsListCall) Context(ctx context.Context) *ProjectsLocationsOperationsListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsOperationsListCall) Do

func (c *ProjectsLocationsOperationsListCall) Do(opts ...googleapi.CallOption) (*GoogleLongrunningListOperationsResponse, error)

Do executes the "contactcenterinsights.projects.locations.operations.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleLongrunningListOperationsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsOperationsListCall) Fields

func (c *ProjectsLocationsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsOperationsListCall) Filter

func (c *ProjectsLocationsOperationsListCall) Filter(filter string) *ProjectsLocationsOperationsListCall

Filter sets the optional parameter "filter": The standard list filter.

func (*ProjectsLocationsOperationsListCall) Header

func (c *ProjectsLocationsOperationsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsOperationsListCall) IfNoneMatch

func (c *ProjectsLocationsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsLocationsOperationsListCall) PageSize

func (c *ProjectsLocationsOperationsListCall) PageSize(pageSize int64) *ProjectsLocationsOperationsListCall

PageSize sets the optional parameter "pageSize": The standard list page size.

func (*ProjectsLocationsOperationsListCall) PageToken

func (c *ProjectsLocationsOperationsListCall) PageToken(pageToken string) *ProjectsLocationsOperationsListCall

PageToken sets the optional parameter "pageToken": The standard list page token.

func (*ProjectsLocationsOperationsListCall) Pages

func (c *ProjectsLocationsOperationsListCall) Pages(ctx context.Context, f func(*GoogleLongrunningListOperationsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsOperationsService

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

func NewProjectsLocationsOperationsService

func NewProjectsLocationsOperationsService(s *Service) *ProjectsLocationsOperationsService

func (*ProjectsLocationsOperationsService) Cancel

func (r *ProjectsLocationsOperationsService) Cancel(name string) *ProjectsLocationsOperationsCancelCall

Cancel: Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.

- name: The name of the operation resource to be cancelled.

func (*ProjectsLocationsOperationsService) Get

func (r *ProjectsLocationsOperationsService) Get(name string) *ProjectsLocationsOperationsGetCall

Get: Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

- name: The name of the operation resource.

func (*ProjectsLocationsOperationsService) List

func (r *ProjectsLocationsOperationsService) List(name string) *ProjectsLocationsOperationsListCall

List: Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

- name: The name of the operation's parent resource.

type ProjectsLocationsPhraseMatchersCreateCall

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

func (*ProjectsLocationsPhraseMatchersCreateCall) Context

func (c *ProjectsLocationsPhraseMatchersCreateCall) Context(ctx context.Context) *ProjectsLocationsPhraseMatchersCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsPhraseMatchersCreateCall) Do

func (c *ProjectsLocationsPhraseMatchersCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1PhraseMatcher, error)

Do executes the "contactcenterinsights.projects.locations.phraseMatchers.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1PhraseMatcher.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsPhraseMatchersCreateCall) Fields

func (c *ProjectsLocationsPhraseMatchersCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsPhraseMatchersCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsPhraseMatchersCreateCall) Header

func (c *ProjectsLocationsPhraseMatchersCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsPhraseMatchersDeleteCall

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

func (*ProjectsLocationsPhraseMatchersDeleteCall) Context

func (c *ProjectsLocationsPhraseMatchersDeleteCall) Context(ctx context.Context) *ProjectsLocationsPhraseMatchersDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsPhraseMatchersDeleteCall) Do

func (c *ProjectsLocationsPhraseMatchersDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "contactcenterinsights.projects.locations.phraseMatchers.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsPhraseMatchersDeleteCall) Fields

func (c *ProjectsLocationsPhraseMatchersDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsPhraseMatchersDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsPhraseMatchersDeleteCall) Header

func (c *ProjectsLocationsPhraseMatchersDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsPhraseMatchersGetCall

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

func (*ProjectsLocationsPhraseMatchersGetCall) Context

func (c *ProjectsLocationsPhraseMatchersGetCall) Context(ctx context.Context) *ProjectsLocationsPhraseMatchersGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsPhraseMatchersGetCall) Do

func (c *ProjectsLocationsPhraseMatchersGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1PhraseMatcher, error)

Do executes the "contactcenterinsights.projects.locations.phraseMatchers.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1PhraseMatcher.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsPhraseMatchersGetCall) Fields

func (c *ProjectsLocationsPhraseMatchersGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsPhraseMatchersGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsPhraseMatchersGetCall) Header

func (c *ProjectsLocationsPhraseMatchersGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsPhraseMatchersGetCall) IfNoneMatch

func (c *ProjectsLocationsPhraseMatchersGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsPhraseMatchersGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsPhraseMatchersListCall

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

func (*ProjectsLocationsPhraseMatchersListCall) Context

func (c *ProjectsLocationsPhraseMatchersListCall) Context(ctx context.Context) *ProjectsLocationsPhraseMatchersListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsPhraseMatchersListCall) Do

func (c *ProjectsLocationsPhraseMatchersListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse, error)

Do executes the "contactcenterinsights.projects.locations.phraseMatchers.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse.ServerResponse. Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsPhraseMatchersListCall) Fields

func (c *ProjectsLocationsPhraseMatchersListCall) Fields(s ...googleapi.Field) *ProjectsLocationsPhraseMatchersListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsPhraseMatchersListCall) Filter

func (c *ProjectsLocationsPhraseMatchersListCall) Filter(filter string) *ProjectsLocationsPhraseMatchersListCall

Filter sets the optional parameter "filter": A filter to reduce results to a specific subset. Useful for querying phrase matchers with specific properties.

func (*ProjectsLocationsPhraseMatchersListCall) Header

func (c *ProjectsLocationsPhraseMatchersListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsPhraseMatchersListCall) IfNoneMatch

func (c *ProjectsLocationsPhraseMatchersListCall) IfNoneMatch(entityTag string) *ProjectsLocationsPhraseMatchersListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsLocationsPhraseMatchersListCall) PageSize

func (c *ProjectsLocationsPhraseMatchersListCall) PageSize(pageSize int64) *ProjectsLocationsPhraseMatchersListCall

PageSize sets the optional parameter "pageSize": 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.

func (*ProjectsLocationsPhraseMatchersListCall) PageToken

func (c *ProjectsLocationsPhraseMatchersListCall) PageToken(pageToken string) *ProjectsLocationsPhraseMatchersListCall

PageToken sets the optional parameter "pageToken": 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.

func (*ProjectsLocationsPhraseMatchersListCall) Pages

func (c *ProjectsLocationsPhraseMatchersListCall) Pages(ctx context.Context, f func(*GoogleCloudContactcenterinsightsV1ListPhraseMatchersResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsPhraseMatchersPatchCall

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

func (*ProjectsLocationsPhraseMatchersPatchCall) Context

func (c *ProjectsLocationsPhraseMatchersPatchCall) Context(ctx context.Context) *ProjectsLocationsPhraseMatchersPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsPhraseMatchersPatchCall) Do

func (c *ProjectsLocationsPhraseMatchersPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1PhraseMatcher, error)

Do executes the "contactcenterinsights.projects.locations.phraseMatchers.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1PhraseMatcher.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsPhraseMatchersPatchCall) Fields

func (c *ProjectsLocationsPhraseMatchersPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsPhraseMatchersPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsPhraseMatchersPatchCall) Header

func (c *ProjectsLocationsPhraseMatchersPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsPhraseMatchersPatchCall) UpdateMask

func (c *ProjectsLocationsPhraseMatchersPatchCall) UpdateMask(updateMask string) *ProjectsLocationsPhraseMatchersPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.

type ProjectsLocationsPhraseMatchersService

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

func NewProjectsLocationsPhraseMatchersService

func NewProjectsLocationsPhraseMatchersService(s *Service) *ProjectsLocationsPhraseMatchersService

func (*ProjectsLocationsPhraseMatchersService) Create

func (r *ProjectsLocationsPhraseMatchersService) Create(parent string, googlecloudcontactcenterinsightsv1phrasematcher *GoogleCloudContactcenterinsightsV1PhraseMatcher) *ProjectsLocationsPhraseMatchersCreateCall

Create: Creates a phrase matcher.

func (*ProjectsLocationsPhraseMatchersService) Delete

func (r *ProjectsLocationsPhraseMatchersService) Delete(name string) *ProjectsLocationsPhraseMatchersDeleteCall

Delete: Deletes a phrase matcher.

- name: The name of the phrase matcher to delete.

func (*ProjectsLocationsPhraseMatchersService) Get

func (r *ProjectsLocationsPhraseMatchersService) Get(name string) *ProjectsLocationsPhraseMatchersGetCall

Get: Gets a phrase matcher.

- name: The name of the phrase matcher to get.

func (*ProjectsLocationsPhraseMatchersService) List

func (r *ProjectsLocationsPhraseMatchersService) List(parent string) *ProjectsLocationsPhraseMatchersListCall

List: Lists phrase matchers.

- parent: The parent resource of the phrase matcher.

func (*ProjectsLocationsPhraseMatchersService) Patch

func (r *ProjectsLocationsPhraseMatchersService) Patch(name string, googlecloudcontactcenterinsightsv1phrasematcher *GoogleCloudContactcenterinsightsV1PhraseMatcher) *ProjectsLocationsPhraseMatchersPatchCall

Patch: Updates a phrase matcher.

type ProjectsLocationsService

type ProjectsLocationsService struct {
    Conversations *ProjectsLocationsConversationsService

    Insightsdata *ProjectsLocationsInsightsdataService

    IssueModels *ProjectsLocationsIssueModelsService

    Operations *ProjectsLocationsOperationsService

    PhraseMatchers *ProjectsLocationsPhraseMatchersService

    Views *ProjectsLocationsViewsService
    // contains filtered or unexported fields
}

func NewProjectsLocationsService

func NewProjectsLocationsService(s *Service) *ProjectsLocationsService

func (*ProjectsLocationsService) GetSettings

func (r *ProjectsLocationsService) GetSettings(name string) *ProjectsLocationsGetSettingsCall

GetSettings: Gets project-level settings.

- name: The name of the settings resource to get.

func (*ProjectsLocationsService) UpdateSettings

func (r *ProjectsLocationsService) UpdateSettings(name string, googlecloudcontactcenterinsightsv1settings *GoogleCloudContactcenterinsightsV1Settings) *ProjectsLocationsUpdateSettingsCall

UpdateSettings: Updates project-level settings.

type ProjectsLocationsUpdateSettingsCall

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

func (*ProjectsLocationsUpdateSettingsCall) Context

func (c *ProjectsLocationsUpdateSettingsCall) Context(ctx context.Context) *ProjectsLocationsUpdateSettingsCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsUpdateSettingsCall) Do

func (c *ProjectsLocationsUpdateSettingsCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1Settings, error)

Do executes the "contactcenterinsights.projects.locations.updateSettings" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1Settings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsUpdateSettingsCall) Fields

func (c *ProjectsLocationsUpdateSettingsCall) Fields(s ...googleapi.Field) *ProjectsLocationsUpdateSettingsCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsUpdateSettingsCall) Header

func (c *ProjectsLocationsUpdateSettingsCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsUpdateSettingsCall) UpdateMask

func (c *ProjectsLocationsUpdateSettingsCall) UpdateMask(updateMask string) *ProjectsLocationsUpdateSettingsCall

UpdateMask sets the optional parameter "updateMask": Required. The list of fields to be updated.

type ProjectsLocationsViewsCreateCall

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

func (*ProjectsLocationsViewsCreateCall) Context

func (c *ProjectsLocationsViewsCreateCall) Context(ctx context.Context) *ProjectsLocationsViewsCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsViewsCreateCall) Do

func (c *ProjectsLocationsViewsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1View, error)

Do executes the "contactcenterinsights.projects.locations.views.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1View.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsViewsCreateCall) Fields

func (c *ProjectsLocationsViewsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsViewsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsViewsCreateCall) Header

func (c *ProjectsLocationsViewsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsViewsDeleteCall

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

func (*ProjectsLocationsViewsDeleteCall) Context

func (c *ProjectsLocationsViewsDeleteCall) Context(ctx context.Context) *ProjectsLocationsViewsDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsViewsDeleteCall) Do

func (c *ProjectsLocationsViewsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "contactcenterinsights.projects.locations.views.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsViewsDeleteCall) Fields

func (c *ProjectsLocationsViewsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsViewsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsViewsDeleteCall) Header

func (c *ProjectsLocationsViewsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsLocationsViewsGetCall

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

func (*ProjectsLocationsViewsGetCall) Context

func (c *ProjectsLocationsViewsGetCall) Context(ctx context.Context) *ProjectsLocationsViewsGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsViewsGetCall) Do

func (c *ProjectsLocationsViewsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1View, error)

Do executes the "contactcenterinsights.projects.locations.views.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1View.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsViewsGetCall) Fields

func (c *ProjectsLocationsViewsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsViewsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsViewsGetCall) Header

func (c *ProjectsLocationsViewsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsViewsGetCall) IfNoneMatch

func (c *ProjectsLocationsViewsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsViewsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsLocationsViewsListCall

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

func (*ProjectsLocationsViewsListCall) Context

func (c *ProjectsLocationsViewsListCall) Context(ctx context.Context) *ProjectsLocationsViewsListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsViewsListCall) Do

func (c *ProjectsLocationsViewsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1ListViewsResponse, error)

Do executes the "contactcenterinsights.projects.locations.views.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1ListViewsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsViewsListCall) Fields

func (c *ProjectsLocationsViewsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsViewsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsViewsListCall) Header

func (c *ProjectsLocationsViewsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsViewsListCall) IfNoneMatch

func (c *ProjectsLocationsViewsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsViewsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsLocationsViewsListCall) PageSize

func (c *ProjectsLocationsViewsListCall) PageSize(pageSize int64) *ProjectsLocationsViewsListCall

PageSize sets the optional parameter "pageSize": The maximum number of views to return in the response. If this value is zero, the service will select a default size. A call may return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.

func (*ProjectsLocationsViewsListCall) PageToken

func (c *ProjectsLocationsViewsListCall) PageToken(pageToken string) *ProjectsLocationsViewsListCall

PageToken sets the optional parameter "pageToken": The value returned by the last `ListViewsResponse`; indicates that this is a continuation of a prior `ListViews` call and the system should return the next page of data.

func (*ProjectsLocationsViewsListCall) Pages

func (c *ProjectsLocationsViewsListCall) Pages(ctx context.Context, f func(*GoogleCloudContactcenterinsightsV1ListViewsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsViewsPatchCall

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

func (*ProjectsLocationsViewsPatchCall) Context

func (c *ProjectsLocationsViewsPatchCall) Context(ctx context.Context) *ProjectsLocationsViewsPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsViewsPatchCall) Do

func (c *ProjectsLocationsViewsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudContactcenterinsightsV1View, error)

Do executes the "contactcenterinsights.projects.locations.views.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudContactcenterinsightsV1View.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsViewsPatchCall) Fields

func (c *ProjectsLocationsViewsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsViewsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsLocationsViewsPatchCall) Header

func (c *ProjectsLocationsViewsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsViewsPatchCall) UpdateMask

func (c *ProjectsLocationsViewsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsViewsPatchCall

UpdateMask sets the optional parameter "updateMask": The list of fields to be updated.

type ProjectsLocationsViewsService

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

func NewProjectsLocationsViewsService

func NewProjectsLocationsViewsService(s *Service) *ProjectsLocationsViewsService

func (*ProjectsLocationsViewsService) Create

func (r *ProjectsLocationsViewsService) Create(parent string, googlecloudcontactcenterinsightsv1view *GoogleCloudContactcenterinsightsV1View) *ProjectsLocationsViewsCreateCall

Create: Creates a view.

func (*ProjectsLocationsViewsService) Delete

func (r *ProjectsLocationsViewsService) Delete(name string) *ProjectsLocationsViewsDeleteCall

Delete: Deletes a view.

- name: The name of the view to delete.

func (*ProjectsLocationsViewsService) Get

func (r *ProjectsLocationsViewsService) Get(name string) *ProjectsLocationsViewsGetCall

Get: Gets a view.

- name: The name of the view to get.

func (*ProjectsLocationsViewsService) List

func (r *ProjectsLocationsViewsService) List(parent string) *ProjectsLocationsViewsListCall

List: Lists views.

- parent: The parent resource of the views.

func (*ProjectsLocationsViewsService) Patch

func (r *ProjectsLocationsViewsService) Patch(name string, googlecloudcontactcenterinsightsv1view *GoogleCloudContactcenterinsightsV1View) *ProjectsLocationsViewsPatchCall

Patch: Updates a view.

type ProjectsService

type ProjectsService struct {
    Locations *ProjectsLocationsService
    // contains filtered or unexported fields
}

func NewProjectsService

func NewProjectsService(s *Service) *ProjectsService

type Service

type Service struct {
    BasePath  string // API endpoint base URL
    UserAgent string // optional additional User-Agent fragment

    Projects *ProjectsService
    // contains filtered or unexported fields
}

func New

func New(client *http.Client) (*Service, error)

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

func NewService

func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

NewService creates a new Service.