Botbuilder v4 nodejs добавить быстрый ответ Facebook Messenger в диалоговом окне - PullRequest
0 голосов
/ 10 декабря 2018
async locationStep(step) {
    await step.context.sendActivity('Please give me your location')
    const reply = MessageFactory.suggestedActions(['Send location'])
    reply.suggestedActions.actions[0].content_type = 'location'
    reply.suggestedActions.actions[0].type = 'location'
    return step.prompt(LOCATION_PROMPT, reply)
}

Я хочу добавить быстрые ответы FB Messenger, когда подсказка для местоположения в botbuilder v4 похожа на эту (https://developers.facebook.com/docs/messenger-platform/send-messages/quick-replies/#best_practices), но она не работает. Есть ли решение для этого? Спасибо за помощь!

1 Ответ

0 голосов
/ 11 января 2019

В v4 Microsoft Botframework быстрые ответы о местоположении в Facebook можно отправлять с помощью атрибута channelData в упражнении.См. Пример ниже.

await turnContext.sendActivity({
    text: 'Would you mind sharing your location?',
    channelData: {
        "quick_replies":[
            {
                "content_type": "location"
            }
        ]
    }
});

enter image description here

Надеюсь, это поможет!

...