大家好,我是DialogFlow (Api.ai)的初学者,我想做一个货币转换器。我有一个托管在000webhost上的json文件,它看起来像这样。
{
"currency": [
{
"currency": "USD",
"buying": "158.70",
"selling": "162.50",
},
{
"currency": "GBP",
"buying": "190.00",
"selling": "195.98",
},
]
}我想从这个JSON中获取汇率,并在用户告诉他们想要哪种货币时显示在DialogFlow机器人上。例如:用户要求机器人显示美元汇率,机器人应从json获取数据并显示给用户。
我该怎么做呢?请帮帮忙。希望我的英语是清晰的,因为英语不是我的母语。谢谢
发布于 2018-06-22 16:53:11
这取决于您喜欢在哪里编写响应。您可以直接在dialogflow中添加响应,也可以编写一个webhook来解析请求并发送响应。Webhook是你实际的业务逻辑所在的地方。
如果你想按照你的问题发送你自己的json,你可以考虑在dialogflow中编写自定义负载。
{
"facebook": {
"attachment": {
"type": 4,
"payload": {
"currency": [{
"currency": "USD",
"buying": "158.70",
"selling": "162.50"
}]
}
}
}
}根据集成渠道的不同,编写自定义有效负载的格式也会有所不同。https://dialogflow.com/docs/rich-messages#custom_payload。如果想通过webhook访问,请查看https://dialogflow.com/docs/fulfillment。希望,这回答了你的问题。
https://stackoverflow.com/questions/50753575
复制相似问题