Skip to main content
Google Cloud
Documentation Technology areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
Cross-product tools
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
Related sites
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Console Sign in
  • C++
Overview Guides Reference Samples
Contact Us Start free
Google Cloud
  • Documentation
    • Overview
    • Guides
    • Reference
    • Samples
  • Technology areas
    • More
  • Cross-product tools
    • More
  • Related sites
    • More
  • Console
  • Contact Us
  • Start free
  • Overview
  • Library reference docs
  • Dialogflow ES API C++ Client Library
  • In-Depth Topics
    • Environment Variables
    • How to Override the Authentication Credentials
    • How to Override the Default Endpoint
    • Override Retry, Backoff, and Idempotency Policies
    • Override dialogflow_es::AgentsClient Retry Policies
    • Override dialogflow_es::AnswerRecordsClient Retry Policies
    • Override dialogflow_es::ContextsClient Retry Policies
    • Override dialogflow_es::ConversationDatasetsClient Retry Policies
    • Override dialogflow_es::ConversationModelsClient Retry Policies
    • Override dialogflow_es::ConversationProfilesClient Retry Policies
    • Override dialogflow_es::ConversationsClient Retry Policies
    • Override dialogflow_es::DocumentsClient Retry Policies
    • Override dialogflow_es::EncryptionSpecServiceClient Retry Policies
    • Override dialogflow_es::EntityTypesClient Retry Policies
    • Override dialogflow_es::EnvironmentsClient Retry Policies
    • Override dialogflow_es::FulfillmentsClient Retry Policies
    • Override dialogflow_es::GeneratorsClient Retry Policies
    • Override dialogflow_es::IntentsClient Retry Policies
    • Override dialogflow_es::KnowledgeBasesClient Retry Policies
    • Override dialogflow_es::ParticipantsClient Retry Policies
    • Override dialogflow_es::SessionEntityTypesClient Retry Policies
    • Override dialogflow_es::SessionsClient Retry Policies
    • Override dialogflow_es::VersionsClient Retry Policies
  • Modules
    • Dialogflow ES API Configuration Options
  • Namespaces
    • google::cloud::dialogflow_es
      • Overview
      • Classes
        • AgentsClient
          • Overview
          • Constructors
            • AgentsClient(AgentsClient const &)
            • AgentsClient(AgentsClient &&)
            • AgentsClient(std::shared_ptr< AgentsConnection >, Options)
          • Operators
            • operator=(AgentsClient const &)
            • operator=(AgentsClient &&)
            • operator==(AgentsClient const &, AgentsClient const &)
            • operator!=(AgentsClient const &, AgentsClient const &)
          • Functions
            • GetAgent(std::string const &, Options)
            • GetAgent(google::cloud::dialogflow::v2::GetAgentRequest const &, Options)
            • SetAgent(google::cloud::dialogflow::v2::Agent const &, Options)
            • SetAgent(google::cloud::dialogflow::v2::SetAgentRequest const &, Options)
            • DeleteAgent(std::string const &, Options)
            • DeleteAgent(google::cloud::dialogflow::v2::DeleteAgentRequest const &, Options)
            • SearchAgents(std::string const &, Options)
            • SearchAgents(google::cloud::dialogflow::v2::SearchAgentsRequest, Options)
            • TrainAgent(std::string const &, Options)
            • TrainAgent(NoAwaitTag, std::string const &, Options)
            • TrainAgent(google::cloud::dialogflow::v2::TrainAgentRequest const &, Options)
            • TrainAgent(NoAwaitTag, google::cloud::dialogflow::v2::TrainAgentRequest const &, Options)
            • TrainAgent(google::longrunning::Operation const &, Options)
            • ExportAgent(std::string const &, Options)
            • ExportAgent(NoAwaitTag, std::string const &, Options)
            • ExportAgent(google::cloud::dialogflow::v2::ExportAgentRequest const &, Options)
            • ExportAgent(NoAwaitTag, google::cloud::dialogflow::v2::ExportAgentRequest const &, Options)
            • ExportAgent(google::longrunning::Operation const &, Options)
            • ImportAgent(google::cloud::dialogflow::v2::ImportAgentRequest const &, Options)
            • ImportAgent(NoAwaitTag, google::cloud::dialogflow::v2::ImportAgentRequest const &, Options)
            • ImportAgent(google::longrunning::Operation const &, Options)
            • RestoreAgent(google::cloud::dialogflow::v2::RestoreAgentRequest const &, Options)
            • RestoreAgent(NoAwaitTag, google::cloud::dialogflow::v2::RestoreAgentRequest const &, Options)
            • RestoreAgent(google::longrunning::Operation const &, Options)
            • GetValidationResult(google::cloud::dialogflow::v2::GetValidationResultRequest const &, Options)
            • ListLocations(google::cloud::location::ListLocationsRequest, Options)
            • GetLocation(google::cloud::location::GetLocationRequest const &, Options)
            • ListOperations(std::string const &, std::string const &, Options)
            • ListOperations(google::longrunning::ListOperationsRequest, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
            • CancelOperation(std::string const &, Options)
            • CancelOperation(google::longrunning::CancelOperationRequest const &, Options)
        • AgentsConnection
          • Overview
          • Functions
            • virtual options()
            • virtual GetAgent(google::cloud::dialogflow::v2::GetAgentRequest const &)
            • virtual SetAgent(google::cloud::dialogflow::v2::SetAgentRequest const &)
            • virtual DeleteAgent(google::cloud::dialogflow::v2::DeleteAgentRequest const &)
            • virtual SearchAgents(google::cloud::dialogflow::v2::SearchAgentsRequest)
            • virtual TrainAgent(google::cloud::dialogflow::v2::TrainAgentRequest const &)
            • virtual TrainAgent(NoAwaitTag, google::cloud::dialogflow::v2::TrainAgentRequest const &)
            • virtual TrainAgent(google::longrunning::Operation const &)
            • virtual ExportAgent(google::cloud::dialogflow::v2::ExportAgentRequest const &)
            • virtual ExportAgent(NoAwaitTag, google::cloud::dialogflow::v2::ExportAgentRequest const &)
            • virtual ExportAgent(google::longrunning::Operation const &)
            • virtual ImportAgent(google::cloud::dialogflow::v2::ImportAgentRequest const &)
            • virtual ImportAgent(NoAwaitTag, google::cloud::dialogflow::v2::ImportAgentRequest const &)
            • virtual ImportAgent(google::longrunning::Operation const &)
            • virtual RestoreAgent(google::cloud::dialogflow::v2::RestoreAgentRequest const &)
            • virtual RestoreAgent(NoAwaitTag, google::cloud::dialogflow::v2::RestoreAgentRequest const &)
            • virtual RestoreAgent(google::longrunning::Operation const &)
            • virtual GetValidationResult(google::cloud::dialogflow::v2::GetValidationResultRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual ListOperations(google::longrunning::ListOperationsRequest)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
            • virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
        • AgentsConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual GetAgent(google::cloud::dialogflow::v2::GetAgentRequest const &)
            • virtual SetAgent(google::cloud::dialogflow::v2::SetAgentRequest const &)
            • virtual DeleteAgent(google::cloud::dialogflow::v2::DeleteAgentRequest const &)
            • virtual SearchAgents(google::cloud::dialogflow::v2::SearchAgentsRequest)
            • virtual TrainAgent(google::cloud::dialogflow::v2::TrainAgentRequest const &)
            • virtual ExportAgent(google::cloud::dialogflow::v2::ExportAgentRequest const &)
            • virtual ImportAgent(google::cloud::dialogflow::v2::ImportAgentRequest const &)
            • virtual RestoreAgent(google::cloud::dialogflow::v2::RestoreAgentRequest const &)
            • virtual GetValidationResult(google::cloud::dialogflow::v2::GetValidationResultRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual ListOperations(google::longrunning::ListOperationsRequest)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
            • virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
        • AgentsLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • AgentsLimitedErrorCountRetryPolicy(int)
            • AgentsLimitedErrorCountRetryPolicy(AgentsLimitedErrorCountRetryPolicy &&)
            • AgentsLimitedErrorCountRetryPolicy(AgentsLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AgentsLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • AgentsLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • AgentsLimitedTimeRetryPolicy(AgentsLimitedTimeRetryPolicy &&)
            • AgentsLimitedTimeRetryPolicy(AgentsLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AgentsRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • AnswerRecordsClient
          • Overview
          • Constructors
            • AnswerRecordsClient(AnswerRecordsClient const &)
            • AnswerRecordsClient(AnswerRecordsClient &&)
            • AnswerRecordsClient(std::shared_ptr< AnswerRecordsConnection >, Options)
          • Operators
            • operator=(AnswerRecordsClient const &)
            • operator=(AnswerRecordsClient &&)
            • operator==(AnswerRecordsClient const &, AnswerRecordsClient const &)
            • operator!=(AnswerRecordsClient const &, AnswerRecordsClient const &)
          • Functions
            • ListAnswerRecords(std::string const &, Options)
            • ListAnswerRecords(google::cloud::dialogflow::v2::ListAnswerRecordsRequest, Options)
            • UpdateAnswerRecord(google::cloud::dialogflow::v2::AnswerRecord const &, google::protobuf::FieldMask const &, Options)
            • UpdateAnswerRecord(google::cloud::dialogflow::v2::UpdateAnswerRecordRequest const &, Options)
            • ListLocations(google::cloud::location::ListLocationsRequest, Options)
            • GetLocation(google::cloud::location::GetLocationRequest const &, Options)
            • ListOperations(std::string const &, std::string const &, Options)
            • ListOperations(google::longrunning::ListOperationsRequest, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
            • CancelOperation(std::string const &, Options)
            • CancelOperation(google::longrunning::CancelOperationRequest const &, Options)
        • AnswerRecordsConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListAnswerRecords(google::cloud::dialogflow::v2::ListAnswerRecordsRequest)
            • virtual UpdateAnswerRecord(google::cloud::dialogflow::v2::UpdateAnswerRecordRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual ListOperations(google::longrunning::ListOperationsRequest)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
            • virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
        • AnswerRecordsConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual ListAnswerRecords(google::cloud::dialogflow::v2::ListAnswerRecordsRequest)
            • virtual UpdateAnswerRecord(google::cloud::dialogflow::v2::UpdateAnswerRecordRequest const &)
            • virtual ListLocations(google::cloud::location::ListLocationsRequest)
            • virtual GetLocation(google::cloud::location::GetLocationRequest const &)
            • virtual ListOperations(google::longrunning::ListOperationsRequest)
            • virtual GetOperation(google::longrunning::GetOperationRequest const &)
            • virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
        • AnswerRecordsLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • AnswerRecordsLimitedErrorCountRetryPolicy(int)
            • AnswerRecordsLimitedErrorCountRetryPolicy(AnswerRecordsLimitedErrorCountRetryPolicy &&)
            • AnswerRecordsLimitedErrorCountRetryPolicy(AnswerRecordsLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AnswerRecordsLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • AnswerRecordsLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • AnswerRecordsLimitedTimeRetryPolicy(AnswerRecordsLimitedTimeRetryPolicy &&)
            • AnswerRecordsLimitedTimeRetryPolicy(AnswerRecordsLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • AnswerRecordsRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
        • ContextsClient
          • Overview
          • Constructors
            • ContextsClient(ContextsClient const &)
            • ContextsClient(ContextsClient &&)
            • ContextsClient(std::shared_ptr< ContextsConnection >, Options)
          • Operators
            • operator=(ContextsClient const &)
            • operator=(ContextsClient &&)
            • operator==(ContextsClient const &, ContextsClient const &)
            • operator!=(ContextsClient const &, ContextsClient const &)
          • Functions
            • ListContexts(std::string const &, Options)
            • ListContexts(google::cloud::dialogflow::v2::ListContextsRequest, Options)
            • GetContext(std::string const &, Options)
            • GetContext(google::cloud::dialogflow::v2::GetContextRequest const &, Options)
            • CreateContext(std::string const &, google::cloud::dialogflow::v2::Context const &, Options)
            • CreateContext(google::cloud::dialogflow::v2::CreateContextRequest const &, Options)
            • UpdateContext(google::cloud::dialogflow::v2::Context const &, google::protobuf::FieldMask const &, Options)
            • UpdateContext(google::cloud::dialogflow::v2::UpdateContextRequest const &, Options)
            • DeleteContext(std::string const &, Options)
            • DeleteContext(google::cloud::dialogflow::v2::DeleteContextRequest const &, Options)
            • DeleteAllContexts(std::string const &, Options)
            • DeleteAllContexts(google::cloud::dialogflow::v2::DeleteAllContextsRequest const &, Options)
            • ListLocations(google::cloud::location::ListLocationsRequest, Options)
            • GetLocation(google::cloud::location::GetLocationRequest const &, Options)
            • ListOperations(std::string const &, std::string const &, Options)
            • ListOperations(google::longrunning::ListOperationsRequest, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::longrunning::GetOperationRequest const &, Options)
            • CancelOperation(std::string const &, Options)
            • CancelOperation(google::longrunning::CancelOperationRequest const &, Options)
        • ContextsConnection
          • Overview
          • Functions
            • virtual options()