рдПрдХ, рджреЛ, рддреАрди! рдРрд▓рд┐рд╕ рдХреЗ рд▓рд┐рдП PvP рдЧреЗрдо рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Google рд╢реАрдЯ рд╕реЗ рдЪреИрдЯрдмреЛрдЯ


рджрд┐рдЦрдиреЗ рдореЗрдВ, рдРрд▓рд┐рд╕ рдиреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдФрд░ рдЪреИрдЯ рдмреЙрдЯ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓реБрднрд╛рдпрд╛ред рдЖрдЬ, рдЙрд╕реЗ рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧреА рдХреМрд╢рд▓ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЦреЗрд▓ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд▓реЗрдЦ Google рд╢реАрдЯреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреМрд╢рд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЫреЛрдЯреЗ рдЪреИрдЯрдмреЙрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдЙрдкрдХрд░рдг рд╣реИред

рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рдПрдХ рдЖрднрд╛рд╕реА рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рдРрд▓рд┐рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд▓реНрдЯреАрдкреНрд▓реЗрдпрд░ рдЧреЗрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВрдЧреЗред

рд╕рдордп! рд╕рдВрд╡рд╛рдж


рдЦреЗрд▓ рдирд┐рдпрдореЛрдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдЗрди рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛: рджреЛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд╣рд▓реЗ рддреАрди рджрд░рд╡рд╛рдЬреЛрдВ рдХреЗ рдкреАрдЫреЗ рдПрдХ рдЦрдЬрд╛рдирд╛ рдФрд░ рдЬрд╛рд▓ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЗ рдХрд┐рд╕реА рднреА рджрд░рд╡рд╛рдЬреЗ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИред рдЦрдЬрд╛рдирд╛ рдЦреЛрд▓реЗрдВ - рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЗ рд╕рд┐рдХреНрдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЬрд╛рд▓ рдЦреЛрд▓реЗрдВ - рдЙрд╕реЗ рд╕рд┐рдХреНрдХреЗ рджреЗрдВред 1 рд╕реЗ 3 рддрдХ рдХреЗ рд╕рд┐рдХреНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЦрд┐рд▓рд╛рдбрд╝реА рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдпрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рд╢реЗрд╖ рджрд░рд╡рд╛рдЬреЗ рдХреЗ рдкреАрдЫреЗ рдПрдХ рдкреЗрдВрдбреЛрд░рд╛ рдмреЙрдХреНрд╕ рд╣реИ, рдЬрд┐рд╕реЗ рдЦреЛрд▓рдиреЗ рдкрд░ рдЖрдк рд╕рд┐рдХреНрдХреЛрдВ рдХреА рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░рд╛рд╢рд┐ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ / рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдРрд▓рд┐рд╕ рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рджреЛрдиреЛрдВ рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдРрд▓рд┐рд╕ рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдПрдХ рд╕рдВрд╡рд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдЧреЗрдо рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЛ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЧреЗрдо рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрджрд░реНрдн рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛;
  2. рдПрдХ рдмрд╣рд╛рд▓ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреНрд╡реЗрд░реА рд╡реНрдпрд╛рдЦреНрдпрд╛;
  3. рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдВрджреЗрд╢ рдмрдирд╛рдирд╛;
  4. рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрджрд░реНрдн рд╕рд╣реЗрдЬрдирд╛ред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрджрд░реНрдн рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рд╕рд╣реЗрдЬреЗрдВ


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЧреЗрдо рдореЗрдВ рдЙрд╕рдХрд╛ рд░рд╛рдЬреНрдп рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдкрд░рд┐рдгрд╛рдо, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдХрджрдо рдФрд░ рд╡рд░реНрддрдорд╛рди рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА, рд╕рд╛рде рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдЧреЗрдо рд▓реЙрдЬрд┐рдХ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рдРрд▓рд┐рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмрдЪрд╛рдиреЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЗрд╕рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЗ рд░реВрдк рдореЗрдВ, Google рд╢реАрдЯ рд▓реЗрдВред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд▓рд╛рдн рдореЗрдВ рдореБрдлреНрдд рдЙрдкрдпреЛрдЧ, рджреГрд╢реНрдпрддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдкрд╛рджрдХ рдЖрдкрдХреЛ API рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреЗ рд╣реБрдП, рдПрдкреНрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рдореЗрдВ рдЧреЗрдо рдХреЗ рддрд░реНрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЖрд╡рд╢реНрдпрдХ рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдХрд░, рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдкрд╛рджрдХ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:


рдЧреЗрдо рдХреЗ рддрд░реНрдХ рдХреЛ Apps рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдЬреАрдПрд╕-рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВ:


рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЕрдирд╛рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреА рд╣реЛрдЧреА:


рдЖрдЙрдЯрдкреБрдЯ рдкрд░, рдЖрдкрдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ URL рдорд┐рд▓реЗрдЧрд╛ред DoGet () рдФрд░ doPost () рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ред

рдиреАрдЪреЗ рдбреЗрдЯрд╛ рд╣реЗрд░рдлреЗрд░ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд░реЗрдЦ рд╣реИ:

//  var sheet = SpreadsheetApp.openById("<id >").getSheetByName("< >"); //  var range = sheet.getRange(< >); //   var values = range.getValues(); //    range.setValues(< >); 

рдПрдХ рдмрд╣рд╛рд▓ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛


рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкрд╛рда рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рд╕рд╣реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдмреБрджреНрдзрд┐рдорд╛рди рдПрдирдПрд▓рдпреВ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рдпрджреНрдпрдкрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕рд░рд▓ рдЙрдкрдХрд░рдг рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдореИрдВрдиреЗ рдЬрд┐рд╕реЗ рдЖрдЗрдореЛрд▓реЙрдЬрд┐рдХ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдерд╛ , рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВрдиреЗ рд╕рд░рд▓рддрд╛ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЦреЗрд▓ рдореЗрдВ, рдРрд▓рд┐рд╕ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рдмрд╛рддрдЪреАрдд рдПрдХ рджрд░реНрдЬрди рд╕рдВрднрд╡ рд░рд╛рдЬреНрдпреЛрдВ рддрдХ рд╕реАрдорд┐рдд рд╣реИ рдФрд░ рдЗрд╕реЗ рдЗрд░рд╛рджреЛрдВ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╕реЗрдЯ рддрдХ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╣рдореЗрд╢рд╛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рддреАрди рд╕рдВрднрд╛рд╡рд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реВрдВ: "рдПрдХ," "рджреЛ," рдпрд╛ "рддреАрди" рднреЗрдЬреЗрдВред рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП, рдРрд▓рд┐рд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреА рд╣реИред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рджреГрд╢реНрдп рдирд┐рдореНрди Apps рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ:

 //     switch(user.state){ case "start": //       switch(utterance){ case тАЬ1я╕ПтГг тАЭ: case тАЬ2я╕ПтГг тАЭ: case тАЬ3я╕ПтГг тАЭ: //     default: //     } break; //    default: //      } 

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рд▓ рдХреА рдЧрдИ рдмрд╛рддрдЪреАрдд рдХреЛ рддреАрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рдкреНрд░рддреНрдпреЗрдХ рдРрд▓рд┐рд╕ рдХреЗ рдЙрддреНрддрд░ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИред рд╡рд┐рдХрд▓реНрдк рд╕реНрд╡рдпрдВ "рд╡рди", "рдЯреВ", "рдереНрд░реА" рдмрдЯрди рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЧреЗрдордкреНрд▓реЗ рдХреЛ рддреЗрдЬ рдХрд░рддреЗ рд╣реИрдВред

рд░рд┐рд╕реНрдкрд╛рдВрд╕ рдореИрд╕реЗрдЬ рдЬрдирд░реЗрд╢рди


рдПрд▓рд┐рд╕ рдХреЗ рдЙрддреНрддрд░ рдореЗрдВ рдХрдИ рднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рда;
  • рднрд╛рд╖рдг рд╕рдВрд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдкрд╛рда;
  • рд╕рдВрдХреЗрдд рдмрдЯрди рдХрд╛ рд╕реЗрдЯред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВрдиреЗ рдПрд▓рд┐рд╕ рд╕рд╣рд┐рдд рдПрдХ рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реБрдП рдПрдХ EASY рд╕рдВрд╡рд╛рдж рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рддреИрдпрд╛рд░ рдХреАред рдРрд▓рд┐рд╕ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рд░реВрдк рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рд┐рдд рдФрд░ рдмреЛрд▓реЗ рдЧрдП рдкрд╛рда рдХрд╛ рдкреГрдердХреНрдХрд░рдг рдЖрдкрдХреЛ рдЙрддреНрддрд░реЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк рдРрд▓рд┐рд╕ рдХреЛ рд▓рдВрдмреЗ рдкрд╛рда рдХреЛ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рд╕рд╛рде рд╣реА рд╕рдВрджреЗрд╢ рдкрд╛рда рдФрд░ рдмрдЯрди рдХреЗ рдирд╛рдо рдореЗрдВ рдЗрдореЛрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╕рдВрдХреЗрдд рдмрдЯрди рдкрд╣рд▓ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ: рдРрд▓рд┐рд╕ рд╣рдореЗрд╢рд╛ рд╕рдВрд╡рд╛рдж рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧреЗрдо рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ, рдмрдЯрди рдХреА рд╕реВрдЪреА рд╕рдВрджрд░реНрдн рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рдореЗрдВ рдЬреЛрдбрд╝ рджреА рдЬрд╛рддреА рд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ Google рддрд╛рд▓рд┐рдХрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ URL рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдкреНрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдЙрд╕рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдРрд▓рд┐рд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд░рд╣рддрд╛ рд╣реИ ...

