我与分支机构进行了漫长的交谈。新的对话取决于用户的响应。我可以在当前对话中开始新的对话吗?这是正确的方法吗?
class FirstConversation extends Conversation
{
public function run(): void
{
$this->ask('Fist question', function (Answer $answer) {
if ($answer->getText() == 2) {
$this->bot->startConversation(app(SecondConversation::class));
} else if ($answer->getText() == 3) {
$this->bot->startConversation(app(ThirdConversation::class));
} else {
$this->say(__('unrecognized'));
$this->bot->startConversation(app(self::class));
}
});
}
}
谢谢。