Kchat机器人题库

此接口提供给客服和管理员,用来对Kchat机器人题库进行操作。

问题列表

请求URL
GET /apiv2/robot/questions.json
Query参数
NameRequiredTypeComment
category_idnumber所属问题分组ID
pagenumber页码,默认为 1
per_pagenumber分页尺寸,默认为 100
返回示例
{
	"rows": [
		{
			"id": 13,
			"category_id": 18,
			"title": "新问题",
			"other_titles": [
				"测试数据"
			],
			"answer": "智能机器人正在为您服务。",
			"active": 1,
			"remark": "",
			"created_at": "2016-01-20 14:19:43",
			"question_category": {
				"id": 18,
				"title": "新分组"
			}
		},
		......
	],
	"count": 26,
	"next_page": null,
	"previous_page": null
}

创建问题

请求URL
POST /apiv2/robot/questions.json
Body参数
NameRequiredTypeComment
dataarray问题信息
data[i].category_idnumber问题分组ID
data[i].titlestring问题
data[i].answerstring答案
data[i].other_titlesarray相似问法
data[i].activenumber是否启用,可选值:0 或 1
Body示例
{
	"data": [
		{
			"category_id": 18,
			"title": "退货",
			"answer": "稍等,请提供订单号",
			"other_titles": ["我要换货","我要退订"],
			"active": 1
		},
		......
	]
}

修改问题

请求URL
PUT /apiv2/robot/questions/{id}.json
Body参数
NameRequiredTypeComment
dataobject问题信息
data.category_idnumber问题分组ID
data.titlestring问题
data.answerstring答案
data.other_titlesarray相似问法
data.activenumber是否启用,可选值:0 或 1
Body示例
{
	"data": {
		"category_id": 18,
		"title": "退货",
		"answer": "稍等,请提供订单号",
		"other_titles": ["我要换货","我要退订"],
		"active": 1
	}
}

删除问题

请求URL
DELETE /apiv2/robot/questions.json
Body参数
NameRequiredTypeComment
idsarray问题ID集合
Body示例
{
	"ids": [13,14]
}

分组列表

请求URL
GET /apiv2/robot/question_categories.json
Query参数
NameRequiredTypeComment
pagenumber页码,默认为 1
per_pagenumber分页尺寸,默认为 100
返回示例
{
	"rows": [
		{
			"id": 18,
			"title": "技术问题"
		},
		......
	],
	"count": 8,
	"next_page": null,
	"previous_page": null
}

创建分组

请求URL
POST /apiv2/robot/question_categories.json
Body参数
NameRequiredTypeComment
dataarray分组名称
Body示例
{
	data:["技术问题","售后问题"]
}

修改分组

请求URL
PUT /apiv2/robot/question_categories/{id}.json
Body参数
NameRequiredTypeComment
dataobject分组信息
data.titlestring分组名称
Body示例
{
	data:{
		title:"分类123"
	}
}

删除分组

请求URL
DELETE /apiv2/robot/question_categories.json
Body参数
NameRequiredTypeComment
idsarray分组ID集合
Body示例
{
	"ids": [18,19]
}