编程语言
首页 > 编程语言> > PHP小部件的BotMan Conversation实现

PHP小部件的BotMan Conversation实现

作者:互联网

我正在尝试使用botman小部件实现PHP BotMan,
但是当我使用回复时,它会发回消息的回复.现在我正在尝试通过对话来实现它,它只是给了我一个JSON响应.有没有办法将回复消息发送到小部件?

This is OnboardConversation.php文件

这是chat.php

请注意,当我使用chat.php时

// Give the bot something to listen for.
$botman->hears('Hello', function (BotMan $bot) {
  $bot->reply('Hello too');
});

我确实在聊天小部件中得到了响应,但是当我使用对话时,我得到以下内容.

{“status”:200,”messages”:[{“type”:”text”,”text”:”Hello! What is your firstname?”,”attachment”:null,”additionalParameters”:[]}]}{“status”:200,”messages”:[{“type”:”text”,”text”:”Nice to meet you hello”,”attachment”:null,”additionalParameters”:[]},{“type”:”text”,”text”:”One more thing – what is your email?”,”attachment”:null,”additionalParameters”:[]}]}

我想将这个json响应发送到widget,我该怎么办?

解决方法:

你是直接进入后备还是根本没有回复?

您也可以尝试在听觉功能的第一行添加BotMan.

$botman->hears('Hello', function(BotMan $bot) {
    $bot->startConversation(new OnboardingConversation);
});

你也忘记了网络驱动程序管理员

$config = [
    'web' => [
        'matchingData' => [
            'driver' => 'web',
        ],
    ]
];

标签:php,chatbot
来源: https://codeday.me/bug/20190910/1799730.html