我觉得我必须在 API 中做错了什么。我正在关注缺少位置的天气示例。故事运作良好。
但是,当我使用邮递员通过 http 使用 API 进行测试时,我无法在从用户发回位置后引发操作,它总是返回停止消息。我想我一定没有发送正确的上下文或类似的上下文。
我的理解如下:
发送消息“我想知道天气”从机智引发行动:“天气”(正常工作)以“missingLocation”响应机智回复消息“您想知道哪个位置的天气?” (正常工作)我在消息中回复“巴黎”(没有上下文都具有相同的会话)机智回复找到实体“巴黎”但“停止”并且没有任何操作。在这里,我希望再次收到一个操作请求,其中包含我这次需要知道的所有内容。这就是我使用故事并使用机器人信使进行测试时发生的情况。
任何人的任何想法?我希望我需要在消息中回复的不仅仅是“巴黎”
谢谢。
注意:这个问题是之前在 github 上的“scruffjinks”提出的,没有答案 https://github.com/wit-ai/wit/issues/301