A2I集成AWS Textract异步调用:能否在S3存结果后启动人工循环?
关于AWS Textract异步API与A2I人工循环的解决方案
可以通过以下步骤实现需求:
- 配置Textract异步任务,将处理结果输出到指定S3存储桶,确保结果文件为JSON格式的分析数据。
- 给目标S3存储桶设置事件通知,当Textract结果文件写入时,触发Lambda函数。
- 在Lambda函数内编写逻辑:解析S3中的Textract结果,判断是否需要启动人工审核(比如识别置信度低于阈值的字段、无法识别的内容等)。
- 若满足人工审核条件,调用A2I的
StartHumanLoopAPI,使用自定义任务类型启动人工循环。需提前完成A2I工作流配置,包括任务模板、人工审核团队等。
需要注意的细节:
- 确保Lambda拥有访问目标S3桶、调用A2I API的IAM权限。
- 自定义任务模板要适配Textract的结果数据格式,让审核人员能直观查看待审核内容。
- 在Lambda中加入错误处理逻辑,避免因结果解析失败或API调用异常导致流程中断。
内容的提问来源于stack exchange,提问作者dontknowguy
相关产品推荐
相关产品推荐

