AgentsforBedrockRuntimeClient#
Index > AgentsforBedrockRuntime > AgentsforBedrockRuntimeClient
Auto-generated documentation for AgentsforBedrockRuntime type annotations stubs module mypy-boto3-bedrock-agent-runtime.
AgentsforBedrockRuntimeClient#
Type annotations and code completion for boto3.client("bedrock-agent-runtime")
.
boto3 documentation
# AgentsforBedrockRuntimeClient usage example
from boto3.session import Session
from mypy_boto3_bedrock_agent_runtime.client import AgentsforBedrockRuntimeClient
def get_bedrock-agent-runtime_client() -> AgentsforBedrockRuntimeClient:
return Session().client("bedrock-agent-runtime")
Exceptions#
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("bedrock-agent-runtime").exceptions
structure.
# Exceptions.exceptions usage example
client = boto3.client("bedrock-agent-runtime")
try:
do_something(client)
except (
client.exceptions.AccessDeniedException,
client.exceptions.BadGatewayException,
client.exceptions.ClientError,
client.exceptions.ConflictException,
client.exceptions.DependencyFailedException,
client.exceptions.InternalServerException,
client.exceptions.ModelNotReadyException,
client.exceptions.ResourceNotFoundException,
client.exceptions.ServiceQuotaExceededException,
client.exceptions.ThrottlingException,
client.exceptions.ValidationException,
) as e:
print(e)
# Exceptions.exceptions type checking example
from mypy_boto3_bedrock_agent_runtime.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
...
Methods#
can_paginate#
Type annotations and code completion for boto3.client("bedrock-agent-runtime").can_paginate
method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
generate_presigned_url#
Type annotations and code completion for boto3.client("bedrock-agent-runtime").generate_presigned_url
method.
boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
delete_agent_memory#
Deletes memory from the specified memory identifier.
Type annotations and code completion for boto3.client("bedrock-agent-runtime").delete_agent_memory
method.
boto3 documentation
# delete_agent_memory method definition
def delete_agent_memory(
self,
*,
agentAliasId: str,
agentId: str,
memoryId: str = ...,
sessionId: str = ...,
) -> dict[str, Any]:
...
# delete_agent_memory method usage example with argument unpacking
kwargs: DeleteAgentMemoryRequestRequestTypeDef = { # (1)
"agentAliasId": ...,
"agentId": ...,
}
parent.delete_agent_memory(**kwargs)
generate_query#
Generates an SQL query from a natural language query.
Type annotations and code completion for boto3.client("bedrock-agent-runtime").generate_query
method.
boto3 documentation
# generate_query method definition
def generate_query(
self,
*,
queryGenerationInput: QueryGenerationInputTypeDef, # (1)
transformationConfiguration: TransformationConfigurationTypeDef, # (2)
) -> GenerateQueryResponseTypeDef: # (3)
...
- See QueryGenerationInputTypeDef
- See TransformationConfigurationTypeDef
- See GenerateQueryResponseTypeDef
# generate_query method usage example with argument unpacking
kwargs: GenerateQueryRequestRequestTypeDef = { # (1)
"queryGenerationInput": ...,
"transformationConfiguration": ...,
}
parent.generate_query(**kwargs)
get_agent_memory#
Gets the sessions stored in the memory of the agent.
Type annotations and code completion for boto3.client("bedrock-agent-runtime").get_agent_memory
method.
boto3 documentation
# get_agent_memory method definition
def get_agent_memory(
self,
*,
agentAliasId: str,
agentId: str,
memoryId: str,
memoryType: MemoryTypeType, # (1)
maxItems: int = ...,
nextToken: str = ...,
) -> GetAgentMemoryResponseTypeDef: # (2)
...
# get_agent_memory method usage example with argument unpacking
kwargs: GetAgentMemoryRequestRequestTypeDef = { # (1)
"agentAliasId": ...,
"agentId": ...,
"memoryId": ...,
"memoryType": ...,
}
parent.get_agent_memory(**kwargs)
invoke_agent#
The CLI doesn't support streaming operations in Amazon Bedrock, including
InvokeAgent
.
Type annotations and code completion for boto3.client("bedrock-agent-runtime").invoke_agent
method.
boto3 documentation
# invoke_agent method definition
def invoke_agent(
self,
*,
agentAliasId: str,
agentId: str,
sessionId: str,
bedrockModelConfigurations: BedrockModelConfigurationsTypeDef = ..., # (1)
enableTrace: bool = ...,
endSession: bool = ...,
inputText: str = ...,
memoryId: str = ...,
sessionState: SessionStateTypeDef = ..., # (2)
sourceArn: str = ...,
streamingConfigurations: StreamingConfigurationsTypeDef = ..., # (3)
) -> InvokeAgentResponseTypeDef: # (4)
...
- See BedrockModelConfigurationsTypeDef
- See SessionStateTypeDef
- See StreamingConfigurationsTypeDef
- See InvokeAgentResponseTypeDef
# invoke_agent method usage example with argument unpacking
kwargs: InvokeAgentRequestRequestTypeDef = { # (1)
"agentAliasId": ...,
"agentId": ...,
"sessionId": ...,
}
parent.invoke_agent(**kwargs)
invoke_flow#
Invokes an alias of a flow to run the inputs that you specify and return the output of each node as a stream.
Type annotations and code completion for boto3.client("bedrock-agent-runtime").invoke_flow
method.
boto3 documentation
# invoke_flow method definition
def invoke_flow(
self,
*,
flowAliasIdentifier: str,
flowIdentifier: str,
inputs: Sequence[FlowInputTypeDef], # (1)
enableTrace: bool = ...,
modelPerformanceConfiguration: ModelPerformanceConfigurationTypeDef = ..., # (2)
) -> InvokeFlowResponseTypeDef: # (3)
...
# invoke_flow method usage example with argument unpacking
kwargs: InvokeFlowRequestRequestTypeDef = { # (1)
"flowAliasIdentifier": ...,
"flowIdentifier": ...,
"inputs": ...,
}
parent.invoke_flow(**kwargs)
invoke_inline_agent#
Invokes an inline Amazon Bedrock agent using the configurations you provide with the request.
Type annotations and code completion for boto3.client("bedrock-agent-runtime").invoke_inline_agent
method.
boto3 documentation
# invoke_inline_agent method definition
def invoke_inline_agent(
self,
*,
foundationModel: str,
instruction: str,
sessionId: str,
actionGroups: Sequence[AgentActionGroupTypeDef] = ..., # (1)
bedrockModelConfigurations: InlineBedrockModelConfigurationsTypeDef = ..., # (2)
customerEncryptionKeyArn: str = ...,
enableTrace: bool = ...,
endSession: bool = ...,
guardrailConfiguration: GuardrailConfigurationWithArnTypeDef = ..., # (3)
idleSessionTTLInSeconds: int = ...,
inlineSessionState: InlineSessionStateTypeDef = ..., # (4)
inputText: str = ...,
knowledgeBases: Sequence[KnowledgeBaseTypeDef] = ..., # (5)
promptOverrideConfiguration: PromptOverrideConfigurationTypeDef = ..., # (6)
) -> InvokeInlineAgentResponseTypeDef: # (7)
...
- See AgentActionGroupTypeDef
- See InlineBedrockModelConfigurationsTypeDef
- See GuardrailConfigurationWithArnTypeDef
- See InlineSessionStateTypeDef
- See KnowledgeBaseTypeDef
- See PromptOverrideConfigurationTypeDef
- See InvokeInlineAgentResponseTypeDef
# invoke_inline_agent method usage example with argument unpacking
kwargs: InvokeInlineAgentRequestRequestTypeDef = { # (1)
"foundationModel": ...,
"instruction": ...,
"sessionId": ...,
}
parent.invoke_inline_agent(**kwargs)
optimize_prompt#
Optimizes a prompt for the task that you specify.
Type annotations and code completion for boto3.client("bedrock-agent-runtime").optimize_prompt
method.
boto3 documentation
# optimize_prompt method definition
def optimize_prompt(
self,
*,
input: InputPromptTypeDef, # (1)
targetModelId: str,
) -> OptimizePromptResponseTypeDef: # (2)
...
# optimize_prompt method usage example with argument unpacking
kwargs: OptimizePromptRequestRequestTypeDef = { # (1)
"input": ...,
"targetModelId": ...,
}
parent.optimize_prompt(**kwargs)
rerank#
Reranks the relevance of sources based on queries.
Type annotations and code completion for boto3.client("bedrock-agent-runtime").rerank
method.
boto3 documentation
# rerank method definition
def rerank(
self,
*,
queries: Sequence[RerankQueryTypeDef], # (1)
rerankingConfiguration: RerankingConfigurationTypeDef, # (2)
sources: Sequence[RerankSourceTypeDef], # (3)
nextToken: str = ...,
) -> RerankResponseTypeDef: # (4)
...
- See RerankQueryTypeDef
- See RerankingConfigurationTypeDef
- See RerankSourceTypeDef
- See RerankResponseTypeDef
# rerank method usage example with argument unpacking
kwargs: RerankRequestRequestTypeDef = { # (1)
"queries": ...,
"rerankingConfiguration": ...,
"sources": ...,
}
parent.rerank(**kwargs)
retrieve#
Queries a knowledge base and retrieves information from it.
Type annotations and code completion for boto3.client("bedrock-agent-runtime").retrieve
method.
boto3 documentation
# retrieve method definition
def retrieve(
self,
*,
knowledgeBaseId: str,
retrievalQuery: KnowledgeBaseQueryTypeDef, # (1)
guardrailConfiguration: GuardrailConfigurationTypeDef = ..., # (2)
nextToken: str = ...,
retrievalConfiguration: KnowledgeBaseRetrievalConfigurationTypeDef = ..., # (3)
) -> RetrieveResponseTypeDef: # (4)
...
- See KnowledgeBaseQueryTypeDef
- See GuardrailConfigurationTypeDef
- See KnowledgeBaseRetrievalConfigurationTypeDef
- See RetrieveResponseTypeDef
# retrieve method usage example with argument unpacking
kwargs: RetrieveRequestRequestTypeDef = { # (1)
"knowledgeBaseId": ...,
"retrievalQuery": ...,
}
parent.retrieve(**kwargs)
retrieve_and_generate#
Queries a knowledge base and generates responses based on the retrieved results and using the specified foundation model or inference profile.
Type annotations and code completion for boto3.client("bedrock-agent-runtime").retrieve_and_generate
method.
boto3 documentation
# retrieve_and_generate method definition
def retrieve_and_generate(
self,
*,
input: RetrieveAndGenerateInputTypeDef, # (1)
retrieveAndGenerateConfiguration: RetrieveAndGenerateConfigurationTypeDef = ..., # (2)
sessionConfiguration: RetrieveAndGenerateSessionConfigurationTypeDef = ..., # (3)
sessionId: str = ...,
) -> RetrieveAndGenerateResponseTypeDef: # (4)
...
- See RetrieveAndGenerateInputTypeDef
- See RetrieveAndGenerateConfigurationTypeDef
- See RetrieveAndGenerateSessionConfigurationTypeDef
- See RetrieveAndGenerateResponseTypeDef
# retrieve_and_generate method usage example with argument unpacking
kwargs: RetrieveAndGenerateRequestRequestTypeDef = { # (1)
"input": ...,
}
parent.retrieve_and_generate(**kwargs)
retrieve_and_generate_stream#
Queries a knowledge base and generates responses based on the retrieved results, with output in streaming format.
Type annotations and code completion for boto3.client("bedrock-agent-runtime").retrieve_and_generate_stream
method.
boto3 documentation
# retrieve_and_generate_stream method definition
def retrieve_and_generate_stream(
self,
*,
input: RetrieveAndGenerateInputTypeDef, # (1)
retrieveAndGenerateConfiguration: RetrieveAndGenerateConfigurationTypeDef = ..., # (2)
sessionConfiguration: RetrieveAndGenerateSessionConfigurationTypeDef = ..., # (3)
sessionId: str = ...,
) -> RetrieveAndGenerateStreamResponseTypeDef: # (4)
...
- See RetrieveAndGenerateInputTypeDef
- See RetrieveAndGenerateConfigurationTypeDef
- See RetrieveAndGenerateSessionConfigurationTypeDef
- See RetrieveAndGenerateStreamResponseTypeDef
# retrieve_and_generate_stream method usage example with argument unpacking
kwargs: RetrieveAndGenerateStreamRequestRequestTypeDef = { # (1)
"input": ...,
}
parent.retrieve_and_generate_stream(**kwargs)
get_paginator#
Type annotations and code completion for boto3.client("bedrock-agent-runtime").get_paginator
method with overloads.
client.get_paginator("get_agent_memory")
-> GetAgentMemoryPaginatorclient.get_paginator("rerank")
-> RerankPaginatorclient.get_paginator("retrieve")
-> RetrievePaginator