Struct google_api_proto::google::cloud::contactcenterinsights::v1::contact_center_insights_client::ContactCenterInsightsClient
source · pub struct ContactCenterInsightsClient<T> { /* private fields */ }
Expand description
An API that lets users analyze and explore their business conversation data.
Implementations§
source§impl<T> ContactCenterInsightsClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> ContactCenterInsightsClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> ContactCenterInsightsClient<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
sourcepub async fn create_conversation(
&mut self,
request: impl IntoRequest<CreateConversationRequest>,
) -> Result<Response<Conversation>, Status>
pub async fn create_conversation( &mut self, request: impl IntoRequest<CreateConversationRequest>, ) -> Result<Response<Conversation>, Status>
Creates a conversation.
sourcepub async fn upload_conversation(
&mut self,
request: impl IntoRequest<UploadConversationRequest>,
) -> Result<Response<Operation>, Status>
pub async fn upload_conversation( &mut self, request: impl IntoRequest<UploadConversationRequest>, ) -> Result<Response<Operation>, Status>
Create a longrunning conversation upload operation. This method differs from CreateConversation by allowing audio transcription and optional DLP redaction.
sourcepub async fn update_conversation(
&mut self,
request: impl IntoRequest<UpdateConversationRequest>,
) -> Result<Response<Conversation>, Status>
pub async fn update_conversation( &mut self, request: impl IntoRequest<UpdateConversationRequest>, ) -> Result<Response<Conversation>, Status>
Updates a conversation.
sourcepub async fn get_conversation(
&mut self,
request: impl IntoRequest<GetConversationRequest>,
) -> Result<Response<Conversation>, Status>
pub async fn get_conversation( &mut self, request: impl IntoRequest<GetConversationRequest>, ) -> Result<Response<Conversation>, Status>
Gets a conversation.
sourcepub async fn list_conversations(
&mut self,
request: impl IntoRequest<ListConversationsRequest>,
) -> Result<Response<ListConversationsResponse>, Status>
pub async fn list_conversations( &mut self, request: impl IntoRequest<ListConversationsRequest>, ) -> Result<Response<ListConversationsResponse>, Status>
Lists conversations.
sourcepub async fn delete_conversation(
&mut self,
request: impl IntoRequest<DeleteConversationRequest>,
) -> Result<Response<()>, Status>
pub async fn delete_conversation( &mut self, request: impl IntoRequest<DeleteConversationRequest>, ) -> Result<Response<()>, Status>
Deletes a conversation.
sourcepub async fn create_analysis(
&mut self,
request: impl IntoRequest<CreateAnalysisRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_analysis( &mut self, request: impl IntoRequest<CreateAnalysisRequest>, ) -> Result<Response<Operation>, Status>
Creates an analysis. The long running operation is done when the analysis has completed.
sourcepub async fn get_analysis(
&mut self,
request: impl IntoRequest<GetAnalysisRequest>,
) -> Result<Response<Analysis>, Status>
pub async fn get_analysis( &mut self, request: impl IntoRequest<GetAnalysisRequest>, ) -> Result<Response<Analysis>, Status>
Gets an analysis.
sourcepub async fn list_analyses(
&mut self,
request: impl IntoRequest<ListAnalysesRequest>,
) -> Result<Response<ListAnalysesResponse>, Status>
pub async fn list_analyses( &mut self, request: impl IntoRequest<ListAnalysesRequest>, ) -> Result<Response<ListAnalysesResponse>, Status>
Lists analyses.
sourcepub async fn delete_analysis(
&mut self,
request: impl IntoRequest<DeleteAnalysisRequest>,
) -> Result<Response<()>, Status>
pub async fn delete_analysis( &mut self, request: impl IntoRequest<DeleteAnalysisRequest>, ) -> Result<Response<()>, Status>
Deletes an analysis.
sourcepub async fn bulk_analyze_conversations(
&mut self,
request: impl IntoRequest<BulkAnalyzeConversationsRequest>,
) -> Result<Response<Operation>, Status>
pub async fn bulk_analyze_conversations( &mut self, request: impl IntoRequest<BulkAnalyzeConversationsRequest>, ) -> Result<Response<Operation>, Status>
Analyzes multiple conversations in a single request.
sourcepub async fn bulk_delete_conversations(
&mut self,
request: impl IntoRequest<BulkDeleteConversationsRequest>,
) -> Result<Response<Operation>, Status>
pub async fn bulk_delete_conversations( &mut self, request: impl IntoRequest<BulkDeleteConversationsRequest>, ) -> Result<Response<Operation>, Status>
Deletes multiple conversations in a single request.
sourcepub async fn ingest_conversations(
&mut self,
request: impl IntoRequest<IngestConversationsRequest>,
) -> Result<Response<Operation>, Status>
pub async fn ingest_conversations( &mut self, request: impl IntoRequest<IngestConversationsRequest>, ) -> Result<Response<Operation>, Status>
Imports conversations and processes them according to the user’s configuration.
sourcepub async fn export_insights_data(
&mut self,
request: impl IntoRequest<ExportInsightsDataRequest>,
) -> Result<Response<Operation>, Status>
pub async fn export_insights_data( &mut self, request: impl IntoRequest<ExportInsightsDataRequest>, ) -> Result<Response<Operation>, Status>
Export insights data to a destination defined in the request body.
sourcepub async fn create_issue_model(
&mut self,
request: impl IntoRequest<CreateIssueModelRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_issue_model( &mut self, request: impl IntoRequest<CreateIssueModelRequest>, ) -> Result<Response<Operation>, Status>
Creates an issue model.
sourcepub async fn update_issue_model(
&mut self,
request: impl IntoRequest<UpdateIssueModelRequest>,
) -> Result<Response<IssueModel>, Status>
pub async fn update_issue_model( &mut self, request: impl IntoRequest<UpdateIssueModelRequest>, ) -> Result<Response<IssueModel>, Status>
Updates an issue model.
sourcepub async fn get_issue_model(
&mut self,
request: impl IntoRequest<GetIssueModelRequest>,
) -> Result<Response<IssueModel>, Status>
pub async fn get_issue_model( &mut self, request: impl IntoRequest<GetIssueModelRequest>, ) -> Result<Response<IssueModel>, Status>
Gets an issue model.
sourcepub async fn list_issue_models(
&mut self,
request: impl IntoRequest<ListIssueModelsRequest>,
) -> Result<Response<ListIssueModelsResponse>, Status>
pub async fn list_issue_models( &mut self, request: impl IntoRequest<ListIssueModelsRequest>, ) -> Result<Response<ListIssueModelsResponse>, Status>
Lists issue models.
sourcepub async fn delete_issue_model(
&mut self,
request: impl IntoRequest<DeleteIssueModelRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_issue_model( &mut self, request: impl IntoRequest<DeleteIssueModelRequest>, ) -> Result<Response<Operation>, Status>
Deletes an issue model.
sourcepub async fn deploy_issue_model(
&mut self,
request: impl IntoRequest<DeployIssueModelRequest>,
) -> Result<Response<Operation>, Status>
pub async fn deploy_issue_model( &mut self, request: impl IntoRequest<DeployIssueModelRequest>, ) -> Result<Response<Operation>, Status>
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.
sourcepub async fn undeploy_issue_model(
&mut self,
request: impl IntoRequest<UndeployIssueModelRequest>,
) -> Result<Response<Operation>, Status>
pub async fn undeploy_issue_model( &mut self, request: impl IntoRequest<UndeployIssueModelRequest>, ) -> Result<Response<Operation>, Status>
Undeploys an issue model. An issue model can not be used in analysis after it has been undeployed.
sourcepub async fn get_issue(
&mut self,
request: impl IntoRequest<GetIssueRequest>,
) -> Result<Response<Issue>, Status>
pub async fn get_issue( &mut self, request: impl IntoRequest<GetIssueRequest>, ) -> Result<Response<Issue>, Status>
Gets an issue.
sourcepub async fn list_issues(
&mut self,
request: impl IntoRequest<ListIssuesRequest>,
) -> Result<Response<ListIssuesResponse>, Status>
pub async fn list_issues( &mut self, request: impl IntoRequest<ListIssuesRequest>, ) -> Result<Response<ListIssuesResponse>, Status>
Lists issues.
sourcepub async fn update_issue(
&mut self,
request: impl IntoRequest<UpdateIssueRequest>,
) -> Result<Response<Issue>, Status>
pub async fn update_issue( &mut self, request: impl IntoRequest<UpdateIssueRequest>, ) -> Result<Response<Issue>, Status>
Updates an issue.
sourcepub async fn delete_issue(
&mut self,
request: impl IntoRequest<DeleteIssueRequest>,
) -> Result<Response<()>, Status>
pub async fn delete_issue( &mut self, request: impl IntoRequest<DeleteIssueRequest>, ) -> Result<Response<()>, Status>
Deletes an issue.
sourcepub async fn calculate_issue_model_stats(
&mut self,
request: impl IntoRequest<CalculateIssueModelStatsRequest>,
) -> Result<Response<CalculateIssueModelStatsResponse>, Status>
pub async fn calculate_issue_model_stats( &mut self, request: impl IntoRequest<CalculateIssueModelStatsRequest>, ) -> Result<Response<CalculateIssueModelStatsResponse>, Status>
Gets an issue model’s statistics.
sourcepub async fn create_phrase_matcher(
&mut self,
request: impl IntoRequest<CreatePhraseMatcherRequest>,
) -> Result<Response<PhraseMatcher>, Status>
pub async fn create_phrase_matcher( &mut self, request: impl IntoRequest<CreatePhraseMatcherRequest>, ) -> Result<Response<PhraseMatcher>, Status>
Creates a phrase matcher.
sourcepub async fn get_phrase_matcher(
&mut self,
request: impl IntoRequest<GetPhraseMatcherRequest>,
) -> Result<Response<PhraseMatcher>, Status>
pub async fn get_phrase_matcher( &mut self, request: impl IntoRequest<GetPhraseMatcherRequest>, ) -> Result<Response<PhraseMatcher>, Status>
Gets a phrase matcher.
sourcepub async fn list_phrase_matchers(
&mut self,
request: impl IntoRequest<ListPhraseMatchersRequest>,
) -> Result<Response<ListPhraseMatchersResponse>, Status>
pub async fn list_phrase_matchers( &mut self, request: impl IntoRequest<ListPhraseMatchersRequest>, ) -> Result<Response<ListPhraseMatchersResponse>, Status>
Lists phrase matchers.
sourcepub async fn delete_phrase_matcher(
&mut self,
request: impl IntoRequest<DeletePhraseMatcherRequest>,
) -> Result<Response<()>, Status>
pub async fn delete_phrase_matcher( &mut self, request: impl IntoRequest<DeletePhraseMatcherRequest>, ) -> Result<Response<()>, Status>
Deletes a phrase matcher.
sourcepub async fn update_phrase_matcher(
&mut self,
request: impl IntoRequest<UpdatePhraseMatcherRequest>,
) -> Result<Response<PhraseMatcher>, Status>
pub async fn update_phrase_matcher( &mut self, request: impl IntoRequest<UpdatePhraseMatcherRequest>, ) -> Result<Response<PhraseMatcher>, Status>
Updates a phrase matcher.
sourcepub async fn calculate_stats(
&mut self,
request: impl IntoRequest<CalculateStatsRequest>,
) -> Result<Response<CalculateStatsResponse>, Status>
pub async fn calculate_stats( &mut self, request: impl IntoRequest<CalculateStatsRequest>, ) -> Result<Response<CalculateStatsResponse>, Status>
Gets conversation statistics.
sourcepub async fn get_settings(
&mut self,
request: impl IntoRequest<GetSettingsRequest>,
) -> Result<Response<Settings>, Status>
pub async fn get_settings( &mut self, request: impl IntoRequest<GetSettingsRequest>, ) -> Result<Response<Settings>, Status>
Gets project-level settings.
sourcepub async fn update_settings(
&mut self,
request: impl IntoRequest<UpdateSettingsRequest>,
) -> Result<Response<Settings>, Status>
pub async fn update_settings( &mut self, request: impl IntoRequest<UpdateSettingsRequest>, ) -> Result<Response<Settings>, Status>
Updates project-level settings.
sourcepub async fn create_view(
&mut self,
request: impl IntoRequest<CreateViewRequest>,
) -> Result<Response<View>, Status>
pub async fn create_view( &mut self, request: impl IntoRequest<CreateViewRequest>, ) -> Result<Response<View>, Status>
Creates a view.
sourcepub async fn get_view(
&mut self,
request: impl IntoRequest<GetViewRequest>,
) -> Result<Response<View>, Status>
pub async fn get_view( &mut self, request: impl IntoRequest<GetViewRequest>, ) -> Result<Response<View>, Status>
Gets a view.
sourcepub async fn list_views(
&mut self,
request: impl IntoRequest<ListViewsRequest>,
) -> Result<Response<ListViewsResponse>, Status>
pub async fn list_views( &mut self, request: impl IntoRequest<ListViewsRequest>, ) -> Result<Response<ListViewsResponse>, Status>
Lists views.
sourcepub async fn update_view(
&mut self,
request: impl IntoRequest<UpdateViewRequest>,
) -> Result<Response<View>, Status>
pub async fn update_view( &mut self, request: impl IntoRequest<UpdateViewRequest>, ) -> Result<Response<View>, Status>
Updates a view.
sourcepub async fn delete_view(
&mut self,
request: impl IntoRequest<DeleteViewRequest>,
) -> Result<Response<()>, Status>
pub async fn delete_view( &mut self, request: impl IntoRequest<DeleteViewRequest>, ) -> Result<Response<()>, Status>
Deletes a view.
Trait Implementations§
source§impl<T: Clone> Clone for ContactCenterInsightsClient<T>
impl<T: Clone> Clone for ContactCenterInsightsClient<T>
source§fn clone(&self) -> ContactCenterInsightsClient<T>
fn clone(&self) -> ContactCenterInsightsClient<T>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<T> !Freeze for ContactCenterInsightsClient<T>
impl<T> RefUnwindSafe for ContactCenterInsightsClient<T>where
T: RefUnwindSafe,
impl<T> Send for ContactCenterInsightsClient<T>where
T: Send,
impl<T> Sync for ContactCenterInsightsClient<T>where
T: Sync,
impl<T> Unpin for ContactCenterInsightsClient<T>where
T: Unpin,
impl<T> UnwindSafe for ContactCenterInsightsClient<T>where
T: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request