рджреЛ! рдПрдХреАрдХрд░рдг


Yandex.Dialogs рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдРрд▓рд┐рд╕ рдореЗрдВ рдЕрдкрдиреЗ рдХреМрд╢рд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рдХреМрд╢рд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рддреАрди рдореБрдЦреНрдп рдмрд╛рддреЗрдВ рд╣реЛрддреА рд╣реИрдВ:

  • рд╕рдХреНрд░рд┐рдпрдг;
  • рдирд┐рдХрд╛рд╕реА;
  • рд╡реЗрдм рд╣реБрдХред

рд╕рдХреНрд░рд┐рдпрдг рдФрд░ рдбрд┐рдЬрд╛рдЗрди


рд╕рдХреНрд░рд┐рдпрдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдЪреБрдирдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрд┐рд╕реЗ рдРрд▓рд┐рд╕ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рдЬреЛ рдпреИрдВрдбреЗрдХреНрд╕ рдХреА рдФрдкрдЪрд╛рд░рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдирд╛рдо рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╣реИрдВ, рддреЛ рдХреАрдмреЛрд░реНрдб рдФрд░ рдЖрд╡рд╛рдЬ рд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░реЗрдВред

рдХреМрд╢рд▓ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдПрдХ рдирд╛рдо, рд╡рд┐рд╡рд░рдг, рдЖрдЗрдХрди, рд╢реНрд░реЗрдгреА рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдХреМрд╢рд▓ рдХреА рд╕реВрдЪреА рдореЗрдВ рдХреЗрд╡рд▓ рдЖрдЗрдХрди рдФрд░ рд╕рдХреНрд░рд┐рдпрдг рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдЦреЛрдЬ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИред

рдПрдХ рд╡реЗрдм рд╣реБрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛


рдПрдХ рд╡реЗрдм рд╣реБрдХ рд╡рд╣ рдкрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрд▓рд┐рд╕ рдЖрдкрдХреЗ рдХреМрд╢рд▓ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдЧрд╛ рдФрд░ рд╡рд░реНрдгрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ JSON рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ред



рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ html рдкреГрд╖реНрда рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди ContentService рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ JSON рднреА рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

 return ContentService.createTextOutput(JSON.stringify(<JSON >)) .setMimeType(ContentService.MimeType.JSON); 

рд╣рд╛рд▓рд╛рдБрдХрд┐, ContentService рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, Google рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА URL рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП Yandex.Dialogs рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╡реЗрдм рд╣реБрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрддрд╛ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред

рдРрд╕реА рдирд┐: рд╢реБрд▓реНрдХ рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдПрд▓рд┐рд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдПрдХ рд╡реЗрдм рд╣реБрдХ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ, рдЬреИрд╕реЗ рдЬрд╝реЗрдирдмреЛрдЯ ред рдЬрд╝реЗрдирдмреЛрдЯ рдореЗрдВ, рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧреЗрдо рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ Google рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдХ рдкрд╣реБрдВрдЪрддреА рд╣реИ рдФрд░ рдмрдЯрди рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддреА рд╣реИред рд╡реИрд╕реЗ, рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЦреЗрд▓ рдХреЛ рди рдХреЗрд╡рд▓ рдРрд▓рд┐рд╕ рдХреЗ рд╕рд╛рде, рдмрд▓реНрдХрд┐ рдЕрдиреНрдп рдЪреИрдирд▓реЛрдВ рдХреЗ рд╕рд╛рде рднреА рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдиреАрдЪреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдЦреЗрд▓ "рдПрдХ, рджреЛ, рддреАрди!" рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рдореЗрдВ @RazDvaTriBot:

 <context> <input pattern="$Text"> <var name="Utterance" value="$Text" scope="input"/> <get url="https://script.google.com/macros/s/<id ->/exec" var="Result"> <param name="userId" value="$req_telegram_chat"/> <param name="utterance" value="$Utterance"/> <param name="channel" value="telegram"/> </get> <var name="Answer" value='javascript: $Result.text'/> <output value="$Answer"/> <sample> <item value=""/> <item value=""/> <item value=""/> </sample> </input> </context> 

рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google App Engineред рдЗрд╕ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрдлреНрдд рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

Google рдРрдк рдЗрдВрдЬрди рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдХреНрд▓рд╛рдЙрдб рд╢реИрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдкрдХреЛ рдПрдХ рд╡реЗрдм рдкреЗрдЬ рдкрд░ рд╕рд░реНрд╡рд░ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдФрд░ рдЙрд╕реЗ рдлреЙрд░реНрдо https: // <рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрдИрдбреА> .appspot.com рдХреЗ рд╡рд╛рдВрдЫрд┐рдд URL рдкрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рд╡реЗрдм рд╣реБрдХ рдХрд╛ рдкрддрд╛ рд╣реЛрдЧрд╛ред

рд╕рд░реНрд╡рд░ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ:

  1. рдРрд▓рд┐рд╕ рд╕реЗ рдЕрдиреБрд░реЛрдз рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛;
  2. рдЦреЗрд▓ рдХреЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд;
  3. рдРрд▓рд┐рд╕ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрдирд╛ред

рдРрд▓рд┐рд╕ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд / рднреЗрдЬреЗрдВ


рдРрд▓рд┐рд╕ рд╕реЗ рд╕рддреНрд░ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд╕рдВрджреЗрд╢, рд╕рд╛рде рд╣реА рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд╛рда рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдиреАрдЪреЗ PHP рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

  $data = json_decode(file_get_contents("php://input")); $session_id = $data->session->session_id; $user_id = $data->session->user_id; $utterance = $data->request->original_utterance; $messageId = $data->session->message_id; 

рдПрдХ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рдВрдХреЗрдд рдмрдЯрди рдФрд░ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдЙрдЪреНрдЪрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЦреЗрд▓ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ:

  $button1 = array('title' => '1я╕ПтГг ', 'hide' => true); $button2 = array('title' => '2я╕ПтГг ', 'hide' => true); $button3 = array('title' => '3я╕ПтГг ', 'hide' => true); $yaButtons = array($button1, $button2, $button3); $yaResponse = array('text' => $text, 'tts' => $tts, 'buttons' => $yaButtons, 'end_session' => false); $yaSession = array('session_id' => $session_id, 'message_id' => $messageId, 'user_id' => $user_id); $yaResult = array('response' => $yaResponse, 'session' => $yaSession, 'version' => '1.0'); echo json_encode($yaResult); 

рддреАрди! рддреБрд▓реНрдпрдХрд╛рд▓рди


рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛ / рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдРрд▓рд┐рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдорд╕реНрдпрд╛рдПрдБ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддреА рд╣реИрдВред

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, Google рдкрддреНрд░рдХ рдРрд▓рд┐рд╕ рдХреЗ рдХреМрд╢рд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрдХреЗрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ: рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдмрдврд╝рддрд╛ рд╣реИред рдлрд┐рд░ рднреА, рдЪреИрдЯрдмреЙрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рд╣реИрдВ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рдВрд╡рд╛рдж рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддреА рд╣реИрдВред

рдРрд▓рд┐рд╕ рдХреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЯрд╛рдЗрдордЖрдЙрдЯ - рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1.5 рд╕реЗрдХрдВрдбред рдпрджрд┐ рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, <рд╕рдВрд╡рд╛рдж рдирд╛рдо> рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддрд╛" рдХреА рднрд╛рд╡рдирд╛ рдореЗрдВ рдПрдХ рджреБрдЦрдж рд╕рдВрджреЗрд╢ рджреЗрдЦрддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХрд┐рд╕реА рднреА рд╕реБрд░рд╛рдЧ рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред

рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реЗрд╡рд╛ рдХреЛ рдЧрддрд┐ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП, рд╕рд╛рде рд╣реА рдЯреНрд░реИрдХ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдордпрдмрджреНрдз рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЧреЗрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рд╕рдмрд╕реЗ рд▓рдВрдмрд╛ рд╕рдВрдЪрд╛рд▓рди рдЯреЗрдмрд▓ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдирд╛ рдФрд░ рд▓рд┐рдЦрдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрди рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдирд╛ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред

