我正在尝试使用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',
],
]
];