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