API文档

2020-01-09  本文已影响0人  mearsmear

API文档


1.自动联想接口

1)基本信息

Path: https://www.woodman-ai.com/api/robots/realtime_predict
Method: POST

2)接口描述

Header:

ContentType:application/json    

QueryParam:

名称 类型 备注
robot_id string 机器人ID
token string 机器人token

Body:

名称 类型 备注
question string 输入的问题

3)返回值

返回为一个list,内容为联想文本

['XXXX','XXXXX','XXXX','XXXX']

4)例子

请求:

url:
https://www.woodman-ai.com/api/robots/realtime_predict?robot_id=1&token=90798d231fd0b146f04438e845f42ea68b59cc7162f3577e6c1f1d3788139576
body:
{question:"养子"}

返回:

[
"养子女可以继承养父母的遗产吗?",
"养子女有继承权么?", 
"子女对父母有赡养义务吗?",
"父母有养老保险,子女是否需要履行赡养义务?", 
"收养孩子应该准备什么材料?"
]

2.问题预测

1)基本信息

Path: https://www.woodman-ai.com/api/robots/predict
Method: POST

2)接口描述

Header:

ContentType:application/json    

QueryParam:

名称 类型 备注
robot_id string 机器人ID
token string 机器人token

Body:

名称 类型 备注
question string 输入的问题
session_id string 会话id,第一次请求可为空,返回值中会带上sessionid返回,此后的请求中将此字段加上

3)返回值

名称 类型 备注
text list[object] 如果是相似问题,返回数量为3;如果是完全匹配问题,返回数量为1
--problem_text string 问题文本
--acc number 语义相似度,范围0-1,如果是问题库中完全匹配的问题,返回1
--questionid number 知识库中的问题id
--answer string 答案文本
error string 错误信息提示
request_id string 请求id,可不用
type string 如果是相似问题,返回"faq";如果是完全匹配问题,返回"qa"
session_id string 会话id,第一次请求可为空,返回值中会带上sessionid返回,此后的请求中将此字段加上

json格式如下

{
    "text":
    [
        {
            "problem_text":"问题1",//类型string
            "acc":0.6,//语义相似度,类型number,范围0-1
            "questionid":473,//问题id,类型number
            "answer":"对应的答案1"//类型string
        },
        {
            "problem_text":"问题2",//类型string
            "acc":0.4,//语义相似度,类型number,范围0-1
            "questionid":473,//问题id,类型number
            "answer":"对应的答案2"//类型string
        },
    ],
    "error":"",//错误信息提示,类型string
    "request_id":"c2b73e77-8907-4a3a-a78e-f2a79bc847f6",//请求id,类型string
    "type":"faq",//请求类型,类型string
    "session_id":"55f65517-7ce9-433d-a971-da43caeaab2a"//会话id,类型string,如果请求中不包含该字段,将重新分配一个session_id;如果请求中已经包含该字段,则返回请求头中的sessionid
}

4)例子1:相似问题

请求:

url:
https://www.woodman-ai.com/api/robots/predict?robot_id=1&token=90798d231fd0b146f04438e845f42ea68b59cc7162f3577e6c1f1d3788139576
body:
{
   question:"养子可以继承财产么?",
   session_id:"6b1e6061-27a3-4476-ab08-caf729ca0c6b"
}

返回:

{
    "text":
    [
        {
            "problem_text":"养子女有继承权么?",
            "acc":0.64620578,
            "questionid":473,
            "answer":"养子女与养父母的婚生子女享有同等的权利,均属于第一顺序继承人。如果养父母死亡,对养父母生前的财产,养子女有继承的权利。"
        },
        {
            "problem_text":"养子女可以继承养父母的遗产吗?",
            "acc":0.24797647,
            "questionid":414,
            "answer":"父母收养的子女与亲生子女有相同的权利和义务,所以养子女可以继承养父母的遗产,继承的份额跟亲生子女的一样。"
        },
        {
            "problem_text":"离婚后子女归我抚养,子女可以继承对方的遗产吗?",
            "acc":0.123340745,
            "questionid":472,
            "answer":"离婚后,不论子女由男方或女方抚养,子女和父母的关系依然存在,一方死亡,子女可以继承死者的财产。"
        }
    ],
    "error":"",
    "request_id":"c2b73e77-8907-4a3a-a78e-f2a79bc847f6",
    "type":"faq",
    "session_id":"55f65517-7ce9-433d-a971-da43caeaab2a"
}

4)例子2:完全匹配问题

请求:

url:
https://www.woodman-ai.com/api/robots/predict?robot_id=1&token=90798d231fd0b146f04438e845f42ea68b59cc7162f3577e6c1f1d3788139576
body:
{
   question:"养子女有继承权么?",
   session_id:"6b1e6061-27a3-4476-ab08-caf729ca0c6b"
}

返回:

{
    "text":
    [
        {
            "problem_text":"养子女有继承权么?",
            "acc":1,
            "questionid":473,
            "answer":"养子女与养父母的婚生子女享有同等的权利,均属于第一顺序继承人。如果养父母死亡,对养父母生前的财产,养子女有继承的权利。"
        },
    ],
    "error":"",
    "request_id":"c2b73e77-8907-4a3a-a78e-f2a79bc847f6",
    "type":"qa",
    "session_id":"55f65517-7ce9-433d-a971-da43caeaab2a"
}

3.反馈接口

1)基本信息

Path: https://www.woodman-ai.com/api/robots/feedback
Method: POST

2)接口描述

Header:

ContentType:application/json    

QueryParam:

名称 类型 备注
robot_id string 机器人ID
token string 机器人token

Body:

名称 类型 备注
request_id string 请求id,2-3中已经返回
chosen_question string 选择的问题描述,2-3中已经返回
chosen_question_id number 选择的问题ID,2-3中已经返回

3)返回值

名称 类型 备注
info string 返回是否反馈成功的标志,成功返回为“thanks”

4)例子

请求:

url:
https:https://www.woodman-ai.com/api/robots/feedback?robot_id=2&token=293e0cb5e8ddb976874655beae7ebc
body:
{
request_id: "ac527bd6-16b2-4b80-948c-6c35a54e62f3"
chosen_question: "收养的孩子有继承权吗"
chosen_question_id: 48
}

返回:

{info: "thanks"}

4.测试

测试时候可以先用下面的robot_id和token:

robot_id: 2
token:293e0cb5e8ddb976874655beae7ebc
上一篇 下一篇

猜你喜欢

热点阅读