View a markdown version of this page

模拟 - 亚马逊基岩 AgentCore

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

模拟

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

模拟场景与用于预定义场景的相同数据集运行器集成。你可以在数据集中加入模拟场景,在运行器上设置模拟配置,运行器在内部处理 actor 生命周期。

仿真类型

亚马逊 Bedrock AgentCore 支持以下模拟类型:

  • 用户模拟: LLM-backed 演员扮演最终用户与您的代理进行交互的角色。演员具有角色(特征、背景)和目标,在达到目标或达到回合限制之前,会生成真实的用户消息。使用用户模拟来测试您的代理如何大规模处理不同的用户行为、开放式对话和边缘案例。

先决条件

  • 模拟额外内容:pip install 'bedrock-agentcore[simulation]'

    这将安装用于生成动态对话回合的演员模拟引擎。

  • AWS 具有通过亚马逊 Bedrock 调用角色模型权限的证书。该角色作为单独的 LLM 调用运行,因此运行者使用的凭据必须具有中SimulationConfig.model_id指定的模型的bedrock:InvokeModel权限。

  • 所有数据集评估先决条件均适用。