问题标签 [fulfillment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
75 浏览

node.js - 在 (JavaScript) 实现代码中获取我的操作的服务器 URL

我正在使用actionssdk并使用 Javascript 和 node.js + Express 构建我的 Action 实现。我正在寻找一种方法来获取托管履行的服务器的 url(协议 + 主机名 + 端口)。

有没有一种简单的方法可以做到这一点?例如在MAIN意图?有一些conv我可以使用的属性吗?我可以req在-intent 中获取一个-parameter MAIN,我可以从中扣除主机名等吗?

背景:显然我知道自己在哪里部署了我的实现代码。但是我有一个可重复使用的实现代码模板,我想在其中引用主机 url,并且我不想在每次开发时手动输入新动作)。

0 投票
2 回答
955 浏览

javascript - 如何检查用户参数以匹配 Firebase 中的值?

我是 dialogflow 和 javascript 的新手,所以我真的不熟悉如何编写实现 dialogflow 的代码,这是我的 if 语句,用于检查用户参数是否与 firebase 中的值匹配,但它不起作用并且触发了回退意图。场景是,如果 answer = firebase value,bot 回复它是正确的,添加分数并询问下一个问题。

if 语句不起作用

如此处所示,我没有训练短语,因为如果数据库内的答案发生变化,我让它是动态的,这是不可能的吗?我必须有训练短语吗? 在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
627 浏览

c# - 在 .NET C# 中为 Dialogflow 编写实现 webhook

我是使用 dialogflow 的新手,对 .NET 还很陌生。我一直在努力创建我的履行 webhook。我已经让它与 node.js 内联编辑器一起工作,但想在 .NET 中创建我自己的 WebhookController,这样我就可以更轻松地进行外部 API 调用/db 调用。这是我到目前为止所拥有的:

我有一个非常基本的类似whats-app 的 UI,用户可以在其中输入一些附加到聊天窗口的文本,然后 ping javascript 以获取聊天机器人的响应:

ajax 调用 ping 连接到 Dialogflow 的 HomeController 类:

到目前为止,上述所有内容都与 Dialogflow 中的内联编辑器一起发挥了作用。我现在正在 .NET 中创建我的 webhook 实现,但无法让它工作。我的 API 类如下所示:

当我运行它时,我在对话框流控制台的诊断信息中收到一条“DEADLINE_EXCEEDED”消息,但是 webhook 做的很少,我不明白这是为什么?

我不知道我是否应该在 webhook 以及我的 HomeController 中执行某种身份验证?

一些帮助将不胜感激!!!

非常感谢!

0 投票
2 回答
603 浏览

dialogflow-es - Dialogflow Fulfillment - 多种意图

我需要一些帮助来为我在对话框流中创建的意图创建实现。我已经创建了 15 个意图,我已经将它们集成并进行了测试,并且效果很好。我被困在履行中并且无法继续,因为我很困惑是否履行设置。因为必须为我创建的每一个意图做我相信。我不确定如何使用左侧窗格上的履行链接一键完成此操作。如果我直接点击履行和部署,它会起作用吗?我真的很困惑。请帮帮我。

0 投票
1 回答
403 浏览

xml - 使用 Zapier 将 XML 发送到 URL

我正在尝试使用 Zapier 的 POST 方法通过 URL ( https://import.checkout-secured.com/bo/interface/order/import )向履行公司发送 XML 代码。

履行公司说他们没有收到它。

有人可以指出我正确的方向吗?我在做什么错?

这是XML代码...

扎皮尔详细信息:

0 投票
1 回答
126 浏览

parameters - 在 Dialogflow 中使用来自不同意图的参数值

我是 Dialogflow 的新手,我创建了一个机器人,它通过不同的意图(例如名字、姓名、生日等)查询不同的用户信息。现在我正在使用一个函数来实现我需要来自不同意图的参数值。

在函数的输出中,参数被标记为“未定义”。我猜是因为 agent.parameters 仅指触发 webhook 的意图,它不会从所有其他意图中捕获参数值。有没有办法从其他意图中获取参数值?

0 投票
1 回答
148 浏览

parameters - 为什么 Dialogflow 不从履行响应中检索参数值?

目前,我正在就假期进行建议对话。我们在 Firestore 中创建了一个包含所有可能假期的提要,包括报价的 URL。我们构建的函数在 Firestore 中搜索报价,然后将 URL 提供回 Dialogflow,以便将其发送给客户。

为了实现,我设置了以下响应:

在 Stackdriver 中,我看到提供的响应中确实有一个 url 值:

但是,Dialogflow 不会将参数值检索到对话中。在意图中,我将参数设置如下:

查看 Dialogflow 意图中设置的参数的屏幕截图

在 Stackdriver 我看到 URL 的值确实是空的

我的问题我需要做什么才能在对话中检索 url 值?

非常感谢您!

0 投票
1 回答
67 浏览

node.js - 我想在 actions.json 中再添加一个对话

我在 watson 助手中有一个应用程序,它使用来自其他端点的许多服务。我想出于某种目的在谷歌助手对话中称这个对话(来自 watson)。例如,我将在谷歌助手上开发一个丰富的对话,在其中一个选项中我将调用 watson 的对话。我尝试如下,但没有奏效。有谁知道任何可以帮助我的例子?

谢谢

0 投票
0 回答
401 浏览

php - 履行shopify api

我想在 php 的帮助下实现 Fulfillment api,但我收到此错误 https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillment?api[version]=2020- 04#create-2020-04

{“错误”:“未找到”}

0 投票
1 回答
54 浏览

dialogflow-es - Google 上的帐户关联操作

签名完成后,我的“获取登录”意图的输出不会显示。使用 Google 登录

成功登录后,我收到以下消息: 在此处输入图像描述

Dialogflow 获取登录(顶部): 顶部

Dialogflow Get Signin(底部): 底部