AWS介绍在无服务器管道中异步调用Amazon Bedrock AgentCore代理的三种模式。

文章覆盖任务令牌回调、直接服务集成和持久化函数三种实现方式。调用方提交代理任务后,管道可以等待回调或读取持久化状态,不必持续占用计算资源。
AWS以Step Functions为示例说明代理编排、任务状态和结果回传的连接方式。异步处理适合执行时间不固定的代理任务,重试、超时、权限和结果存储仍需由部署方配置。
来源:AWS Machine Learning Blog,发布时间:2026年8月19日。
异步模式适合完成时间不可预测的代理任务,因为调用方可以在任务运行期间释放执行资源,再通过回调或持久化状态获取结果。实现前先定义任务状态机,例如已接收、运行中、等待人工输入、完成、失败和取消,并确保每种状态都有可观测的转换条件。
网络重试可能让同一请求被提交多次,需使用任务标识或幂等键避免重复执行有副作用的工具操作。对回调设置超时、签名校验和来源验证;对长时间未完成任务配置清理与告警。结果存储要限制访问并设定过期时间,避免状态表无限增长。
测试时模拟代理超时、回调丢失、Step Functions重试和用户取消,检查任务是否能安全恢复或终止。选择任务令牌回调、直接服务集成或持久化函数时,应比较等待方式、最大运行时长、状态保存和故障恢复要求,而不是只看实现代码最短。