首页 文章

Dialogflow:在意图中引用输出上下文(即这个NodeJS客户端库是什么?)

提问于
浏览
0

在我的NodeJS Dialogflow实现中,我想从会话中的2个请求之前的intent中引用输出上下文参数 .

最新请求的queryResult没有该数据 . 而样本似乎只处理WebhookRequest和WebhookResponse(
参考:https://dialogflow.com/docs/reference/api-v2/rest/v2beta1/WebhookResponse

如果我可以访问https://dialogflow.com/docs/reference/api-v2/rest/v2beta1/projects.agent.sessions.contexts/get我可能会这样做 . 但我不太明白这是否意味着将https://github.com/dialogflow/fulfillment-webhook-nodejs/blob/master/functions/index.js与此客户端库混合:https://github.com/googleapis/nodejs-language .

换句话说,我不清楚https://github.com/googleapis/nodejs-language的目的是什么 . nodejs语言是否用于替换google上的操作实现(格式为https://github.com/dialogflow/fulfillment-webhook-nodejs/blob/master/functions/index.js)?

1 回答

  • 2

    这里有很多事情,你不清楚为什么你认为事情和你一样 .

    nodejs语言库用于访问Google的Natural Language API,该API作为Google Cloud Machine Learning API系列的一部分运行 . 这是与Google智能助理,Google操作系列和Dialogflow系统完全独立的产品 . 对于正在寻找可以执行情感和语法分析等预训练人工智能的人来说,它是一种API . 它不能代替AoG或Dialogflow平台的任何部分 .

    只要设置两个请求前的上下文设置的生命周期超过2,并且不使用Dialogflow V2,您应该能够获得所有当前有效的上下文作为发送到您的履行webhook的请求的一部分 . 查看请求正文中的 queryResult.contexts 对象 .

    如果您正在使用帖子中引用的fulfillment-webhook-nodejs库,那么 inputContexts 变量中应该可以使用此库 .

相关问题