我有这样的场景
User says: What's the temperature in SF?
bot executes: get_forecast
updates context with: forecast
bot send: {forecast}
有没有办法使用{forecast}并从中提取实体?例如,我可以继续上述故事 -
User say: convert that in celsius
<extract temperature from {forecast} set entities>
bot execute: convert_to_celsius
updates context with: temperature
bot sends: {temperature}
有关如何执行此操作的任何建议吗?
答案 0 :(得分:0)
实体值可以存储在上下文中,也可以存储在后端/服务器上。
如果您将{forecast}存储在上下文中,当用户请求转换为摄氏度时,您可以从上下文中检索它,转换它并使用{temperature}更新上下文。
但是,请注意&#39; context&#39;在用户和后端之间传递,因此我不建议在其中放入太多不必要的值,因为每次调用都会传输更多数据。
对于您的用例,您可以在服务器上存储{forecast}。当用户请求转换时,只需检索它并更新上下文。