AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Interface for accessing BedrockAgent
Describes the API operations for creating and managing Amazon Bedrock agents.Namespace: Amazon.BedrockAgent
Assembly: AWSSDK.BedrockAgent.dll
Version: 3.x.y.z
public interface IAmazonBedrockAgent IAmazonService, IDisposable
The IAmazonBedrockAgent type exposes the following members
Name | Type | Description | |
---|---|---|---|
Paginators | Amazon.BedrockAgent.Model.IBedrockAgentPaginatorFactory |
Paginators for the service |
Name | Description | |
---|---|---|
AssociateAgentKnowledgeBase(AssociateAgentKnowledgeBaseRequest) |
Associates a knowledge base with an agent. If a knowledge base is associated and its
|
|
AssociateAgentKnowledgeBaseAsync(AssociateAgentKnowledgeBaseRequest, CancellationToken) |
Associates a knowledge base with an agent. If a knowledge base is associated and its
|
|
CreateAgent(CreateAgentRequest) |
Creates an agent that orchestrates interactions between foundation models, data sources, software applications, user conversations, and APIs to carry out tasks to help customers.
|
|
CreateAgentActionGroup(CreateAgentActionGroupRequest) |
Creates an action group for an agent. An action group represents the actions that an agent can carry out for the customer by defining the APIs that an agent can call and the logic for calling them.
To allow your agent to request the user for additional information when trying to
complete a task, add an action group with the |
|
CreateAgentActionGroupAsync(CreateAgentActionGroupRequest, CancellationToken) |
Creates an action group for an agent. An action group represents the actions that an agent can carry out for the customer by defining the APIs that an agent can call and the logic for calling them.
To allow your agent to request the user for additional information when trying to
complete a task, add an action group with the |
|
CreateAgentAlias(CreateAgentAliasRequest) |
Creates an alias of an agent that can be used to deploy the agent. |
|
CreateAgentAliasAsync(CreateAgentAliasRequest, CancellationToken) |
Creates an alias of an agent that can be used to deploy the agent. |
|
CreateAgentAsync(CreateAgentRequest, CancellationToken) |
Creates an agent that orchestrates interactions between foundation models, data sources, software applications, user conversations, and APIs to carry out tasks to help customers.
|
|
CreateDataSource(CreateDataSourceRequest) |
Sets up a data source to be added to a knowledge base.
You can't change the |
|
CreateDataSourceAsync(CreateDataSourceRequest, CancellationToken) |
Sets up a data source to be added to a knowledge base.
You can't change the |
|
CreateKnowledgeBase(CreateKnowledgeBaseRequest) |
Creates a knowledge base that contains data sources from which information can be
queried and used by LLMs. To create a knowledge base, you must first set up your data
sources and configure a supported vector store. For more information, see Set
up your data for ingestion.
If you prefer to let Amazon Bedrock create and manage a vector store for you in Amazon
OpenSearch Service, use the console. For more information, see Create
a knowledge base.
|
|
CreateKnowledgeBaseAsync(CreateKnowledgeBaseRequest, CancellationToken) |
Creates a knowledge base that contains data sources from which information can be
queried and used by LLMs. To create a knowledge base, you must first set up your data
sources and configure a supported vector store. For more information, see Set
up your data for ingestion.
If you prefer to let Amazon Bedrock create and manage a vector store for you in Amazon
OpenSearch Service, use the console. For more information, see Create
a knowledge base.
|
|
DeleteAgent(DeleteAgentRequest) |
Deletes an agent. |
|
DeleteAgentActionGroup(DeleteAgentActionGroupRequest) |
Deletes an action group in an agent. |
|
DeleteAgentActionGroupAsync(DeleteAgentActionGroupRequest, CancellationToken) |
Deletes an action group in an agent. |
|
DeleteAgentAlias(DeleteAgentAliasRequest) |
Deletes an alias of an agent. |
|
DeleteAgentAliasAsync(DeleteAgentAliasRequest, CancellationToken) |
Deletes an alias of an agent. |
|
DeleteAgentAsync(DeleteAgentRequest, CancellationToken) |
Deletes an agent. |
|
DeleteAgentVersion(DeleteAgentVersionRequest) |
Deletes a version of an agent. |
|
DeleteAgentVersionAsync(DeleteAgentVersionRequest, CancellationToken) |
Deletes a version of an agent. |
|
DeleteDataSource(DeleteDataSourceRequest) |
Deletes a data source from a knowledge base. |
|
DeleteDataSourceAsync(DeleteDataSourceRequest, CancellationToken) |
Deletes a data source from a knowledge base. |
|
DeleteKnowledgeBase(DeleteKnowledgeBaseRequest) |
Deletes a knowledge base. Before deleting a knowledge base, you should disassociate the knowledge base from any agents that it is associated with by making a DisassociateAgentKnowledgeBase request. |
|
DeleteKnowledgeBaseAsync(DeleteKnowledgeBaseRequest, CancellationToken) |
Deletes a knowledge base. Before deleting a knowledge base, you should disassociate the knowledge base from any agents that it is associated with by making a DisassociateAgentKnowledgeBase request. |
|
DetermineServiceOperationEndpoint(AmazonWebServiceRequest) |
Returns the endpoint that will be used for a particular request. |
|
DisassociateAgentKnowledgeBase(DisassociateAgentKnowledgeBaseRequest) |
Disassociates a knowledge base from an agent. |
|
DisassociateAgentKnowledgeBaseAsync(DisassociateAgentKnowledgeBaseRequest, CancellationToken) |
Disassociates a knowledge base from an agent. |
|
GetAgent(GetAgentRequest) |
Gets information about an agent. |
|
GetAgentActionGroup(GetAgentActionGroupRequest) |
Gets information about an action group for an agent. |
|
GetAgentActionGroupAsync(GetAgentActionGroupRequest, CancellationToken) |
Gets information about an action group for an agent. |
|
GetAgentAlias(GetAgentAliasRequest) |
Gets information about an alias of an agent. |
|
GetAgentAliasAsync(GetAgentAliasRequest, CancellationToken) |
Gets information about an alias of an agent. |
|
GetAgentAsync(GetAgentRequest, CancellationToken) |
Gets information about an agent. |
|
GetAgentKnowledgeBase(GetAgentKnowledgeBaseRequest) |
Gets information about a knowledge base associated with an agent. |
|
GetAgentKnowledgeBaseAsync(GetAgentKnowledgeBaseRequest, CancellationToken) |
Gets information about a knowledge base associated with an agent. |
|
GetAgentVersion(GetAgentVersionRequest) |
Gets details about a version of an agent. |
|
GetAgentVersionAsync(GetAgentVersionRequest, CancellationToken) |
Gets details about a version of an agent. |
|
GetDataSource(GetDataSourceRequest) |
Gets information about a data source. |
|
GetDataSourceAsync(GetDataSourceRequest, CancellationToken) |
Gets information about a data source. |
|
GetIngestionJob(GetIngestionJobRequest) |
Gets information about a ingestion job, in which a data source is added to a knowledge base. |
|
GetIngestionJobAsync(GetIngestionJobRequest, CancellationToken) |
Gets information about a ingestion job, in which a data source is added to a knowledge base. |
|
GetKnowledgeBase(GetKnowledgeBaseRequest) |
Gets information about a knoweldge base. |
|
GetKnowledgeBaseAsync(GetKnowledgeBaseRequest, CancellationToken) |
Gets information about a knoweldge base. |
|
ListAgentActionGroups(ListAgentActionGroupsRequest) |
Lists the action groups for an agent and information about each one. |
|
ListAgentActionGroupsAsync(ListAgentActionGroupsRequest, CancellationToken) |
Lists the action groups for an agent and information about each one. |
|
ListAgentAliases(ListAgentAliasesRequest) |
Lists the aliases of an agent and information about each one. |
|
ListAgentAliasesAsync(ListAgentAliasesRequest, CancellationToken) |
Lists the aliases of an agent and information about each one. |
|
ListAgentKnowledgeBases(ListAgentKnowledgeBasesRequest) |
Lists knowledge bases associated with an agent and information about each one. |
|
ListAgentKnowledgeBasesAsync(ListAgentKnowledgeBasesRequest, CancellationToken) |
Lists knowledge bases associated with an agent and information about each one. |
|
ListAgents(ListAgentsRequest) |
Lists the agents belonging to an account and information about each agent. |
|
ListAgentsAsync(ListAgentsRequest, CancellationToken) |
Lists the agents belonging to an account and information about each agent. |
|
ListAgentVersions(ListAgentVersionsRequest) |
Lists the versions of an agent and information about each version. |
|
ListAgentVersionsAsync(ListAgentVersionsRequest, CancellationToken) |
Lists the versions of an agent and information about each version. |
|
ListDataSources(ListDataSourcesRequest) |
Lists the data sources in a knowledge base and information about each one. |
|
ListDataSourcesAsync(ListDataSourcesRequest, CancellationToken) |
Lists the data sources in a knowledge base and information about each one. |
|
ListIngestionJobs(ListIngestionJobsRequest) |
Lists the ingestion jobs for a data source and information about each of them. |
|
ListIngestionJobsAsync(ListIngestionJobsRequest, CancellationToken) |
Lists the ingestion jobs for a data source and information about each of them. |
|
ListKnowledgeBases(ListKnowledgeBasesRequest) |
Lists the knowledge bases in an account and information about each of them. |
|
ListKnowledgeBasesAsync(ListKnowledgeBasesRequest, CancellationToken) |
Lists the knowledge bases in an account and information about each of them. |
|
ListTagsForResource(ListTagsForResourceRequest) |
List all the tags for the resource you specify. |
|
ListTagsForResourceAsync(ListTagsForResourceRequest, CancellationToken) |
List all the tags for the resource you specify. |
|
PrepareAgent(PrepareAgentRequest) |
Creates a |
|
PrepareAgentAsync(PrepareAgentRequest, CancellationToken) |
Creates a |
|
StartIngestionJob(StartIngestionJobRequest) |
Begins an ingestion job, in which a data source is added to a knowledge base. |
|
StartIngestionJobAsync(StartIngestionJobRequest, CancellationToken) |
Begins an ingestion job, in which a data source is added to a knowledge base. |
|
TagResource(TagResourceRequest) |
Associate tags with a resource. For more information, see Tagging resources in the Amazon Bedrock User Guide. |
|
TagResourceAsync(TagResourceRequest, CancellationToken) |
Associate tags with a resource. For more information, see Tagging resources in the Amazon Bedrock User Guide. |
|
UntagResource(UntagResourceRequest) |
Remove tags from a resource. |
|
UntagResourceAsync(UntagResourceRequest, CancellationToken) |
Remove tags from a resource. |
|
UpdateAgent(UpdateAgentRequest) |
Updates the configuration of an agent. |
|
UpdateAgentActionGroup(UpdateAgentActionGroupRequest) |
Updates the configuration for an action group for an agent. |
|
UpdateAgentActionGroupAsync(UpdateAgentActionGroupRequest, CancellationToken) |
Updates the configuration for an action group for an agent. |
|
UpdateAgentAlias(UpdateAgentAliasRequest) |
Updates configurations for an alias of an agent. |
|
UpdateAgentAliasAsync(UpdateAgentAliasRequest, CancellationToken) |
Updates configurations for an alias of an agent. |
|
UpdateAgentAsync(UpdateAgentRequest, CancellationToken) |
Updates the configuration of an agent. |
|
UpdateAgentKnowledgeBase(UpdateAgentKnowledgeBaseRequest) |
Updates the configuration for a knowledge base that has been associated with an agent. |
|
UpdateAgentKnowledgeBaseAsync(UpdateAgentKnowledgeBaseRequest, CancellationToken) |
Updates the configuration for a knowledge base that has been associated with an agent. |
|
UpdateDataSource(UpdateDataSourceRequest) |
Updates configurations for a data source.
You can't change the |
|
UpdateDataSourceAsync(UpdateDataSourceRequest, CancellationToken) |
Updates configurations for a data source.
You can't change the |
|
UpdateKnowledgeBase(UpdateKnowledgeBaseRequest) |
Updates the configuration of a knowledge base with the fields that you specify. Because all fields will be overwritten, you must include the same values for fields that you want to keep the same. You can change the following fields:
You can't change the |
|
UpdateKnowledgeBaseAsync(UpdateKnowledgeBaseRequest, CancellationToken) |
Updates the configuration of a knowledge base with the fields that you specify. Because all fields will be overwritten, you must include the same values for fields that you want to keep the same. You can change the following fields:
You can't change the |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5