To, co jsem udělal v mém Chatbot, je, že když uživatel chce mluvit do skutečného agenta, že tlačí na tlačítko s názvem „Promluvte na podporu“. (Nebudu mluvit o tom, kdy je odeslán na toto tlačítko si můžete vytvořit svůj vlastní kritéria)
Nyní ve své databázi, tam je sloupec „Chatování s podporou“, to se stává „true“, když uživatel tlačí na tlačítko „Talk pro podporu“, a pokud je to pravda, bude Chatbot skript každou zprávu od tohoto uživatele ignorovat.
Nyní je důležitou součástí: když uživatel chce vrátit do Chatbot?
Dal jsem mí agenti řetězec ve tvaru „Zrušit chatu“. A vždy, když uživatel chce vrátit do Chatbot, mí agenti typ „Zrušit chatu“.
Co se stane, je, že jsem se zaregistroval svou webhook k messaging_echoes události, které prostě posílá každou zprávu mí agenti poslat libovolnému uživateli mého Chatbot aswell.
Víte, že zbytek, budu kontrolovat každý požadavek podle mého Chatbot jestli je to ozvěna kontrolu textu, je-li to „Zrušit chatu“, budu nastavit sloupec „Konverzace s podporou“ na hodnotu false pro uživatele, a je to zpátky do Chatbot.
Zkontrolujte, zda Facebook dokumentaci messaging_echoes událostí:
messaging_echoes
Doufám, že byste mohli využít této :)