 -  Dialogflow, Watson, ChatterBot  Rasa
 


      -     -         Google Dialogflow  IBM Watson.      - Webhook       ,    -.      -   .   ChatterBot  Rasa     -   Python.





 

 -  Dialogflow, Watson, ChatterBot  Rasa





 


        GitHub (https://github.com/novts/chatbot).












  ?

       ,          .

,    ,     ,    ,            ,        . .






       -.

-      ,      .

- ,        -.

-    ,             (      ). -            .

     -?

   -,  -   ,  -  .

 ,   ,   ,    ,    .

 -        .

 ,     -,       .

     ,        ,     ,     .

,  -   ,     ,       .

   ,         .

         ,   -.

 -   ,    -.

       ?

    .

  -   ,    .

 ,          ,    ,     ,    . .

 -      ,    .    .

    -          .

   .

  ,    .

    ,      .

     ,      ,   .

       ,          .

   .

        .

    .

,                  -.

    .

,  80%    .

                .

 -     ,   .

          ,      , -       ,     -  ,       .




  

Google

Dialogflow


Dialogflow   ,      -.






Dialogflow         .

   Dialogflow               .

 ,       ,   .

Dialogflow        ,       ,  Gmail  Google Search.

 Dialogflow       Google    ,    ,  ,   , ,   .






     Google     ,      .

          .

        ,  , , , ,    .

     ,    .

        700   .

           .

    ,         , Dialogflow       ,      ,            -.

 Dialogflow      ,            40   .






                     .

    ,      ,   .

           Dialogflow.

  Dialogueflow          -.






,    ,     .

     -   ,   Facebook Messenger, Twitter,  .






  ,   ,  ,     -.






,    ,  -   -,    ,  ,   .

-     ,    .

,    ,      .

      .

     ,   ,  -   .

       .

      ,   .

 -    , ,  ,     .

 -       ,       .

, ,  ,  ,     ?

-    ,     .

              ,  ,         ,   .

 -        .






 ,    -    .

       -.

   , ,   ,  ,     .

 ,      ,     .

  ,   -       .

           .

          -                 .

      ,     -,      .

   ,   .

   ,      -.






 -    .

      .

   .

 ,          -.

         , ,      .

         .

     - .

     ,      ,  ,    .

             ,         .

 ,   ,   .

     ,      .

    ,     .

    .

   -      .

  ,      .

 ,    ,     -  .

      .






       ,     .

      ,     ,   . .

  ,       ,  .






  Dialogflow.






    -    Create agent.






      Create.






 ,     .

  Create Intent.






   order.pizza.

 ,         ,   ADD TRAINING PHRASES.

      Save .






,      ,    .

  ,     ,           Try it now.






      ,     .

  Try it now          ?.

   ,      order.pizza.

  ,     ,       ,       ,    .

  ,         ,    ,   Dialogflow  .

     ,            .






,      ,  ,   ,     ,     ,       .

  Welcome.






    .

        .

,    , ,  ?,      ,     .

     .

        .






Fallback ,    ,     ,   ,    .

           ,  .

  ,       -.

        ,       .

         .

       .

 ,    ,         .

 ,         ,      .

 ,   ,      ,  .

, ,     ,   ,    .

       .






        .

     ,    ,    ,  , ,   .






   ,       ,     .

      ,   , ,  ,   .

       ,    ,    .

      .

   ,    ,     ,      ,        ,      .






,  ,       Dialogflow.

     Dialogflow,     Entities,      Create Entity.






  .

     :    ,  ,     .

     ,    .

  .

   ,  ,       .

  ,    .

   Save.

,     .

     ,       ,           .

,     .

     , ,       ,      ,     .

       ,   ,       ,      .






,        ,     .

   ,       ,    .

     .






     pizza_topping.

           .






       .

                 ,   .

    Enter,  ,    ,     ,    pizza_topping .

        ,        .

,    ,     .

       .






,       .

       .

       ,   .

 , ,        ,     .

      ,      ,    .

,      ?

       ,    ,  .

        .






, ,    ,      .

  ,        ,   .

       ,   .

         ,  , ,  ,    .

       , ,    .

        Dialogflow,      ,   , , ,    .






,            .






      ,    .

-,         .

      ,       .

,         .

         .

       .




Google

Dialogflow

.   


 -   ,      ,      ,   ,    ?

       :    ?

, , :     ?

       .

     -,          -.

,  :     ?

   : .

,   :    ?,  ,    ,      ,    ,   ,       .

       .






   ,     .

 Dialogflow,         ,     .

      .

  ,   ,           .






   ,     .

               .

  ,     order.pizza.

     .






,    ,     ?

  .        ?.

      ,       ,  .






      .

          .

       order.pizza.






     pizza-upsell   .

    ,   ,      5,      .

 ,       .

,      ,       .






  pizza upsell       .

 ,   ,    ,   ,    .

       ,    .






        ,        .

     ,        .






  ,     ,    ,    .

     .






  .

  :     ?

 : ,       ?

    ,   : ,  .

  ,        .

  ,       .

, ,   ,    ,     ?

         ?

      fulfillment.






      ,   .

  -   -   .

  ,   ,           .

          .

      DialogFlow   .

   ,         ;  ,     .

    ,         .

  :   ?,       ,      -,    .

       ?






         .

      ,    .

         ,          .

        pizza_topping   Define prompts.






    ,  - ,        pizza_topping.

     ,      ,       .






     size.

          .






      .






    size   Define prompts.

    .

 ,   :     ?

    ,     .






,   .

     ,   .

  ,        ,   nodeJS.

    - nodeJS webhook,     Google  Firebase.

Webhook        .

           -.

 webhook          Cloud Functions for Firebase,         ,  HTTP-.

     Google     .

 ,      ,  Google       .

   -   Spark Firebase  .

    ,      package.json,     .






     Google   Datastore,        .

   @google-cloud/datastore.

    Deploy .

         Cloud Functions for Firebase,     webhook.






     webhook,    Google  Dialogflow   Cloud Functions.






       .






     webhook.

,        ,    ,         Datastore.






     Datastore.

   12      ,      Google .

        ,   .






       dialogflowFirebaseFulfillment,        ,       ,    .

       ,   ,     .

 ,     ,        ,        Map.






   , , Fulfillment   ,      Try it  hello, -    ,    ,    .

,      .






     order pizza,         .

       ,     .

     .

            Datastore.

  ,       .

     .






    Fulfillment   order.pizza.upsell.drink-no,   ,     ,       .






        Try it 

    .

          .

     ,    .

   Diagnostic info         Json.






 ,   ,  Google       Datastore  Entites.






   ,        Google.




Google Dialogflow.   Telegram


Dialogflow    -   .






     Google Assistant, Slack  Facebook Messenger  .

       -   Telegram.

  Telegram     Telegram        Dialogflow.

   ,  Telegram.






   @BotFather.






   Start.






   /newbot     ex_bot.






       .






  Dialogflow     Telegram.

    .






       .

   Start.




  Telegram      .

 ,   Start      -.




ChatterBot


ChatterBot    Python,          .

 ChatterBot          .






 ChatterBot     ,    -    .

 ,   ChatterBot                  .

,   ChatterBot    ,  .

 ,    ,       .

  ,  ChatterBot    ,  ,    ,          .

    ,     ,   .






    ChatterBot,       pip.

       64 ,   32 .

NewSlide

 , ChatterBot   .

     ChatBot   chatterbot.

      ChatBot.

 ChatterBot     ,        .

  ,           ChatBot.

 SQLStorageAdapter   ChatterBot  .

      ,  SQLStorageAdapter   .

  SQLStorageAdapter  -     SQL.

       SQLite.

 ChatterBot    ,       -.

 ChatterBot        -.






   ,       .

  -   ,        -.

  ChatterBot     ,        ,   .






   ,    train   ,     -.

  ListTrainer   -,   ,        -.

          .

      .

     while  -.




  .


   .

   ,     (https://www.litres.ru/pages/biblio_book/?art=68510481)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .


