当前位置: 首页 > 面试题库 >

当用户输入输入内容时,如何使Watson Conversation Api调用Web应用程序URL?

孙翰墨
2023-03-14
问题内容

我有一个spring mvc应用程序,我想让我的用户称为bot,并且基于用户输入的bot应该访问url并根据响应提供答案。如何在Java中实现呢?


问题答案:

没有直接的方法可以做到这一点。但是,沃森对话确实提供了一种处理此类请求的机制。您将需要告诉调用Java的应用程序需要调用url。

这通过使用两个功能来完成:Context.request skip_user_input

A request是具有args,名称和结果的特殊上下文变量。它用于告诉调用方应用程序应基于此变量执行某些操作。

设置skip_user_input是可选的。在许多情况下,您可能希望在应用程序中执行一些业务逻辑,然后通过提供结果result。设置skip_user_input为true,将告诉Watson
Conversation不要等待用户输入。因此,您在下一个节点上的条件应基于中的内容result

{
  "output": {},
  "context": {
    "request": {
      "args": {
        "url_to_invoke": "your_url"
      },
      "name": "Call_A_URL",
      "result": "context.response"
    },
    "skip_user_input": true
  }
}


 类似资料:
  • 好的,所以我的程序工作正常,但最后它会询问用户是否要输入另一组整数,如果他们键入“是”,则该过程重新开始。我的程序正在重新开始,但它保留所有相同的用户输入,因此它只是不断重复其原始输入的相同输出。 这是我的代码 我当前的输出如下所示: 输入整数列表(以0结尾):1 输入整数列表(以0结尾):2 输入整数列表(以 0 结尾):-1 输入整数列表(以0结尾):3 输入整数列表(以0结尾):0 阳性数量

  • 本文向大家介绍微信小程序-获得用户输入内容,包括了微信小程序-获得用户输入内容的使用技巧和注意事项,需要的朋友参考一下 在微信小程序里,如何获得用户输入的内容?? js: document.getElementById("Content").value jq:$("#Content").val() 在微信小程序中并不能这样写。 可以通过组件的属性 bindchange 将用户输入的储存存起来 te

  • 问题内容: 我遇到一种情况(在硒测试期间),在这种情况下,用户将收到安全代码。然后,用户必须先输入安全密码,然后才能继续操作。 我不太确定如何获得用户输入的值。我浏览了硒文档,并提出了这个建议。不幸的是,它并不是很有效。 有人可以指出我正确的方向吗? 问题答案: 似乎您必须先接受并关闭提示,然后才能存储和使用该值

  • 问题内容: 我有一种情况(在selenium测试期间),在这种情况下,用户将收到安全代码。然后,用户必须先输入安全代码,然后才能继续操作。 我不太确定如何获得用户输入的值。我浏览了selenium文档,并提出了这个建议。不幸的是,它并不是很有效。 有人可以指出我正确的方向吗? 问题答案: 似乎您必须先接受并关闭提示,然后才能存储和使用该值

  • 问题内容: 我试图用Python在用户输入命令的地方做一个“游戏”。但是,我不知道您是否可以将该输入用作函数名。这是我目前的努力: 在这里,输入是移动的,就像我想尝试调用该函数一样(潜在的最终用户可能会)。但是,出现以下错误: 我想知道是否有什么方法可以允许用户在游戏中“移动”,程序通过调用“移动”功能来实现。 问题答案: 看起来您正在使用python3.x,其中返回了一个字符串。要恢复pytho

  • 问题内容: 是否有某个功能全面的功能可以很好地用于清理用户针对SQL注入和XSS攻击的输入,同时仍然允许某些类型的HTML标签? 问题答案: 常见的误解是可以过滤用户输入。PHP甚至有一个(现在已弃用的)“功能”,称为magic-quotes,它基于此思想。废话 忘记过滤(或清洁,或任何人称呼它)。 为避免出现问题,您应该做的事情很简单:每当将字符串嵌入外部代码中时,都必须根据该语言的规则对其进行