如何使用AB程序

时间:2016-08-18 06:27:29

标签: chatbot aiml

我已下载program-ab-0.0.4.3,以便我可以使用AIML 2.0功能。

我想根据用户输入进行API调用。关于我该怎么做的任何指导?

我读过oob标签和sraix,在program-ab-0.0.4.3中的aiml文件夹中有一些oob标签示例,但是当我运行它以了解它是如何工作的时候,它只是输出标签作为结果

    Ex: Human: what is the weather like?
    Sraix ‘WHAT+IS+THE+WEATHER+LIKE’ failed
    Robot: I used my lifeline to ask another robot, but he didn’t know.
    Perhaps we should try a web search.
    <oob><search>what is the weather like</search></oob>

请帮助我知道如何根据用户输入调用任何API,并根据API响应向用户提供自定义输出

由于

1 个答案:

答案 0 :(得分:0)

你的api电话看起来应该是这样的。如果使用XML传递数据,请将服务更改为XML。

有关详细信息,请参阅此处https://www.botlibre.com/forum-post?id=13020078

<category>
        <pattern>*</pattern>
        <that>What is your postal code</that>
        <template>You live in <sraix service="JSON" hint="code/name">URL_GOES_HERE</sraix>.</template>
    </category>