Amazon Q Business - API 参考
Amazon Q Business 是一款人工智能聊天助手,可帮助企业提高员工生产力。它可以回答问题、查找信息、撰写电子邮件、总结文本,甚至集思广益。
创建 Amazon Q Business 应用程序
所有 Amazon Q Business 应用程序环境操作均在控制台和使用 API 上受支持。
| API 操作 | API 描述 |
|---|---|
| CreateApplication | 创建 Amazon Q Business 应用程序 |
| DeleteApplication | 删除 Amazon Q Business 应用程序 |
| GetApplication | 获取有关现有 Amazon Q Business 应用程序的信息 |
| ListApplications | 列出现有的 Amazon Q Business 应用程序 |
| UpdateApplication | 更新现有的 Amazon Q Business 应用程序 |
创建索引
您无法直接在 AWS 管理控制台中为 Amazon Q Business 创建或管理索引。当您创建检索器时,控制台会自动创建索引。您在控制台中可以对索引执行的唯一操作是标记它们。
| API 操作 | API 说明 |
|---|---|
| CreateIndex | 创建 Amazon Q Business 索引 |
| DeleteIndex | 删除 Amazon Q Business 索引 |
| GetIndex | 获取有关现有 Amazon Q Business 索引的信息 |
| ListIndices | 列出现有 Amazon Q Business 索引 |
| UpdateIndex | 更新现有的 Amazon Q Business 索引 |
创建检索器
Amazon Q Business 支持通过控制台和 API 创建检索器。
| API 操作 | API 说明 |
|---|---|
| CreateRetriever | 创建 Amazon Q Business 或 Amazon Kendra 检索器 |
| DeleteRetriever | 删除 Amazon Q Business 或 Amazon Kendra 检索器 |
| GetRetriever | 获取有关现有 Amazon Q Business 或 Amazon Kendra 检索器的信息 |
| ListRetrievers | 列出现有 Amazon Q Business 或 Amazon Kendra 检索器 |
| UpdateRetriever | 更新现有的 Amazon Q Business 或 Amazon Kendra 检索器 |
连接数据源
Amazon Q Business 支持通过控制台和 API 配置数据源连接器。
| API 操作 | API 说明 |
|---|---|
| CreateDataSource | 创建并连接 Amazon Q Business 数据源 |
| DeleteDataSource | 删除 Amazon Q Business 数据源 |
| GetDataSource | 获取有关现有 Amazon Q Business 数据源的信息 |
| ListDataSources | 列出现有的 Amazon Q Business 数据源 |
| UpdateDataSource | 更新现有的 Amazon Q Business 数据源 |
| StartDataSourceSyncJobs | 启动 Amazon Q Business 数据源同步作业 |
| StopDataSourceSyncJobs | 停止 Amazon Q Business 数据源同步作业 |
| ListDataSourceSyncJobs | 列出数据源同步作业 |
直接上传文档
Amazon Q Business 支持直接使用控制台和 API 将文档上传到 Amazon Q Business 索引中。
| API 操作 | API 说明 |
|---|---|
| BatchPutDocument | 将一个或多个文档添加到 Amazon Q Business 索引 |
| BatchDeleteDocument | 使用 BatchPutDocument API 从 Amazon Q Business 索引异步删除一个或多个添加的文档 |
创建 Web 体验
如果您使用控制台创建 Amazon Q Business 应用程序,则会自动创建 Web 体验并将其连接到您选择的数据源。
| API 操作 | API 描述 |
|---|---|
| CreateWebExperience | 创建 Amazon Q Business Web 体验 |
| DeleteWebExperience | 删除 Amazon Q Business Web 体验 |
| GetWebExperience | 获取有关 Amazon Q Business Web 体验的信息 |
| ListWebExperiences | 列出 Amazon Q Business Web 体验 |
| UpdateWebExperience | 更新 Amazon Q Business Web 体验 |
聊天和对话管理
在 Amazon Q Business Web 体验预览和已部署的 Amazon Q Business Web 体验中聊天使用以下 API 操作。
| API 操作 | API 描述 |
|---|---|
| Chat | 开始或继续流式 Amazon Q Business 对话 |
| ChatSync | 开始或继续非流式 Amazon Q Business 对话 |
| DeleteConversation | 删除 Amazon Q Business Web 体验对话 |
| ListConversations | 列出 Amazon Q Business 中的对话web 体验 |
| ListMessages | 在 Amazon Q Business web 体验中列出消息 |
用户和组管理
Amazon Q Business 提供 API 来管理用户和组,这些 API 在设置数据源连接器连接时会自动调用。在以编程方式构建 Amazon Q Business 应用程序环境时,这些 API 还可用于创建自定义用户和组管理解决方案。
| API 操作 | API 描述 |
|---|---|
| CreateUser | 创建映射到应用程序内本地用户 ID 列表的通用唯一标识符 (UUID) |
| GetUser | 描述与数据源中的本地用户关联的通用唯一标识符 (UUID) |
| UpdateUser | 更新与用户 ID 关联的信息 |
| PutGroup | 创建或更新用户到组的映射 |
| DeleteGroup | 删除组,以便属于该组的所有用户和子组不再能够访问仅对该组可用的文档 |
| GetGroup | 按组名描述组 |
| ListGroups | 提供映射到用户的组列表 |
插件
Amazon Q Business 支持通过控制台和 API 创建插件。
| API 操作 | API 说明 |
|---|---|
| CreatePlugin | 创建 Amazon Q Business 插件 |
| DeletePlugin | 删除 Amazon Q Business 插件 |
| GetPlugin | 获取有关现有 Amazon Q Business 插件的信息 |
| UpdatePlugin | 更新 Amazon Q Business 插件 |
管理控制和防护措施
Amazon Q Business 通过控制台和 API 支持管理控制和防护措施配置。
| API 操作 | API 描述 |
|---|---|
| UpdateChatControlsConfiguration | 更新为现有 Amazon Q Business 应用程序配置的一组聊天控件 |
| DeletePlugin | 删除 Amazon Q Business 插件 |
| DeleteChatControlsConfiguration | 删除为现有 Amazon Q Business 应用程序配置的聊天控件 |
| GetChatControlsConfiguration | 获取有关为现有 Amazon Q Business 应用程序配置的聊天控件的信息。 |
用户反馈
Amazon Q Business 捕获最终用户对聊天响应的反馈,以帮助解决任何技术问题。您无法使用控制台配置此功能。
| API 操作 | API 描述 |
|---|---|
| PutFeedback | 使您的最终用户能够对其 Amazon Q Business 生成的聊天响应提供反馈。 |

