首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Watson Assistant api中的分页

Watson Assistant api中的分页
EN

Stack Overflow用户
提问于 2019-01-18 22:48:09
回答 2查看 292关注 0票数 0

我正在尝试对watson对话api的结果进行分页。但我无法做到这一点。

我曾尝试创建一个传递next_page的url的函数,但它不起作用。

代码语言:javascript
复制
function callWatson(url) {
  let watson_url = 'https://gateway.watsonplatform.net/assistant/api';
  if (!url) {
    watson_url = `${watson_url}/v1/workspaces/[workspace_id]/logs?version=2018-09-20`;
  } else {
    watson_url = `${watson_url}/${url}`;
  }
  assistant = new watson.AssistantV1({
    username: ************,
    password: ************,
    url: watson_url,
    rejectUnauthorized: false,
    version: '2018-09-20'
  });

  return assistant;
}

let input = [];
let pagination = [];

assistant.listAllLogs(param, function(err, response) {
  if (err) {
    console.error(err);
  } else {
    for (var i = 0; i < response.logs.length; i++) {
      pagination.push(response.pagination);
      input.push(response.logs[i]);
    }
    // logger.debug(input);
    logger.debug(pagination);
  }
});
EN

回答 2

Stack Overflow用户

发布于 2019-01-19 01:59:13

根据文档,您需要使用"next_url“-将返回下一页结果的URL。

https://cloud.ibm.com/apidocs/assistant#pagination

票数 0
EN

Stack Overflow用户

发布于 2019-01-19 22:44:45

您需要在当前响应中传递来自pagination对象的next_cursor字段,作为后续请求中cursor参数的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54256307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档