

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 通过启用代码解释为应用程序生成、运行和测试代码
<a name="agents-code-interpretation"></a>

代码解释可让代理在安全的测试环境中生成和运行应用程序代码并对其进行排除故障。利用代码解释，您可以使用代理的基础模型生成用于实现基本功能的代码，以实施基本功能，同时专注于构建生成式人工智能应用程序。

您可以利用 Amazon Bedrock 中的代码解释执行以下任务：
+ 了解用户对特定任务的请求、生成可执行用户请求的任务的代码、执行代码和提供代码执行的结果。
+ 了解用户的一般问询、生成和运行代码以向用户提供响应。
+ 生成代码以对数据进行分析、可视化和评估。
+ 从用户上传的文件中提取信息、处理信息和回答用户问询。
+ 根据与用户的交互式对话生成代码，以实现快速原型设计。

默认情况下，每个 AWS 账户中每个会话的并发活动代码解释的最大数量为 25。这意味着，在使用代码解释器时，每个 AWS 账户与代理最多可以同时进行 25 个对话。

下面是一些使用案例，说明了代码解释如何通过在 Amazon Bedrock 中生成和运行代码来提供帮助。

1. 分析数据文件（例如 .csv）中的金融交易，确定它们是盈利还是亏损。

1. 将日期格式（如 *2020 年 3 月 14 日*）转换为文件格式（如 .txt 或 .csv）的标准 API 格式 `YYYY-MM-DD`。

1. 在电子表格（XLS）上执行数据分析，计算公司季度/年度收入或人口增长率等指标。

要在 Amazon Bedrock 中使用代码解释，请执行以下步骤：
+ 在构建代理时启用代码解释。启用代码解释后，就可以开始使用了。
+ 通过提供提示，开始在 Amazon Bedrock 中使用代码解释。例如，您可以要求“将 pi 的平方根计算到 127 位”。代码解释将生成并运行 Python 代码以提供响应。
+ 您还可以附加文件。您可以利用文件中的信息来提问以、汇总或分析数据。您可以从计算机或 Amazon S3 存储桶附加文件。

**支持的 区域**：

以下区域支持 Amazon Bedrock 代理的代码解释：


****  

| 区域 | 
| --- | 
| 美国东部（弗吉尼亚北部） | 
| 美国西部（俄勒冈州） | 
| 欧洲地区（法兰克福） | 

**文件支持**

通过代码解释，您可以附加文件，然后使用附加的文件提问，并根据附加的文件内容汇总或分析数据。

您可以附加最多 5 个文件。所有文件的总大小最大可以为 10 MB。
+ **支持的输入文件类型**：CSV、XLS、XLSX、YAML、JSON、DOC、DOCX、HTML、MD、TXT 和 PDF 
+ **支持的输出文件类型**：CSV、XLS、XLSX、YAML、JSON、DOC、DOCX、HTML、MD、TXT、PDF 和 PNG 