Skip to main content
Documentation
close
Get Started
Get Started with Google Cloud
Product List
Cloud Customer Care
Featured Products
Agent Platform
Apigee API Management
BigQuery
Compute Engine
Cloud CDN
Cloud Run
Cloud Storage
Cloud SQL
Gemini Enterprise
Google Kubernetes Engine
Looker
Cross-product Tools
Access and resources management
Costs and usage management
Infrastructure as code
SDK, languages, frameworks, and tools
Technology Areas
AI and ML
Application development
Application hosting
Compute
Data analytics and pipelines
Databases
Distributed, hybrid, and multicloud
Industry solutions
Migration
Networking
Observability and monitoring
Security
Storage
/
Console
English
Deutsch
Español – América Latina
Français
Português – Brasil
中文 – 简体
日本語
한국어
Sign in
Google Cloud SDK
C++
Client libraries
Start free
Overview
Guides
Reference
Samples
Documentation
More
Overview
Guides
Reference
Samples
Console
Overview
Library reference docs
Discovery Engine 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 discoveryengine_v1::CompletionServiceClient Retry Policies
Override discoveryengine_v1::ControlServiceClient Retry Policies
Override discoveryengine_v1::ConversationalSearchServiceClient Retry Policies
Override discoveryengine_v1::DataStoreServiceClient Retry Policies
Override discoveryengine_v1::DocumentServiceClient Retry Policies
Override discoveryengine_v1::EngineServiceClient Retry Policies
Override discoveryengine_v1::GroundedGenerationServiceClient Retry Policies
Override discoveryengine_v1::ProjectServiceClient Retry Policies
Override discoveryengine_v1::RankServiceClient Retry Policies
Override discoveryengine_v1::RecommendationServiceClient Retry Policies
Override discoveryengine_v1::SchemaServiceClient Retry Policies
Override discoveryengine_v1::SearchServiceClient Retry Policies
Override discoveryengine_v1::SiteSearchEngineServiceClient Retry Policies
Override discoveryengine_v1::UserEventServiceClient Retry Policies
How to Override the Default Universe Domain
Override discoveryengine_v1::CompletionServiceClient Universe Domain
Override discoveryengine_v1::ControlServiceClient Universe Domain
Override discoveryengine_v1::ConversationalSearchServiceClient Universe Domain
Override discoveryengine_v1::DataStoreServiceClient Universe Domain
Override discoveryengine_v1::DocumentServiceClient Universe Domain
Override discoveryengine_v1::EngineServiceClient Universe Domain
Override discoveryengine_v1::GroundedGenerationServiceClient Universe Domain
Override discoveryengine_v1::ProjectServiceClient Universe Domain
Override discoveryengine_v1::RankServiceClient Universe Domain
Override discoveryengine_v1::RecommendationServiceClient Universe Domain
Override discoveryengine_v1::SchemaServiceClient Universe Domain
Override discoveryengine_v1::SearchServiceClient Universe Domain
Override discoveryengine_v1::SiteSearchEngineServiceClient Universe Domain
Override discoveryengine_v1::UserEventServiceClient Universe Domain
Modules
Discovery Engine API Configuration Options
Namespaces
google::cloud::discoveryengine_v1
Overview
Classes
CompletionServiceClient
Overview
Constructors
CompletionServiceClient(CompletionServiceClient const &)
CompletionServiceClient(CompletionServiceClient &&)
CompletionServiceClient(std::shared_ptr< CompletionServiceConnection >, Options)
Operators
operator=(CompletionServiceClient const &)
operator=(CompletionServiceClient &&)
operator==(CompletionServiceClient const &, CompletionServiceClient const &)
operator!=(CompletionServiceClient const &, CompletionServiceClient const &)
Functions
CompleteQuery(google::cloud::discoveryengine::v1::CompleteQueryRequest const &, Options)
ImportSuggestionDenyListEntries(google::cloud::discoveryengine::v1::ImportSuggestionDenyListEntriesRequest const &, Options)
ImportSuggestionDenyListEntries(NoAwaitTag, google::cloud::discoveryengine::v1::ImportSuggestionDenyListEntriesRequest const &, Options)
ImportSuggestionDenyListEntries(google::longrunning::Operation const &, Options)
PurgeSuggestionDenyListEntries(google::cloud::discoveryengine::v1::PurgeSuggestionDenyListEntriesRequest const &, Options)
PurgeSuggestionDenyListEntries(NoAwaitTag, google::cloud::discoveryengine::v1::PurgeSuggestionDenyListEntriesRequest const &, Options)
PurgeSuggestionDenyListEntries(google::longrunning::Operation const &, Options)
ImportCompletionSuggestions(google::cloud::discoveryengine::v1::ImportCompletionSuggestionsRequest const &, Options)
ImportCompletionSuggestions(NoAwaitTag, google::cloud::discoveryengine::v1::ImportCompletionSuggestionsRequest const &, Options)
ImportCompletionSuggestions(google::longrunning::Operation const &, Options)
PurgeCompletionSuggestions(google::cloud::discoveryengine::v1::PurgeCompletionSuggestionsRequest const &, Options)
PurgeCompletionSuggestions(NoAwaitTag, google::cloud::discoveryengine::v1::PurgeCompletionSuggestionsRequest const &, Options)
PurgeCompletionSuggestions(google::longrunning::Operation 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)
CompletionServiceConnection
Overview
Functions
virtual options()
virtual CompleteQuery(google::cloud::discoveryengine::v1::CompleteQueryRequest const &)
virtual ImportSuggestionDenyListEntries(google::cloud::discoveryengine::v1::ImportSuggestionDenyListEntriesRequest const &)
virtual ImportSuggestionDenyListEntries(NoAwaitTag, google::cloud::discoveryengine::v1::ImportSuggestionDenyListEntriesRequest const &)
virtual ImportSuggestionDenyListEntries(google::longrunning::Operation const &)
virtual PurgeSuggestionDenyListEntries(google::cloud::discoveryengine::v1::PurgeSuggestionDenyListEntriesRequest const &)
virtual PurgeSuggestionDenyListEntries(NoAwaitTag, google::cloud::discoveryengine::v1::PurgeSuggestionDenyListEntriesRequest const &)
virtual PurgeSuggestionDenyListEntries(google::longrunning::Operation const &)
virtual ImportCompletionSuggestions(google::cloud::discoveryengine::v1::ImportCompletionSuggestionsRequest const &)
virtual ImportCompletionSuggestions(NoAwaitTag, google::cloud::discoveryengine::v1::ImportCompletionSuggestionsRequest const &)
virtual ImportCompletionSuggestions(google::longrunning::Operation const &)
virtual PurgeCompletionSuggestions(google::cloud::discoveryengine::v1::PurgeCompletionSuggestionsRequest const &)
virtual PurgeCompletionSuggestions(NoAwaitTag, google::cloud::discoveryengine::v1::PurgeCompletionSuggestionsRequest const &)
virtual PurgeCompletionSuggestions(google::longrunning::Operation const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
CompletionServiceConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual CompleteQuery(google::cloud::discoveryengine::v1::CompleteQueryRequest const &)
virtual ImportSuggestionDenyListEntries(google::cloud::discoveryengine::v1::ImportSuggestionDenyListEntriesRequest const &)
virtual PurgeSuggestionDenyListEntries(google::cloud::discoveryengine::v1::PurgeSuggestionDenyListEntriesRequest const &)
virtual ImportCompletionSuggestions(google::cloud::discoveryengine::v1::ImportCompletionSuggestionsRequest const &)
virtual PurgeCompletionSuggestions(google::cloud::discoveryengine::v1::PurgeCompletionSuggestionsRequest const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
CompletionServiceLimitedErrorCountRetryPolicy
Overview
Constructors
CompletionServiceLimitedErrorCountRetryPolicy(int)
CompletionServiceLimitedErrorCountRetryPolicy(CompletionServiceLimitedErrorCountRetryPolicy &&)
CompletionServiceLimitedErrorCountRetryPolicy(CompletionServiceLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
CompletionServiceLimitedTimeRetryPolicy
Overview
Constructors
CompletionServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
CompletionServiceLimitedTimeRetryPolicy(CompletionServiceLimitedTimeRetryPolicy &&)
CompletionServiceLimitedTimeRetryPolicy(CompletionServiceLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
CompletionServiceRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)
IsExhausted() const
IsExhausted() const
IsPermanentFailure(Status const &) const
IsPermanentFailure(Status const &) const
ControlServiceClient
Overview
Constructors
ControlServiceClient(ControlServiceClient const &)
ControlServiceClient(ControlServiceClient &&)
ControlServiceClient(std::shared_ptr< ControlServiceConnection >, Options)
Operators
operator=(ControlServiceClient const &)
operator=(ControlServiceClient &&)
operator==(ControlServiceClient const &, ControlServiceClient const &)
operator!=(ControlServiceClient const &, ControlServiceClient const &)
Functions
CreateControl(std::string const &, google::cloud::discoveryengine::v1::Control const &, std::string const &, Options)
CreateControl(google::cloud::discoveryengine::v1::CreateControlRequest const &, Options)
DeleteControl(std::string const &, Options)
DeleteControl(google::cloud::discoveryengine::v1::DeleteControlRequest const &, Options)
UpdateControl(google::cloud::discoveryengine::v1::Control const &, google::protobuf::FieldMask const &, Options)
UpdateControl(google::cloud::discoveryengine::v1::UpdateControlRequest const &, Options)
GetControl(std::string const &, Options)
GetControl(google::cloud::discoveryengine::v1::GetControlRequest const &, Options)
ListControls(std::string const &, Options)
ListControls(google::cloud::discoveryengine::v1::ListControlsRequest, 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)
ControlServiceConnection
Overview
Functions
virtual options()
virtual CreateControl(google::cloud::discoveryengine::v1::CreateControlRequest const &)
virtual DeleteControl(google::cloud::discoveryengine::v1::DeleteControlRequest const &)
virtual UpdateControl(google::cloud::discoveryengine::v1::UpdateControlRequest const &)
virtual GetControl(google::cloud::discoveryengine::v1::GetControlRequest const &)
virtual ListControls(google::cloud::discoveryengine::v1::ListControlsRequest)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
ControlServiceConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual CreateControl(google::cloud::discoveryengine::v1::CreateControlRequest const &)
virtual DeleteControl(google::cloud::discoveryengine::v1::DeleteControlRequest const &)
virtual UpdateControl(google::cloud::discoveryengine::v1::UpdateControlRequest const &)
virtual GetControl(google::cloud::discoveryengine::v1::GetControlRequest const &)
virtual ListControls(google::cloud::discoveryengine::v1::ListControlsRequest)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
ControlServiceLimitedErrorCountRetryPolicy
Overview
Constructors
ControlServiceLimitedErrorCountRetryPolicy(int)
ControlServiceLimitedErrorCountRetryPolicy(ControlServiceLimitedErrorCountRetryPolicy &&)
ControlServiceLimitedErrorCountRetryPolicy(ControlServiceLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
ControlServiceLimitedTimeRetryPolicy
Overview
Constructors
ControlServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
ControlServiceLimitedTimeRetryPolicy(ControlServiceLimitedTimeRetryPolicy &&)
ControlServiceLimitedTimeRetryPolicy(ControlServiceLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
ControlServiceRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)
IsExhausted() const
IsExhausted() const
IsPermanentFailure(Status const &) const
IsPermanentFailure(Status const &) const
ConversationalSearchServiceClient
Overview
Constructors
ConversationalSearchServiceClient(ConversationalSearchServiceClient const &)
ConversationalSearchServiceClient(ConversationalSearchServiceClient &&)
ConversationalSearchServiceClient(std::shared_ptr< ConversationalSearchServiceConnection >, Options)
Operators
operator=(ConversationalSearchServiceClient const &)
operator=(ConversationalSearchServiceClient &&)
operator==(ConversationalSearchServiceClient const &, ConversationalSearchServiceClient const &)
operator!=(ConversationalSearchServiceClient const &, ConversationalSearchServiceClient const &)
Functions
ConverseConversation(std::string const &, google::cloud::discoveryengine::v1::TextInput const &, Options)
ConverseConversation(google::cloud::discoveryengine::v1::ConverseConversationRequest const &, Options)
CreateConversation(std::string const &, google::cloud::discoveryengine::v1::Conversation const &, Options)
CreateConversation(google::cloud::discoveryengine::v1::CreateConversationRequest const &, Options)
DeleteConversation(std::string const &, Options)
DeleteConversation(google::cloud::discoveryengine::v1::DeleteConversationRequest const &, Options)
UpdateConversation(google::cloud::discoveryengine::v1::Conversation const &, google::protobuf::FieldMask const &, Options)
UpdateConversation(google::cloud::discoveryengine::v1::UpdateConversationRequest const &, Options)
GetConversation(std::string const &, Options)
GetConversation(google::cloud::discoveryengine::v1::GetConversationRequest const &, Options)
ListConversations(std::string const &, Options)
ListConversations(google::cloud::discoveryengine::v1::ListConversationsRequest, Options)
AnswerQuery(google::cloud::discoveryengine::v1::AnswerQueryRequest const &, Options)
StreamAnswerQuery(google::cloud::discoveryengine::v1::AnswerQueryRequest const &, Options)
GetAnswer(std::string const &, Options)
GetAnswer(google::cloud::discoveryengine::v1::GetAnswerRequest const &, Options)
CreateSession(std::string const &, google::cloud::discoveryengine::v1::Session const &, Options)
CreateSession(google::cloud::discoveryengine::v1::CreateSessionRequest const &, Options)
DeleteSession(std::string const &, Options)
DeleteSession(google::cloud::discoveryengine::v1::DeleteSessionRequest const &, Options)
UpdateSession(google::cloud::discoveryengine::v1::Session const &, google::protobuf::FieldMask const &, Options)
UpdateSession(google::cloud::discoveryengine::v1::UpdateSessionRequest const &, Options)
GetSession(std::string const &, Options)
GetSession(google::cloud::discoveryengine::v1::GetSessionRequest const &, Options)
ListSessions(std::string const &, Options)
ListSessions(google::cloud::discoveryengine::v1::ListSessionsRequest, 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)
ConversationalSearchServiceConnection
Overview
Functions
virtual options()
virtual ConverseConversation(google::cloud::discoveryengine::v1::ConverseConversationRequest const &)
virtual CreateConversation(google::cloud::discoveryengine::v1::CreateConversationRequest const &)
virtual DeleteConversation(google::cloud::discoveryengine::v1::DeleteConversationRequest const &)
virtual UpdateConversation(google::cloud::discoveryengine::v1::UpdateConversationRequest const &)
virtual GetConversation(google::cloud::discoveryengine::v1::GetConversationRequest const &)
virtual ListConversations(google::cloud::discoveryengine::v1::ListConversationsRequest)
virtual AnswerQuery(google::cloud::discoveryengine::v1::AnswerQueryRequest const &)
virtual StreamAnswerQuery(google::cloud::discoveryengine::v1::AnswerQueryRequest const &)
virtual GetAnswer(google::cloud::discoveryengine::v1::GetAnswerRequest const &)
virtual CreateSession(google::cloud::discoveryengine::v1::CreateSessionRequest const &)
virtual DeleteSession(google::cloud::discoveryengine::v1::DeleteSessionRequest const &)
virtual UpdateSession(google::cloud::discoveryengine::v1::UpdateSessionRequest const &)
virtual GetSession(google::cloud::discoveryengine::v1::GetSessionRequest const &)
virtual ListSessions(google::cloud::discoveryengine::v1::ListSessionsRequest)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
ConversationalSearchServiceConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual ConverseConversation(google::cloud::discoveryengine::v1::ConverseConversationRequest const &)
virtual CreateConversation(google::cloud::discoveryengine::v1::CreateConversationRequest const &)
virtual DeleteConversation(google::cloud::discoveryengine::v1::DeleteConversationRequest const &)
virtual UpdateConversation(google::cloud::discoveryengine::v1::UpdateConversationRequest const &)
virtual GetConversation(google::cloud::discoveryengine::v1::GetConversationRequest const &)
virtual ListConversations(google::cloud::discoveryengine::v1::ListConversationsRequest)
virtual AnswerQuery(google::cloud::discoveryengine::v1::AnswerQueryRequest const &)
virtual GetAnswer(google::cloud::discoveryengine::v1::GetAnswerRequest const &)
virtual CreateSession(google::cloud::discoveryengine::v1::CreateSessionRequest const &)
virtual DeleteSession(google::cloud::discoveryengine::v1::DeleteSessionRequest const &)
virtual UpdateSession(google::cloud::discoveryengine::v1::UpdateSessionRequest const &)
virtual GetSession(google::cloud::discoveryengine::v1::GetSessionRequest const &)
virtual ListSessions(google::cloud::discoveryengine::v1::ListSessionsRequest)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
ConversationalSearchServiceLimitedErrorCountRetryPolicy
Overview
Constructors
ConversationalSearchServiceLimitedErrorCountRetryPolicy(int)
ConversationalSearchServiceLimitedErrorCountRetryPolicy(ConversationalSearchServiceLimitedErrorCountRetryPolicy &&)
ConversationalSearchServiceLimitedErrorCountRetryPolicy(ConversationalSearchServiceLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
ConversationalSearchServiceLimitedTimeRetryPolicy
Overview
Constructors
ConversationalSearchServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
ConversationalSearchServiceLimitedTimeRetryPolicy(ConversationalSearchServiceLimitedTimeRetryPolicy &&)
ConversationalSearchServiceLimitedTimeRetryPolicy(ConversationalSearchServiceLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
ConversationalSearchServiceRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)
IsExhausted() const
IsExhausted() const
IsPermanentFailure(Status const &) const
IsPermanentFailure(Status const &) const
DataStoreServiceClient
Overview
Constructors
DataStoreServiceClient(DataStoreServiceClient const &)
DataStoreServiceClient(DataStoreServiceClient &&)
DataStoreServiceClient(std::shared_ptr< DataStoreServiceConnection >, Options)
Operators
operator=(DataStoreServiceClient const &)
operator=(DataStoreServiceClient &&)
operator==(DataStoreServiceClient const &, DataStoreServiceClient const &)
operator!=(DataStoreServiceClient const &, DataStoreServiceClient const &)
Functions
CreateDataStore(std::string const &, google::cloud::discoveryengine::v1::DataStore const &, std::string const &, Options)
CreateDataStore(NoAwaitTag, std::string const &, google::cloud::discoveryengine::v1::DataStore const &, std::string const &, Options)
CreateDataStore(google::cloud::discoveryengine::v1::CreateDataStoreRequest const &, Options)
CreateDataStore(NoAwaitTag, google::cloud::discoveryengine::v1::CreateDataStoreRequest const &, Options)
CreateDataStore(google::longrunning::Operation const &, Options)
GetDataStore(std::string const &, Options)
GetDataStore(google::cloud::discoveryengine::v1::GetDataStoreRequest const &, Options)
ListDataStores(std::string const &, Options)
ListDataStores(google::cloud::discoveryengine::v1::ListDataStoresRequest, Options)
DeleteDataStore(std::string const &, Options)
DeleteDataStore(NoAwaitTag, std::string const &, Options)
DeleteDataStore(google::cloud::discoveryengine::v1::DeleteDataStoreRequest const &, Options)
DeleteDataStore(NoAwaitTag, google::cloud::discoveryengine::v1::DeleteDataStoreRequest const &, Options)
DeleteDataStore(google::longrunning::Operation const &, Options)
UpdateDataStore(google::cloud::discoveryengine::v1::DataStore const &, google::protobuf::FieldMask const &, Options)
UpdateDataStore(google::cloud::discoveryengine::v1::UpdateDataStoreRequest 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)
DataStoreServiceConnection
Overview
Functions
virtual options()