

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

# 模拟
<a name="simulation"></a>

通过模拟，您可以根据 LLM-backed 演员生成的动态多回合对话来评估您的代理。您无需重播固定脚本，而是使用角色和目标定义演员简介，模拟引擎会推动与您的代理进行真实的对话。

模拟场景与[用于预定义场景的相同](dataset-evaluations.md)数据集运行器集成。你可以在数据集中加入模拟场景，在运行器上设置模拟配置，运行器在内部处理 actor 生命周期。

<a name="simulation-types"></a> **仿真类型 ** 

亚马逊 Bedrock AgentCore 支持以下模拟类型：
+  **用户模拟：** LLM-backed 演员扮演最终用户与您的代理进行交互的角色。演员具有角色（特征、背景）和目标，在达到目标或达到回合限制之前，会生成真实的用户消息。使用用户模拟来测试您的代理如何大规模处理不同的用户行为、开放式对话和边缘案例。

<a name="simulation-prerequisites"></a> **先决条件** 
+ 模拟额外内容：`pip install 'bedrock-agentcore[simulation]'`

  这将安装用于生成动态对话回合的演员模拟引擎。
+  AWS 具有通过亚马逊 Bedrock 调用角色模型权限的证书。该角色作为单独的 LLM 调用运行，因此运行者使用的凭据必须具有中`SimulationConfig.model_id`指定的模型的`bedrock:InvokeModel`权限。
+ 所有[数据集评估先决条件均](dataset-evaluations.md)适用。

**Topics**
+ [用户模拟](user-simulation.md)