簡體   English   中英

Dasha SDK 作業,隊列

[英]Dasha SDK Jobs, queue

當我使用 Dasha 的舊 SDK 時,從另一個帶有“dashaApp.enqueueJobs()”的文件向主 Dasha.js 文件發送電話號碼,我得到了號碼,但是在新的 Dasha SDK 中,我如何獲得從 enqueueJobs 發送的信息?

對話隊列文檔

當您要添加條目時:

application.queue.push("key", {

  after: new Date(),

  before: new Date(Date.now() + 60 * 60 * 1000)

});

在主處理程序中:

application.queue.on("ready", async (key, conversation) => {

//key -- something for identification of job on your side, for example phone number
  conversation.input = getInput(key);

  const result = await conversation.execute();

});

或者您可以使用無隊列執行

const dasha = require("@dasha.ai/sdk");

const app = await dasha.deploy("path/to/app");

....

const conv = app.createConversation({

  foo: 123,

});
const result = await conv.execute();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM