AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
BedrockAgentRuntimeServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
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>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in BedrockAgentRuntimeClient header */
21#include <aws/bedrock-agent-runtime/model/CreateInvocationResult.h>
22#include <aws/bedrock-agent-runtime/model/CreateSessionResult.h>
23#include <aws/bedrock-agent-runtime/model/DeleteAgentMemoryResult.h>
24#include <aws/bedrock-agent-runtime/model/DeleteSessionResult.h>
25#include <aws/bedrock-agent-runtime/model/EndSessionResult.h>
26#include <aws/bedrock-agent-runtime/model/GenerateQueryResult.h>
27#include <aws/bedrock-agent-runtime/model/GetAgentMemoryResult.h>
28#include <aws/bedrock-agent-runtime/model/GetExecutionFlowSnapshotResult.h>
29#include <aws/bedrock-agent-runtime/model/GetFlowExecutionResult.h>
30#include <aws/bedrock-agent-runtime/model/GetInvocationStepResult.h>
31#include <aws/bedrock-agent-runtime/model/GetSessionResult.h>
32#include <aws/bedrock-agent-runtime/model/ListFlowExecutionEventsResult.h>
33#include <aws/bedrock-agent-runtime/model/ListFlowExecutionsResult.h>
34#include <aws/bedrock-agent-runtime/model/ListInvocationStepsResult.h>
35#include <aws/bedrock-agent-runtime/model/ListInvocationsResult.h>
36#include <aws/bedrock-agent-runtime/model/ListSessionsResult.h>
37#include <aws/bedrock-agent-runtime/model/ListTagsForResourceResult.h>
38#include <aws/bedrock-agent-runtime/model/PutInvocationStepResult.h>
39#include <aws/bedrock-agent-runtime/model/RerankSdkResult.h>
40#include <aws/bedrock-agent-runtime/model/RetrieveResult.h>
41#include <aws/bedrock-agent-runtime/model/RetrieveAndGenerateResult.h>
42#include <aws/bedrock-agent-runtime/model/StartFlowExecutionResult.h>
43#include <aws/bedrock-agent-runtime/model/StopFlowExecutionResult.h>
44#include <aws/bedrock-agent-runtime/model/TagResourceResult.h>
45#include <aws/bedrock-agent-runtime/model/UntagResourceResult.h>
46#include <aws/bedrock-agent-runtime/model/UpdateSessionResult.h>
47#include <aws/bedrock-agent-runtime/model/CreateSessionRequest.h>
48#include <aws/bedrock-agent-runtime/model/ListSessionsRequest.h>
49#include <aws/core/NoResult.h>
50/* End of service model headers required in BedrockAgentRuntimeClient header */
51
52namespace Aws
53{
54 namespace Http
55 {
56 class HttpClient;
57 class HttpClientFactory;
58 } // namespace Http
59
60 namespace Utils
61 {
62 template< typename R, typename E> class Outcome;
63
64 namespace Threading
65 {
66 class Executor;
67 } // namespace Threading
68 } // namespace Utils
69
70 namespace Auth
71 {
72 class AWSCredentials;
73 class AWSCredentialsProvider;
74 } // namespace Auth
75
76 namespace Client
77 {
78 class RetryStrategy;
79 } // namespace Client
80
81 namespace BedrockAgentRuntime
82 {
86
87 namespace Model
88 {
89 /* Service model forward declarations required in BedrockAgentRuntimeClient header */
100 class GetSessionRequest;
101 class InvokeAgentRequest;
102 class InvokeFlowRequest;
112 class RerankRequest;
113 class RetrieveRequest;
118 class TagResourceRequest;
121 /* End of service model forward declarations required in BedrockAgentRuntimeClient header */
122
123 /* Service model Outcome class definitions */
155 /* End of service model Outcome class definitions */
156
157 /* Service model Outcome callable definitions */
158 typedef std::future<CreateInvocationOutcome> CreateInvocationOutcomeCallable;
159 typedef std::future<CreateSessionOutcome> CreateSessionOutcomeCallable;
160 typedef std::future<DeleteAgentMemoryOutcome> DeleteAgentMemoryOutcomeCallable;
161 typedef std::future<DeleteSessionOutcome> DeleteSessionOutcomeCallable;
162 typedef std::future<EndSessionOutcome> EndSessionOutcomeCallable;
163 typedef std::future<GenerateQueryOutcome> GenerateQueryOutcomeCallable;
164 typedef std::future<GetAgentMemoryOutcome> GetAgentMemoryOutcomeCallable;
165 typedef std::future<GetExecutionFlowSnapshotOutcome> GetExecutionFlowSnapshotOutcomeCallable;
166 typedef std::future<GetFlowExecutionOutcome> GetFlowExecutionOutcomeCallable;
167 typedef std::future<GetInvocationStepOutcome> GetInvocationStepOutcomeCallable;
168 typedef std::future<GetSessionOutcome> GetSessionOutcomeCallable;
169 typedef std::future<InvokeAgentOutcome> InvokeAgentOutcomeCallable;
170 typedef std::future<InvokeFlowOutcome> InvokeFlowOutcomeCallable;
171 typedef std::future<InvokeInlineAgentOutcome> InvokeInlineAgentOutcomeCallable;
172 typedef std::future<ListFlowExecutionEventsOutcome> ListFlowExecutionEventsOutcomeCallable;
173 typedef std::future<ListFlowExecutionsOutcome> ListFlowExecutionsOutcomeCallable;
174 typedef std::future<ListInvocationStepsOutcome> ListInvocationStepsOutcomeCallable;
175 typedef std::future<ListInvocationsOutcome> ListInvocationsOutcomeCallable;
176 typedef std::future<ListSessionsOutcome> ListSessionsOutcomeCallable;
177 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
178 typedef std::future<OptimizePromptOutcome> OptimizePromptOutcomeCallable;
179 typedef std::future<PutInvocationStepOutcome> PutInvocationStepOutcomeCallable;
180 typedef std::future<RerankOutcome> RerankOutcomeCallable;
181 typedef std::future<RetrieveOutcome> RetrieveOutcomeCallable;
182 typedef std::future<RetrieveAndGenerateOutcome> RetrieveAndGenerateOutcomeCallable;
183 typedef std::future<RetrieveAndGenerateStreamOutcome> RetrieveAndGenerateStreamOutcomeCallable;
184 typedef std::future<StartFlowExecutionOutcome> StartFlowExecutionOutcomeCallable;
185 typedef std::future<StopFlowExecutionOutcome> StopFlowExecutionOutcomeCallable;
186 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
187 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
188 typedef std::future<UpdateSessionOutcome> UpdateSessionOutcomeCallable;
189 /* End of service model Outcome callable definitions */
190 } // namespace Model
191
193
194 /* Service model async handlers definitions */
195 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::CreateInvocationRequest&, const Model::CreateInvocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInvocationResponseReceivedHandler;
196 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::CreateSessionRequest&, const Model::CreateSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSessionResponseReceivedHandler;
197 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::DeleteAgentMemoryRequest&, const Model::DeleteAgentMemoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAgentMemoryResponseReceivedHandler;
198 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::DeleteSessionRequest&, const Model::DeleteSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSessionResponseReceivedHandler;
199 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::EndSessionRequest&, const Model::EndSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EndSessionResponseReceivedHandler;
200 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::GenerateQueryRequest&, const Model::GenerateQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateQueryResponseReceivedHandler;
201 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::GetAgentMemoryRequest&, const Model::GetAgentMemoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentMemoryResponseReceivedHandler;
202 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::GetExecutionFlowSnapshotRequest&, const Model::GetExecutionFlowSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetExecutionFlowSnapshotResponseReceivedHandler;
203 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::GetFlowExecutionRequest&, const Model::GetFlowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFlowExecutionResponseReceivedHandler;
204 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::GetInvocationStepRequest&, const Model::GetInvocationStepOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInvocationStepResponseReceivedHandler;
205 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::GetSessionRequest&, const Model::GetSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSessionResponseReceivedHandler;
206 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::InvokeAgentRequest&, const Model::InvokeAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InvokeAgentResponseReceivedHandler;
207 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::InvokeFlowRequest&, const Model::InvokeFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InvokeFlowResponseReceivedHandler;
208 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::InvokeInlineAgentRequest&, const Model::InvokeInlineAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InvokeInlineAgentResponseReceivedHandler;
209 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::ListFlowExecutionEventsRequest&, const Model::ListFlowExecutionEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFlowExecutionEventsResponseReceivedHandler;
210 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::ListFlowExecutionsRequest&, const Model::ListFlowExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFlowExecutionsResponseReceivedHandler;
211 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::ListInvocationStepsRequest&, const Model::ListInvocationStepsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInvocationStepsResponseReceivedHandler;
212 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::ListInvocationsRequest&, const Model::ListInvocationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInvocationsResponseReceivedHandler;
213 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::ListSessionsRequest&, const Model::ListSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSessionsResponseReceivedHandler;
214 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
215 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::OptimizePromptRequest&, const Model::OptimizePromptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > OptimizePromptResponseReceivedHandler;
216 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::PutInvocationStepRequest&, const Model::PutInvocationStepOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutInvocationStepResponseReceivedHandler;
217 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::RerankRequest&, const Model::RerankOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RerankResponseReceivedHandler;
218 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::RetrieveRequest&, const Model::RetrieveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RetrieveResponseReceivedHandler;
219 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::RetrieveAndGenerateRequest&, const Model::RetrieveAndGenerateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RetrieveAndGenerateResponseReceivedHandler;
220 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::RetrieveAndGenerateStreamRequest&, const Model::RetrieveAndGenerateStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RetrieveAndGenerateStreamResponseReceivedHandler;
221 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::StartFlowExecutionRequest&, const Model::StartFlowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartFlowExecutionResponseReceivedHandler;
222 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::StopFlowExecutionRequest&, const Model::StopFlowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopFlowExecutionResponseReceivedHandler;
223 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
224 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
225 typedef std::function<void(const BedrockAgentRuntimeClient*, const Model::UpdateSessionRequest&, const Model::UpdateSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSessionResponseReceivedHandler;
226 /* End of service model async handlers definitions */
227 } // namespace BedrockAgentRuntime
228} // namespace Aws
EndpointProviderBase< BedrockAgentRuntimeClientConfiguration, BedrockAgentRuntimeBuiltInParameters, BedrockAgentRuntimeClientContextParameters > BedrockAgentRuntimeEndpointProviderBase
std::future< UpdateSessionOutcome > UpdateSessionOutcomeCallable
std::future< GetAgentMemoryOutcome > GetAgentMemoryOutcomeCallable
std::future< PutInvocationStepOutcome > PutInvocationStepOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, BedrockAgentRuntimeError > UntagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, BedrockAgentRuntimeError > OptimizePromptOutcome
Aws::Utils::Outcome< GenerateQueryResult, BedrockAgentRuntimeError > GenerateQueryOutcome
std::future< EndSessionOutcome > EndSessionOutcomeCallable
std::future< GetInvocationStepOutcome > GetInvocationStepOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ListFlowExecutionsResult, BedrockAgentRuntimeError > ListFlowExecutionsOutcome
Aws::Utils::Outcome< StartFlowExecutionResult, BedrockAgentRuntimeError > StartFlowExecutionOutcome
Aws::Utils::Outcome< DeleteAgentMemoryResult, BedrockAgentRuntimeError > DeleteAgentMemoryOutcome
Aws::Utils::Outcome< Aws::NoResult, BedrockAgentRuntimeError > RetrieveAndGenerateStreamOutcome
Aws::Utils::Outcome< ListInvocationStepsResult, BedrockAgentRuntimeError > ListInvocationStepsOutcome
Aws::Utils::Outcome< ListInvocationsResult, BedrockAgentRuntimeError > ListInvocationsOutcome
Aws::Utils::Outcome< UpdateSessionResult, BedrockAgentRuntimeError > UpdateSessionOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StopFlowExecutionOutcome > StopFlowExecutionOutcomeCallable
std::future< InvokeFlowOutcome > InvokeFlowOutcomeCallable
Aws::Utils::Outcome< ListFlowExecutionEventsResult, BedrockAgentRuntimeError > ListFlowExecutionEventsOutcome
Aws::Utils::Outcome< Aws::NoResult, BedrockAgentRuntimeError > InvokeAgentOutcome
Aws::Utils::Outcome< Aws::NoResult, BedrockAgentRuntimeError > InvokeInlineAgentOutcome
std::future< GetSessionOutcome > GetSessionOutcomeCallable
Aws::Utils::Outcome< StopFlowExecutionResult, BedrockAgentRuntimeError > StopFlowExecutionOutcome
Aws::Utils::Outcome< DeleteSessionResult, BedrockAgentRuntimeError > DeleteSessionOutcome
std::future< ListInvocationsOutcome > ListInvocationsOutcomeCallable
Aws::Utils::Outcome< GetSessionResult, BedrockAgentRuntimeError > GetSessionOutcome
std::future< ListFlowExecutionsOutcome > ListFlowExecutionsOutcomeCallable
std::future< DeleteSessionOutcome > DeleteSessionOutcomeCallable
Aws::Utils::Outcome< RerankSdkResult, BedrockAgentRuntimeError > RerankOutcome
std::future< StartFlowExecutionOutcome > StartFlowExecutionOutcomeCallable
std::future< ListFlowExecutionEventsOutcome > ListFlowExecutionEventsOutcomeCallable
std::future< GetFlowExecutionOutcome > GetFlowExecutionOutcomeCallable
Aws::Utils::Outcome< ListSessionsResult, BedrockAgentRuntimeError > ListSessionsOutcome
std::future< RetrieveAndGenerateStreamOutcome > RetrieveAndGenerateStreamOutcomeCallable
std::future< InvokeAgentOutcome > InvokeAgentOutcomeCallable
std::future< GenerateQueryOutcome > GenerateQueryOutcomeCallable
std::future< RetrieveAndGenerateOutcome > RetrieveAndGenerateOutcomeCallable
std::future< InvokeInlineAgentOutcome > InvokeInlineAgentOutcomeCallable
Aws::Utils::Outcome< RetrieveResult, BedrockAgentRuntimeError > RetrieveOutcome
Aws::Utils::Outcome< EndSessionResult, BedrockAgentRuntimeError > EndSessionOutcome
Aws::Utils::Outcome< PutInvocationStepResult, BedrockAgentRuntimeError > PutInvocationStepOutcome
std::future< ListInvocationStepsOutcome > ListInvocationStepsOutcomeCallable
Aws::Utils::Outcome< GetFlowExecutionResult, BedrockAgentRuntimeError > GetFlowExecutionOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< GetExecutionFlowSnapshotResult, BedrockAgentRuntimeError > GetExecutionFlowSnapshotOutcome
Aws::Utils::Outcome< TagResourceResult, BedrockAgentRuntimeError > TagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, BedrockAgentRuntimeError > InvokeFlowOutcome
Aws::Utils::Outcome< RetrieveAndGenerateResult, BedrockAgentRuntimeError > RetrieveAndGenerateOutcome
std::future< CreateSessionOutcome > CreateSessionOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, BedrockAgentRuntimeError > ListTagsForResourceOutcome
std::future< DeleteAgentMemoryOutcome > DeleteAgentMemoryOutcomeCallable
Aws::Utils::Outcome< CreateInvocationResult, BedrockAgentRuntimeError > CreateInvocationOutcome
Aws::Utils::Outcome< GetInvocationStepResult, BedrockAgentRuntimeError > GetInvocationStepOutcome
std::future< CreateInvocationOutcome > CreateInvocationOutcomeCallable
std::future< OptimizePromptOutcome > OptimizePromptOutcomeCallable
std::future< GetExecutionFlowSnapshotOutcome > GetExecutionFlowSnapshotOutcomeCallable
Aws::Utils::Outcome< CreateSessionResult, BedrockAgentRuntimeError > CreateSessionOutcome
std::future< ListSessionsOutcome > ListSessionsOutcomeCallable
Aws::Utils::Outcome< GetAgentMemoryResult, BedrockAgentRuntimeError > GetAgentMemoryOutcome
std::function< void(const BedrockAgentRuntimeClient *, const Model::InvokeInlineAgentRequest &, const Model::InvokeInlineAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InvokeInlineAgentResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::OptimizePromptRequest &, const Model::OptimizePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > OptimizePromptResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::UpdateSessionRequest &, const Model::UpdateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSessionResponseReceivedHandler
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::StartFlowExecutionRequest &, const Model::StartFlowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFlowExecutionResponseReceivedHandler
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::StopFlowExecutionRequest &, const Model::StopFlowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopFlowExecutionResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::ListFlowExecutionsRequest &, const Model::ListFlowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowExecutionsResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::RerankRequest &, const Model::RerankOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RerankResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::GetExecutionFlowSnapshotRequest &, const Model::GetExecutionFlowSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExecutionFlowSnapshotResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::ListInvocationStepsRequest &, const Model::ListInvocationStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvocationStepsResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::GetInvocationStepRequest &, const Model::GetInvocationStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInvocationStepResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::GetFlowExecutionRequest &, const Model::GetFlowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFlowExecutionResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::CreateSessionRequest &, const Model::CreateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSessionResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::ListFlowExecutionEventsRequest &, const Model::ListFlowExecutionEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowExecutionEventsResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::RetrieveAndGenerateStreamRequest &, const Model::RetrieveAndGenerateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetrieveAndGenerateStreamResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::PutInvocationStepRequest &, const Model::PutInvocationStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutInvocationStepResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::CreateInvocationRequest &, const Model::CreateInvocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInvocationResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::ListSessionsRequest &, const Model::ListSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSessionsResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::GetSessionRequest &, const Model::GetSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSessionResponseReceivedHandler
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::DeleteSessionRequest &, const Model::DeleteSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSessionResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::GenerateQueryRequest &, const Model::GenerateQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateQueryResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::InvokeFlowRequest &, const Model::InvokeFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InvokeFlowResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::EndSessionRequest &, const Model::EndSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EndSessionResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::ListInvocationsRequest &, const Model::ListInvocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvocationsResponseReceivedHandler
std::function< void(const BedrockAgentRuntimeClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler