调用UpdateDialogFlow接口进行对话流-保存草稿的操作

调试

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

请求参数

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

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

DialogId Long 1111

对话 ID

ModuleDefinition String json字符串

对话流描述信息(Json字符串)

ModuleDefinition

参数名

类型

是否必填

描述

GlobalVars

Map {String, String}

自定义全局变量和默认值,比如自定义变量名称为“name”和“age”,则GlobalVar对象为 {"name": "", "age": ""}

ModuleDefinition

ProcessData

对话流描述数据

ModuleDefinition->ModuleDefinition

参数名

类型

是否必填

描述

Nodes

Array of Node

节点集合

Edges

Array of Edge

对话流节点连线对象

ModuleDefinition->Edge

参数名

类型

是否必填

描述

Id

String

连线Id,UUID

Source

String

起始节点id

Target

String

目标节点id

ModuleDefinition->Node

参数名

类型

是否必填

描述

Code

String

节点类型,分为start:开始节点, entry:触发节点,response:回复节点,function:函数节点,slot:填槽节点,五种

Id

String

节点ID,取值为UUID

Label

String

节点名称

Xx

float

节点横坐标位置

Yy

float

节点纵坐标位置

PluginData

PluginData

插件数据对象

Node->PluginData

参数名

类型

是否必填

描述

Entry

Entry

触发节点

Slot

Slot

填槽节点

Response

Response

回复节点

Function

Function

函数节点

PluginData->Entry

参数名

类型

是否必填

描述

PluginFieldData

PluginFieldData

节点数据

Entry->PluginFieldData

参数名

类型

是否必填

描述

Content

Array of Content

时间开启条件:每条数据间是或的关系;

LifeSpan

Integer

在一次对话内的意图残留周期,默认5

Entry->PluginFieldData->Content

参数名

类型

是否必填

描述

ConditionEntries

Array of ConditionEntry

事件开启条件:每条件是并且的关系

Entry->PluginFieldData->Content->ConditionEntry

参数名

类型

是否必填

描述

Id

String

意图Id ,专有名词Id,全局变量为空

Term

String

识别项,此处为意图code,意图:Intent ,专有名词:Entities,系统变量:Global

Type

String

开启条件,此处为 "=="

Value

String

开启意图的名称

PluginData->Slot

参数名

类型

是否必填

描述

PluginFieldData

PluginFieldData

节点数据

Slot->PluginFieldData

参数名

类型

是否必填

描述

content

Array of Content

填槽节点内容

intentId

String

槽位对应意图ID

intentName

String

槽位对应意图名称//TODO,通过intentId取

Slot->PluginFieldData->Content

参数名

类型

是否必填

描述

Id

String

槽位ID

IsArray

Boolean

是否数组

IsNecessary

Boolean

是否必填节点

LifeSpan

Integer

填槽残留周期,可理解为反问次数

name

String

槽位名称 //TODO

question

Array String

槽位反问话术

value

String

槽位对应实体代码,“@${专有名词名称}”,@符号必传 //TODO

Tags

Array of Tag

表述划词,见意图api //TODO

PluginData->Response

参数名

类型

是否必填

描述

PluginFieldData

PluginFieldData

节点数据

Response->PluginFieldData

参数名

类型

是否必填

描述

content

Content

回复节点内容

Response->PluginFieldData->Content

参数名

类型

是否必填

描述

Text

String

纯文本回复内容

Type

String

回复类型:Text:纯文本

PluginData->Function

参数名

类型

是否必填

描述

PluginFieldData

PluginFieldData

节点数据

Function->PluginFieldData

参数名

类型

是否必填

描述

AliyunFunction

String

阿里云函数名称(公有云)

AliyunService

String

阿里云函数服务(公有云)

EndPoint

String

阿里云函数所在地域(公有云)

Description

String

函数描述

Code

String

函数代码(私有云)

Function

String

内置函数类型,此处为HTTP

Type

String

函数类型,分为BuiltIn:阿里云函数,Customized:内置函数

Switch

Array of Switch

函数路由开头,可做路由使用

Params

Param

函数参数

Function->PluginFieldData->Switch

参数名

类型

是否必填

描述

Id

String

跳转标识,UUID

VariableName

String

必须:“routeVariable”

Type

String

条件:只支持“=”

Value

String

取值,比如“=123”

Label

String

业务分支标识

Function->PluginFieldData->Param

参数名

类型

是否必填

描述

Method

String

调用方法,POST,GET

Query

Map{String, String}

查询内容

Header

Map{String, String}

Http请求头信息

Body

String

Http通过POST提交的数据

Url

String

调用内置函数URL

返回数据

名称 类型 示例值 描述
RequestId String 1891FFA2-8F35-4F9A-BF16-D4A6E1F58EC0

请求id

示例

请求示例

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

正常返回示例

XML 格式

<RequestId>1891FFA2-8F35-4F9A-BF16-D4A6E1F58EC0</RequestId>

JSON 格式

{
    "RequestId": "1891FFA2-8F35-4F9A-BF16-D4A6E1F58EC0"
}

错误码

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