首页 文章
  • 0 votes
     answers
     views

    识别Dialogflow V1中的唯一用户

    所以我正在测试Dialogflow,我的第一个问题之一是:我的机器人如何知道它与谁交谈?我需要识别用户并尽可能长时间地保留该信息 . 基本情景是: 用户开始他/她的第一次谈话 . Chatbot向服务器发送一个履行请求,试图匹配其自己数据库中的用户 . 找到用户,将信息(作为JWT或其他令牌)发送回Dialogflow并存储在那里以进行进一步通信 . 实际上,这部分涉及询问用户电子邮件...
  • 0 votes
     answers
     views

    DialogFlow - 多个履行回复不起作用

    我试图通过php中的webhook连接到我的后端来了解DialogFlow工具 . 我可以做到这一点 . 当我尝试同时通过json发送多个响应时,我遇到了问题 . Dialogflow向我显示webhook的执行对我的所有响应都是正确的,但实际上只执行我发送的两个响应中的一个 . 我想要做的就是从我的php后端显示Facebook Messenger卡上的图像,然后让我的客户输入一个数字 . 但...
  • 3 votes
     answers
     views

    如何在Kommunicate中使用Dialogflow的履行代码

    很抱歉,如果这个问题很愚蠢但我没有太多使用Javascript或Dialogflow的经验 . 我有一个Dialogflow机器人,我通过Kommunicate集成到一个测试网站 . 机器人使用通过意图设置的响应,但履行代码似乎不运行,因为任何通过履行设置的响应都不会发生 . 履行通过内联编辑器编码 . 这是通过意图设置的一些响应: 这是通过履行的回应: 在这里,您可以通过Dialogflow...
  • 1 votes
     answers
     views

    如何通过Dialogflow中的内联编辑器将Dialogflow连接到Cloud Firestore?

    我有一个Cloud Firestore数据库,可存储2017年英格兰所有城市的居民人数 . 然后我有一个Dialogflow . 每当我将一个城市的名称告诉Dialogflow时,我希望它从Firestore获取该城市的居民数量并将其返回给Dialogflow . 具体来说,我想通过内联编辑器实现这一点 . Question :为了实现这一目标,我需要在下面的代码中添加哪些代码行? 所以这是我在D...
  • 8 votes
     answers
     views

    AngularJS:在服务中链接http承诺$ q

    当谈到angularjs中的$ http承诺时,我遇到了问题 . 我在我的服务中这样做:( getSomething函数应链接两个promises) 第二个函数使用外部回调函数! app.service('blubb', function($http, $q) { var self = this; this.getSomething = function(uri, data) { ...
  • 0 votes
     answers
     views

    链接承诺,或一个承诺触发另一个承诺

    我正在构建一个天气应用程序,我首先要获取用户位置,然后请求获取天气 . 所以我有 GeolocationService 和 WeatherService . 我的 WeatherService 目前正在调用 Geolocation 服务 . 在发出HTTP请求之前,如何让 WeatherService 等到 GeolocationService 的结果? app.factory('Geoloca...
  • 1 votes
     answers
     views

    如何从express下载角度xlsx

    我正根据 express 中的一些用户输入生成 xlsx 文件 . 信息是通过 post 请求提交的,我想通过 res.download(...) 返回文件的内容 . 如果我这样做,我会在 ajax 响应的 data 字段中获得"garbage" . 我尝试使用this解决方案提示下载,但内容仍为"garbage" . 这是我的角度控制器: $scope.g...
  • 2 votes
     answers
     views

    如何使用$ q多次回调AngularJs中的承诺?

    我正在使用下面的代码来简化后端请求,但我没有 grab 如何调用成功方法或错误方法 . 如何达到代码中注释的预期行为? app.factory('REST', function ($http, $q, sweetAlert) { return { load: function (module, action, data) { var deferre...
  • 1 votes
     answers
     views

    在键入输入时如何限制md-autocomplete调用到我的后端?

    我在我的一个网络表单上使用了一个有角度的 md-autocomplete 输入 . 我已经完成了所有设置并且工作得很好 . 正如所料,每当我在自动完成输入中键入一个新字符时,都会调用我的后端来获取自动完成数据 . 问题是每次输入新字符时我都不想进行后端调用 . 如果自上次进行后端呼叫以来已经过了x秒,我只希望后端呼叫能够激活 . 这是输入字符时调用的函数: function autocomplet...
  • 15 votes
     answers
     views

    Angular JS:链接承诺和摘要周期

    注意:小提琴使用旧版本的Angular,并且它不再起作用,因为从1.2开始,Angular模板引擎不会透明地处理promises . 我正在寻找链接承诺来填充我的范围,然后让范围自动更新dom . 我遇到了这方面的问题 . 如果我在已经解决的承诺上调用“then”,它会创建一个新的承诺(它将异步调用成功函数,但几乎立即调用) . 我认为问题是我们已经在调用成功函数时离开了摘要周期,所以dom永远不...
  • 1 votes
     answers
     views

    AngularJS:这是连锁承诺的正确方法吗?

    我有一个函数foo调用另一个函数moreFoo,我想在promises中包装函数调用,以便foo返回的promise在moreFoo解析后返回 . 这是我的解决方案: function foo() { var defer = $q.defer(); console.log('doing foo'); moreFoo().then(defer.resolve); return def...
  • 0 votes
     answers
     views

    链接Angular承诺拒绝

    我有一个链式承诺,如果拒绝任何一个承诺,我需要执行异步操作(获取翻译的错误消息) . 因为我不能在拒绝时链接 - 我试图简单地嵌套异步调用,但是我没有从下面的 deferred.reject(deferredRejection.promise); 获得已解决的承诺 . 指针赞赏! login: function(email, password) { var deferred = $q.defe...
  • 0 votes
     answers
     views

    为什么我的Promise Chain不能以这种嵌套方式工作?

    我想在Promise链中链接4个函数,如下所示: function1 - > function2 - > function3 - > function4 My Promise chain if ($location.$$url !== "/dashboard") { vm.customURL = true; // (1) Set root...
  • 2 votes
     answers
     views

    Laravel关系问题

    我有4张 table : 我的关系应该像这样工作: 物品只能有一种尺寸,颜色和类别 . 这应该可行,但事实并非如此 . 生成的查询返回错误的结果 . 这是我的模型文件: <?php class Shop_Item extends Eloquent { public static $table = 'items'; public static $timestamps = f...
  • 348 votes
     answers
     views

    将PostgreSQL表导出为带有 Headers 的CSV文件

    我正在尝试通过命令行将带有 Headers 的PostgreSQL表导出到CSV文件,但是我将其导出到CSV文件但没有 Headers . 我也需要那些 Headers . 我的代码如下所示 COPY products_273 to '/tmp/products_199.csv' delimiters',';
  • 1 votes
     answers
     views

    在angularjs承诺链

    我在SharePoint 2013中使用rest api上传附件,为此我需要在同步上调用上传附件方法 . 因为如果我调用上传附件方法异步我得到409冲突错误 . 如何在for循环中链接promise对象 . 我想在第一个附件成功中调用第二个附件方法,依此类推 . 请帮助我在for循环中链接promises的最佳方法 . 保存附件的常用方法: var saveFileAngularJS = func...
  • 14 votes
     answers
     views

    链接承诺与当然的承诺()

    你如何在这样的场景中链接? api是一个在http请求后返回promise的函数 . auth是一个函数,在api响应后返回一个promise,如果第二次调用api,如果不是auth拒绝的话 . 我尝试过这个,但不仅仅是我回到了回调地狱,它不起作用 . function api(query) { return new Promise(function(resolve, reject) { ...
  • 118 votes
     answers
     views

    你可以在返回之前解决angularjs的承诺吗?

    我正在尝试编写一个返回promise的函数 . 但有时候请求的信息是立即可用的 . 我想将它包装在一个承诺中,以便消费者不需要做出决定 . function getSomething(id) { if (Cache[id]) { var deferred = $q.defer(); deferred.resolve(Cache[id]); // <--...
  • 4 votes
     answers
     views

    为什么在JS中使用异常来拒绝承诺? [关闭]

    我所指的规范是在http://promises-aplus.github.io/promises-spec/ . 使用 then() 时,您可以返回一个承诺,并在需要时拒绝承诺,或者您可以抛出异常来拒绝承诺 . 为什么api不是以这样的方式设计的 then 函数,它传递一个像原始的promise构造函数一样的解析和拒绝函数? 许多语言中的异常都很繁重(我也假设在javascript中),所以看起来...
  • 7 votes
     answers
     views

    AngularJS:service的布尔方法是否应该返回为true / false或者被解析/拒绝的promise?

    承诺使用的模式仍然让我困惑 . 例如,在Angular应用程序中,我有一个带有方法 emailExists(email) 的服务 usersService . 显然,它会向服务器执行请求,以检查给定的电子邮件是否已存在 . 我很自然地让方法 emailExists(email) 返回在正常操作中解析为 true 或 false 的承诺 . 如果我们只有一些意外错误(例如,服务器返回 500: i...
  • 3 votes
     answers
     views

    等待所有承诺解决和/或拒绝?

    我需要并行的多个请求的拒绝/分辨率值数组 . Angular $q 不提供这样的选项( $q.all 仅在每个请求解析时返回值数组!) . 是否有角度方式,或者我应该寻找一些第三方承诺处理库,如原始Q?
  • 2 votes
     answers
     views

    TCP:recv()获取ECONNRESET

    我正在尝试使用TCP和标准的socket.h库在linux上实现一个简单的客户端/服务器程序 . 服务器处理多个客户端,每个客户端可以随时关闭()或关闭()套接字 . 在服务器端(使用非阻塞读取): int nBytes; if ((nBytes = recv(socket, buffer, BUFFER_SIZE, MSG_DONTWAIT)) == -1) { if (errno !=...
  • 5 votes
     answers
     views

    AngularJS中的承诺顺序

    Question: 在AngularJS中是否有"easy"取消( $q - / $http - )承诺或确定承诺解决的顺序? Example 我有一个长时间运行的计算,我通过 $http 请求结果 . 某些操作或事件要求我在解决初始承诺之前重新开始计算(从而发送新的 $http 请求) . 因此,我想我不能使用像这样的简单实现 $http.post().then(...
  • 0 votes
     answers
     views

    承诺为何如此解决? (使用通知回调)

    我正在使用angular检查Stomp Chat客户端的代码,并且开发人员创建了一个服务caled receive ,它返回一个promise . 然后在控制器中,它解决了承诺,但......我不理解结构 . ChatService.receive().then(null, null, function(message) { $scope.messages.push(message); })...
  • 2 votes
     answers
     views

    直接返回被拒绝的jQuery promise [重复]

    这个问题在这里已有答案: JQuery deferred reject immediately 1回答 对于jQuery的承诺, $.when() 没有参数返回已解决的承诺 . 什么是返回被拒绝的jQuery承诺的等价物? 例如: (function () { return $.when(); })() .then(()=>console.log('resolved')) ....
  • 6 votes
     answers
     views

    如何在拒绝上链接承诺

    给定一个函数, fn ,它返回一个promise,以及一个任意长度的数据数组(例如 data = ['apple', 'orange', 'banana', ...] ),如何依次对数组的每个元素进行函数调用,这样如果_1215603解析,整个链完成并停止调用 fn ,但如果 fn(data[i]) 拒绝,下一次调用 fn(data[i + 1]) 会执行吗? 这是一个代码示例: // this ...
  • 1 votes
     answers
     views

    通过Promise Chain传递数据(angularjs)

    这个问题很难描述,所以让我发一个例子 . 上下文是AngularJS $q ,但也欢迎任何基于ES6 Promise 的解决方案 . 假设我们要取消 $http 请求 . 在AngularJS中,这是通过提供承诺A到 $http.get() 方法来实现的 . 解决承诺A将导致取消请求 . 所以代码看起来像这样: function httpCall() { const promiseA ...
  • 23 votes
     answers
     views

    将函数应用于R [重复]中数据框中的每一行

    可能重复:如何将函数应用于R R中矩阵(或数据帧)的每一行 - 如何在df的每一行中使用多个参数调用每行数据帧上的类似应用的函数 我想将一个函数应用于数据框中的每一行,但是,R默认将它应用于每一列 . 我怎么强迫它呢? > a = as.data.frame(list(c(1,2,3),c(10,0,6)),header=T) > a c.1..2..3. c.10..0..6...
  • 0 votes
     answers
     views

    在AngularJS中不使用拒绝来停止承诺链

    根据blog post,可以在解析器函数中返回 null 以跳过promise链中的后续 then 处理程序 . 我很好奇它是如何工作的 - Promises/A+ spec中的任何内容都没有定义我能看到的这种行为 . 对于我的用例,我调整了他们的示例来处理Angular UI Bootstrap中$uibModal模态对话服务的拒绝,该服务根据模态是关闭还是解除来解析或拒绝: $uibModa...
  • 173 votes
     answers
     views

    Angular HttpPromise:`success` /`error`方法和`then`参数之间的区别

    根据AngularJS doc,对 $http 的调用返回以下内容: 使用标准then方法和两个http特定方法返回promise对象:成功和错误 . then方法使用两个参数成功,并使用响应对象调用错误回调 . 成功和错误方法采用单个参数 - 在请求成功或失败时将分别调用的函数 . 传递给这些函数的参数是传递给then方法的响应对象的析构表示 . 除了在一种情况下 response 对象被...

热门问题