调用VerifySentence保存单个句子的校验结果。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String VerifySentence

系统规定参数。取值:VerifySentence。

JsonStr String "{"taskId":"EA701F66-8CA2-4A79-8E3C-A6F2F****","fileName":"人工校验测试-订购茶叶.wav","dialogueId":1,"roleCorrect":false,"sourceRole":0,"textCorrect":false,"sourceText":"我要订购大量的信阳毛尖。","oldIncorrectWords":3,"targetText":"我要订购大大的南阳毛巾。","targetRole":1}"

完整Json字符串信息,具体内容参见以下详细信息。

请求参数Json字符串信息

属性

值类型

是否必须

说明

taskId

String

任务id。

fileName

String

文件名称。

dialogueId

Integer

句子id,即句子在整个对话数组中的位置,从0开始。

roleCorrect

Boolean

角色判断是否正确,若为true,则只需要提供sourceRole;否则需要提供sourceRole、targetRole。

sourceRole

Integer

人工校验后的正确角色,可选值:0(客服);1(客户)。

targetRole

Integer

转写角色,可选值:0(客服);1(客户)。

textCorrect

Boolean

文本转写是否正确,默认false,若为true, 则只需要提供sourceText; 若为false,则需要提供sourceText、targetText 。

sourceText

String

人工校验后的正确对话。

targetText

String

转写出的对话。

oldIncorrectWords

Integer

之前的错误字数,默认0;第一次校验都是0,对于已经校验过的句子再次修改时要填写;在GetNextResultToVerify中会返回(incorrectWords),每句提交后也会返回incorrectWords 。

返回数据

名称 类型 示例值 描述
Code String 200

结果代码,200 表示成功,若为别的值则表示失败,调用方可根据此字段判断失败原因。

Data Array

若转写不正确,返回不同之处;否则为空。

Delta
Source Struct

人工校验后正确的对话内容。

Line List

具体的字。

Position Integer 1

字所处的位置。

Target Struct

转写对话内容。

Line List

具体的字。

Position Integer 1

字所处的位置。

Type String CHANGE

错误的不同类型,可能值:CHANGE(错误),INSERT(多字),DELETE(少字)。

IncorrectWords Integer 2

本句错误字数。

Message String successful

出错时表示出错详情,成功时为successful。

RequestId String 106C6CA0-282D-4AF7-85F0-D2D24F4CE647

请求ID。

SourceRole Integer 0

人工校验后的正确角色,可能值:0(客服);1(客户)。

Success Boolean true

请求是否成功,调用方可根据此字段来判断请求是否成功:true表示成功;false/null表示失败。

TargetRole Integer 1

转写角色,可能值:0(客服);1(客户)。

示例

请求示例

http(s)://[Endpoint]/?Action=VerifySentence
&<公共请求参数>

正常返回示例

XML 格式

<VerifySentenceResponse>
      <SourceRole>0</SourceRole>
      <IncorrectWords>3</IncorrectWords>
      <Message>successful</Message>
      <RequestId>4AD45ADD-4F5E-4BBB-8051-AE8B31F397F9</RequestId>
      <TargetRole>1</TargetRole>
      <Data>
            <Delta>
                  <Type>CHANGE</Type>
                  <Target>
                        <Line>
                              <Line>大的南</Line>
                        </Line>
                        <Position>5</Position>
                  </Target>
                  <Source>
                        <Line>
                              <Line>量信</Line>
                        </Line>
                        <Position>5</Position>
                  </Source>
            </Delta>
            <Delta>
                  <Type>CHANGE</Type>
                  <Target>
                        <Line>
                              <Line>巾</Line>
                        </Line>
                        <Position>10</Position>
                  </Target>
                  <Source>
                        <Line>
                              <Line>尖</Line>
                        </Line>
                        <Position>9</Position>
                  </Source>
            </Delta>
      </Data>
      <Code>200</Code>
      <Success>true</Success>
</VerifySentenceResponse>

JSON 格式

{
    "SourceRole":0,
    "IncorrectWords":3,
    "Message":"successful",
    "RequestId":"4AD45ADD-4F5E-4BBB-8051-AE8B31F397F9",
    "TargetRole":1,
    "Data":{
        "Delta":[
            {
                "Type":"CHANGE",
                "Target":{
                    "Line":{
                        "Line":[
                            "大的南"
                        ]
                    },
                    "Position":5
                },
                "Source":{
                    "Line":{
                        "Line":[
                            "量信"
                        ]
                    },
                    "Position":5
                }
            },
            {
                "Type":"CHANGE",
                "Target":{
                    "Line":{
                        "Line":[
                            "巾"
                        ]
                    },
                    "Position":10
                },
                "Source":{
                    "Line":{
                        "Line":[
                            "尖"
                        ]
                    },
                    "Position":9
                }
            }
        ]
    },
    "Code":"200",
    "Success":true
}

错误码

访问错误中心查看更多错误码。