0

我正在尝试通过一段 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: Parameter validation failed: Invalid type for parameter HumanLoopInput

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

4

1 回答 1

0

InputContent 应该是字符串尝试:

'InputContent': json.dumps({
                                "initialValue": sentiment,
                                "taskObject": blurb
                            })
于 2020-11-13T06:16:24.870 回答