9#include <aws/bedrock-agent-runtime/BedrockAgentRuntimeErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/bedrock-agent-runtime/BedrockAgentRuntimeEndpointProvider.h>
21#include <aws/bedrock-agent-runtime/model/DeleteAgentMemoryResult.h>
22#include <aws/bedrock-agent-runtime/model/GetAgentMemoryResult.h>
23#include <aws/bedrock-agent-runtime/model/RetrieveResult.h>
24#include <aws/bedrock-agent-runtime/model/RetrieveAndGenerateResult.h>
25#include <aws/core/NoResult.h>
33 class HttpClientFactory;
38 template<
typename R,
typename E>
class Outcome;
49 class AWSCredentialsProvider;
57 namespace BedrockAgentRuntime
EndpointProviderBase< BedrockAgentRuntimeClientConfiguration, BedrockAgentRuntimeBuiltInParameters, BedrockAgentRuntimeClientContextParameters > BedrockAgentRuntimeEndpointProviderBase
std::future< GetAgentMemoryOutcome > GetAgentMemoryOutcomeCallable
Aws::Utils::Outcome< DeleteAgentMemoryResult, BedrockAgentRuntimeError > DeleteAgentMemoryOutcome
std::future< InvokeFlowOutcome > InvokeFlowOutcomeCallable
std::future< RetrieveOutcome > RetrieveOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, BedrockAgentRuntimeError > InvokeAgentOutcome
std::future< InvokeAgentOutcome > InvokeAgentOutcomeCallable
std::future< RetrieveAndGenerateOutcome > RetrieveAndGenerateOutcomeCallable
Aws::Utils::Outcome< RetrieveResult, BedrockAgentRuntimeError > RetrieveOutcome
Aws::Utils::Outcome< Aws::NoResult, BedrockAgentRuntimeError > InvokeFlowOutcome
Aws::Utils::Outcome< RetrieveAndGenerateResult, BedrockAgentRuntimeError > RetrieveAndGenerateOutcome
std::future< DeleteAgentMemoryOutcome > DeleteAgentMemoryOutcomeCallable
Aws::Utils::Outcome< GetAgentMemoryResult, BedrockAgentRuntimeError > GetAgentMemoryOutcome
std::function< void(const BedrockAgentRuntimeClient *, const Model::RetrieveAndGenerateRequest &, const Model::RetrieveAndGenerateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetrieveAndGenerateResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::RetrieveRequest &, const Model::RetrieveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetrieveResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::InvokeAgentRequest &, const Model::InvokeAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InvokeAgentResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::GetAgentMemoryRequest &, const Model::GetAgentMemoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentMemoryResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::DeleteAgentMemoryRequest &, const Model::DeleteAgentMemoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgentMemoryResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::InvokeFlowRequest &, const Model::InvokeFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InvokeFlowResponseReceivedHandler