无法使用增强AI启动人工循环-start_human_loop中的错误

问题描述

我正在尝试通过一段python代码触发人工工作流程。这将包括对Textract的人工审查。

代码段如下:

sentiment = "Neutral"

blurb = "The sentiment of this document is neutral"

response = client.start_human_loop(
        HumanLoopName='',#Loop name and FlowDeFinitionArn are used,have been omitted in the question
        FlowDeFinitionArn='',HumanLoopInput={
            'InputContent': {
                                "initialValue": sentiment,"taskObject": blurb
                            }
            },DataAttributes={
            'ContentClassifiers': [
            'FreeOfAdultContent',]
        }

运行此命令时,发生异常: botocore.exceptions.ParamValidationError:参数验证失败: 参数HumanLoopInput的类型无效

有人可以帮我举一个HumanLoopInput的例子吗?它的配置已经在analytics_document()函数(HumanLoopConfig)中完成。 还有其他方法可以避免这种异常吗?

解决方法

InputContent应该是字符串try:

'InputContent': json.dumps({
                                "initialValue": sentiment,"taskObject": blurb
                            })