是否可以通过 watson 对话服务中的 rest api 上传工作区?
Is it possible to upload a workspace via rest api in watson conversation service?
我通过从 csv 导入在 Bluemix 上创建了约 100 个关于对话服务的意图。没关系。现在,我需要为他们创建对话框。我可以从服务的管理仪表板执行此操作,但这是一项繁琐的任务。如果我可以在 Json 中定义它们并通过 REST API 或通过服务仪表板(如意图)上传它,我可以轻松地自动执行任务。
我没有看到该功能,所以问题是:是否有 API 可用于上传对话框定义?谢谢
您可以通过服务仪表板上传 json 工作区(“工作区”页面上的“创建”按钮旁边有一个上传图标),因此您应该能够直接在工作区中定义对话框 json.
目前无法通过 API 自动上传工作区 - 只有一种方法,即发送输入,如 the API docs 所示。
我使用 Conversation Service 一年多了,到目前为止我所看到的没有办法只将 Dialog 上传到 Conversation Service 工作区无需导入整个工作区。但是,如果您下载了任何旧工作区,则可以将新工作区导入 Conversation 服务。此文件将采用 .json 格式,并且包含所有意图、实体和对话条目。
现在回到您的问题,与 Intent 和 Entity 不同,通过 .CSV 或 .JSON 文件创建对话框并不是那么简单。这是 json 格式的工作区的 Conversation Start 节点。
{
"go_to": null,
"title": "Conversation Start",
"output": {
"text": {
"values": ["Hello $username! How can I help you today?"],
"selection_policy": "sequential"
}
},
"parent": null,
"context": null,
"created": "2017-06-19T05:39:17.433Z",
"updated": "2017-06-19T05:40:51.102Z",
"metadata": null,
"conditions": "conversation_start",
"description": null,
"dialog_node": "Conversation Start",
"previous_sibling": null
}
$username is a context parameter
如您所见,正确形成它并不容易。提到 dialog_node 或 previous_sibling 时出现一个小错误,流程就会改变。我认为这可能是他们没有为 Dialog 提供导入选项的原因。我们希望 IBM 将来能使这个过程更简单一些。
我通过从 csv 导入在 Bluemix 上创建了约 100 个关于对话服务的意图。没关系。现在,我需要为他们创建对话框。我可以从服务的管理仪表板执行此操作,但这是一项繁琐的任务。如果我可以在 Json 中定义它们并通过 REST API 或通过服务仪表板(如意图)上传它,我可以轻松地自动执行任务。 我没有看到该功能,所以问题是:是否有 API 可用于上传对话框定义?谢谢
您可以通过服务仪表板上传 json 工作区(“工作区”页面上的“创建”按钮旁边有一个上传图标),因此您应该能够直接在工作区中定义对话框 json.
目前无法通过 API 自动上传工作区 - 只有一种方法,即发送输入,如 the API docs 所示。
我使用 Conversation Service 一年多了,到目前为止我所看到的没有办法只将 Dialog 上传到 Conversation Service 工作区无需导入整个工作区。但是,如果您下载了任何旧工作区,则可以将新工作区导入 Conversation 服务。此文件将采用 .json 格式,并且包含所有意图、实体和对话条目。
现在回到您的问题,与 Intent 和 Entity 不同,通过 .CSV 或 .JSON 文件创建对话框并不是那么简单。这是 json 格式的工作区的 Conversation Start 节点。
{
"go_to": null,
"title": "Conversation Start",
"output": {
"text": {
"values": ["Hello $username! How can I help you today?"],
"selection_policy": "sequential"
}
},
"parent": null,
"context": null,
"created": "2017-06-19T05:39:17.433Z",
"updated": "2017-06-19T05:40:51.102Z",
"metadata": null,
"conditions": "conversation_start",
"description": null,
"dialog_node": "Conversation Start",
"previous_sibling": null
}
$username is a context parameter
如您所见,正确形成它并不容易。提到 dialog_node 或 previous_sibling 时出现一个小错误,流程就会改变。我认为这可能是他们没有为 Dialog 提供导入选项的原因。我们希望 IBM 将来能使这个过程更简单一些。