在编程时我是一个绝对的旋钮,所以我请求你的帮助。
基本上我正在尝试使用api.ai接口来创建一个字符计数器(在松弛状态下),当用户说出类似“hi”的内容时,机器人将以“2”响应。
到目前为止,我理解我应该使用一个实体来实现这种转换,并且我已经尝试将像“hi”这样的引用词映射到同义词“2”。然而,实体转换最终让机器人准确地喷出用户最初所说的内容(例如“hi”),而不是我期望的结果(“2”)。
我是否会犯这个错误,或者我应该在我的新实体中使用已经存在的实体?我提前道歉,因为我昨天真的把这个东西拿走了,所以我对此并不了解。
感谢任何帮助!
答案 0 :(得分:0)
您无法在api.ai中编写逻辑,这意味着您无法编写一个将消息作为输入并返回字符数的函数。
我认为,您需要将api.ai与外部Web服务集成,以便编写业务逻辑。
查看Slack + Webhook集成示例https://docs.api.ai/docs/slack-webhook-integration-guideline
但是,如果您只想计算消息中的字符数,我认为不需要api.ai。