我有一个网页,我想在其中使用对话流聊天机器人。这是一个自定义聊天窗口,因此我不想使用一键集成。我能够访问聊天代理V1 API使用 javascript/ajax (通过传递客户端访问令牌在请求标头中)。
但我不知道该怎么做V2 API。我不清楚对话流文档(我已经通过参考设置了身份验证this https://dialogflow.com/docs/reference/v2-auth-setup#using_the_key关联。我不知道如何进一步进行)。我对谷歌云也不熟悉。因此,我们将非常感谢您提供工作示例或逐步了解如何访问 API 指南。
您可以使用Dialogflow Rest API,您需要使用Google云sdk生成访问令牌(范围:云平台,dialogflow)
public df_client_call(request) {
var config = {
headers: {
'Authorization': "Bearer " + this.accessToken,
'Content-Type': 'application/json; charset=utf-8'
}
};
return this.http.post(
'https://dialogflow.googleapis.com/v2/projects/' + environment.project_id +
'/agent/sessions/' + sessionId + ':detectIntent',
request,
config
)
}
在您必须通过的请求中,
{
queryInput: {
text: {
text: action.payload.text,
languageCode: 'en-US',
},
}
}
触发事件:,
{
queryInput: {
event: {
name: action.payload.event,
languageCode: 'en-US',
},
}
}
sessionId
=> 您的用户的唯一 ID
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)