рддрд╛рд▓рд┐рдХрд╛ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдмрд╛рд░ рдкрд░реНрдпрд╛рдкреНрдд рдкрдврд╝реЗрдВред рддрд░реНрдХ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рддреБрд░рдВрдд рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рдПрдХ рд╕реАрдорд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1100 рдПрдордПрд╕:

  $request_params = array( 'userId' => $user_id, 'utterance' => $utterance, 'channel' => 'alice' ); $get_params = http_build_query($request_params); $ctx = stream_context_create(array('http'=> array( 'timeout' => 1.1 ) )); $answer = file_get_contents('https://script.google.com/macros/s/<id ->/exec?'. $get_params, false, $ctx); 

рдпрджрд┐ рд╕рдордп рдкрд░ GET рдЕрдиреБрд░реЛрдз рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ POST рдЕрдиреБрд░реЛрдз рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдмрдЪрдд рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреНрдпрдерд╛, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯрдм рдЯреЗрдХреНрд╕реНрдЯ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рджреЛрд╣рд░рд╛ рд╕рдХреЗред

  if($answer === FALSE) { $text = ' ,   .'; $tts = ',   .'; } else { $answer = json_decode($answer); $text = $answer->text; $tts = $answer->tts; //   $data2store = $answer->data; $postdata = json_encode(array( 'data' => $data2store )); $opts = array('http' => array( 'method' => 'POST', 'header' => 'Content-Type: application/json', 'content' => $postdata, 'timeout' => 0.1 ) ); $context = stream_context_create($opts); file_get_contents("https://script.google.com/macros/s/<id ->/exec", false, $context); } 


рдРрд▓рд┐рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд▓реНрдЯреАрдкреНрд▓реЗрдпрд░ рдЧреЗрдо рдореЗрдВ, рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЧреЗрдо рд╕рд░реНрд╡рд░ рдФрд░ рдпреИрдВрдбреЗрдХреНрд╕ рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рджреЛрдиреЛрдВ рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХреЛрдИ рдЦрд┐рд▓рд╛рдбрд╝реА рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЦреЗрд▓ рдЦреБрдж рдПрдХ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ - рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдЬреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рдЦреЗрд▓ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреА рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдХреМрд╢рд▓ рдРрд▓рд┐рд╕ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рдкрд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЦреЗрд▓ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреА рддрддреНрдкрд░рддрд╛ рдФрд░ рдЦреЗрд▓ рдХреЗ рджреМрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдорд┐рдирдЯреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдпрджрд┐ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдЦреЗрд▓ рдореЗрдВ рджреЗрд░реА рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: "рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдФрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ?" рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реЛрдиреЗ рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдФрд░ рдЪреЗрдХ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЦреЗрд▓ рдХрд╛ рдорд┐рдирдЯ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЦреЗрд▓ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рдореБрдлреНрдд рдореЗрдВ рдЫреЛрдбрд╝рдХрд░, рдЪреИрдЯ рдмреЙрдЯ рдХреЗ рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ Google рд╢реАрдЯ рдХреЗ рдлрд╛рдпрджреЗ рдореЗрдВ рдпрд╣ рддрдереНрдп рд╢рд╛рдорд┐рд▓ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдХрд┐рд╕реА рднреА рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рд╕рд╣рдпреЛрдЧреА рд╕рдВрдкрд╛рджрди рдХреЗ рд╕рднреА рдкреНрд░рд╕рдиреНрдирддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдХреМрд╢рд▓ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛ рдХрдВрд╕реЛрд▓ рдмрди рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдкрдХреНрд╖ рджреНрд╡рд╛рд░рд╛ - рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдПрдХ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рджреЗрд░реАред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдЙрддреНрд╕рд╛рд╣реА рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдРрд▓рд┐рд╕ рдпрд╛ рдЕрдиреНрдп рдЪреИрдирд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рд╕реЗ рдЙрдкрдпреЛрдЧреА рдХреМрд╢рд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧреЗрдо Yandex.Dialog рдХреМрд╢рд▓ рд╕реНрдЯреЛрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬрд┐рд╕реЗ " рд╡рди, рдЯреВ, рдереНрд░реА " рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдорд▓реНрдЯреАрдкреНрд▓реЗрдпрд░ рдЧреЗрдо ред тАЭ

рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде, рдЪреИрдЯ рдмреЙрдЯреНрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╕рдорд╛рдзрд╛рди рд╣реИрдВред рдореИрдВ рдкрд╛рдардХреЛрдВ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╡реЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдореЗрд░реА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВред рд╕реВрдЪреА рдореЗрдВ рд╕рднреА рдореМрдЬреВрджрд╛ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдпрджрд┐ рдЖрдк рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдирд╛рдореЛрдВ рдФрд░ рдЫреЛрдЯреА рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред

Source: https://habr.com/ru/post/hi414213/


All Articles