问题标签 [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.
node.js - 在 (JavaScript) 实现代码中获取我的操作的服务器 URL
我正在使用actionssdk
并使用 Javascript 和 node.js + Express 构建我的 Action 实现。我正在寻找一种方法来获取托管履行的服务器的 url(协议 + 主机名 + 端口)。
有没有一种简单的方法可以做到这一点?例如在MAIN
意图?有一些conv
我可以使用的属性吗?我可以req
在-intent 中获取一个-parameter MAIN
,我可以从中扣除主机名等吗?
(背景:显然我知道自己在哪里部署了我的实现代码。但是我有一个可重复使用的实现代码模板,我想在其中引用主机 url,并且我不想在每次开发时手动输入新动作)。
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 中执行某种身份验证?
一些帮助将不胜感激!!!
非常感谢!
dialogflow-es - Dialogflow Fulfillment - 多种意图
我需要一些帮助来为我在对话框流中创建的意图创建实现。我已经创建了 15 个意图,我已经将它们集成并进行了测试,并且效果很好。我被困在履行中并且无法继续,因为我很困惑是否履行设置。因为必须为我创建的每一个意图做我相信。我不确定如何使用左侧窗格上的履行链接一键完成此操作。如果我直接点击履行和部署,它会起作用吗?我真的很困惑。请帮帮我。
xml - 使用 Zapier 将 XML 发送到 URL
我正在尝试使用 Zapier 的 POST 方法通过 URL ( https://import.checkout-secured.com/bo/interface/order/import )向履行公司发送 XML 代码。
履行公司说他们没有收到它。
有人可以指出我正确的方向吗?我在做什么错?
这是XML代码...
扎皮尔详细信息:
parameters - 在 Dialogflow 中使用来自不同意图的参数值
我是 Dialogflow 的新手,我创建了一个机器人,它通过不同的意图(例如名字、姓名、生日等)查询不同的用户信息。现在我正在使用一个函数来实现我需要来自不同意图的参数值。
在函数的输出中,参数被标记为“未定义”。我猜是因为 agent.parameters 仅指触发 webhook 的意图,它不会从所有其他意图中捕获参数值。有没有办法从其他意图中获取参数值?
parameters - 为什么 Dialogflow 不从履行响应中检索参数值?
目前,我正在就假期进行建议对话。我们在 Firestore 中创建了一个包含所有可能假期的提要,包括报价的 URL。我们构建的函数在 Firestore 中搜索报价,然后将 URL 提供回 Dialogflow,以便将其发送给客户。
为了实现,我设置了以下响应:
在 Stackdriver 中,我看到提供的响应中确实有一个 url 值:
但是,Dialogflow 不会将参数值检索到对话中。在意图中,我将参数设置如下:
在 Stackdriver 我看到 URL 的值确实是空的
我的问题我需要做什么才能在对话中检索 url 值?
非常感谢您!
node.js - 我想在 actions.json 中再添加一个对话
我在 watson 助手中有一个应用程序,它使用来自其他端点的许多服务。我想出于某种目的在谷歌助手对话中称这个对话(来自 watson)。例如,我将在谷歌助手上开发一个丰富的对话,在其中一个选项中我将调用 watson 的对话。我尝试如下,但没有奏效。有谁知道任何可以帮助我的例子?
谢谢
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
{“错误”:“未找到”}