
Google рд╣реИрдХрд╛рдереЙрди, рдФрд░ рдЖрдкрдХреЛ рдПрдХ рд╕рд╣рд╛рдпрдХ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
Google рдиреЗ рдПрдХреНрд╢рди рдСрди рдЧреВрдЧрд▓ рддрдХрдиреАрдХ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдПрдХ рд╣реИрдХрдереЙрди рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╣рдорд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (CUI) рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрд╡рд╕рд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рджреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдПрдХ рдЯреАрдо рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛: рд╢рд┐рдкрд╛_рдУ , рд░реЗрдирд╛рд░реНрдбреЗрд╡ рдФрд░ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЙрдорд░реЗрдбрдЧреИрд╕реНрдЯ, рдФрд░ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓реЗ рдЧрдПред
Google рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреНрдпрд╛ рд╣реИ?
Google рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ (рдПрдУрдЬреА) рдЖрдкрдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд╕рд╣рд╛рдпрдХ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред
рдЖрдк 4 рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рд╣реИрдХрд╛рдереЙрди рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рдХреМрд╢рд▓ рдмрдирд╛рдпрд╛ - рдПрдХ рдРрд╕рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреЛ рдПрдХ рд╕рд╣рд╛рдпрдХ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд╣рд╛рдВ рд░реБрдХреЗрдВрдЧреЗред
рдЕрдкреАрд▓ рдХреЗ рдмрд╛рдж, тАЬрдареАрдХ рд╣реИ рдЧреВрдЧрд▓ред рдореИрдВ ${_}
рд╕рд╛рде рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ тАЭ, рд╕рд╣рд╛рдпрдХ рдЙрд╕ рдХреМрд╢рд▓ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рд╕рдВрд╡рд╛рдж рдЖрдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ:

рдХреМрд╢рд▓ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ?
рдЖрдкрдХреЛ рджреЛ рдХреМрд╢рд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
- рд╕рдВрд╡рд╛рджреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (CUI) рдХреА рд╕рдордЭ, рдЙрдиреНрд╣реЗрдВ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛;
- рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рдПрдирдПрд▓рдкреА) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛред
рд╕реНрдЯреЗрдЬ 1: рдбрд┐рдЬрд╛рдЗрди
рдЖрдкрдХреЗ рдХреМрд╢рд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЯреАрди рд╡рд╛рд░реНрддрд╛рдХрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдм рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдорд╛рдВрдЧ рд╡рд╣ рд╣реЛрдЧреА рдЬреЛ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗред рдбрд╛рдпрд▓реЙрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдЬрд╝реЛрд░ рд╕реЗ рдмреЛрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдФрд░ рд╣рд╛рдереЛрдВ, рдЖрдВрдЦреЛрдВ рдФрд░ рд╢рд░реАрд░ рдХреЗ рдЕрдиреНрдп рд╣рд┐рд╕реНрд╕реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╡рд╛рдЬрд╝ рдХреЗ рд╕рд╛рде рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХреЗред
рдЖрд╡рд╛рдЬ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рд╣реИред рдпрджрд┐ рдЧреНрд░рд╛рдлрд┐рдХ рдкрд░ рдПрдХ рдЖрджреЗрд╢ рд░рдЦрдиреЗ рдХреЗ рдкреВрд░реЗ рд░реВрдк рдХреЛ рджрд┐рдЦрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рд╡реНрдпрдХреНрддрд┐ рдЦреБрдж рдЪреБрди рд▓реЗрдЧрд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдХреНрдпрд╛, рддреЛ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдЖрд╡рд╛рдЬ рдореЗрдВ рд╕рд╡рд╛рд▓ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЬрд░реВрд░рддреЛрдВ рдФрд░ рд╡реЙрдпрд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рдпрд╛ рджреВрд╕рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛) рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рджреЗрдЦреЗрдВред
рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ рд╡рд╣ рдЕрдВрдзреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд╛рдЬ рд╕рд╣рд╛рдпрдХ рд╣реИ, рдЬреЛ рд░реЛрдЬрдорд░реНрд░рд╛ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдЯреЛрд░ рдореЗрдВ рдПрдХ рдСрд░реНрдбрд░ рд░рдЦреЗрдВ, рдЯреИрдХреНрд╕реА рдмреБрд▓рд╛рдПрдВ, рд░рд┐рд╢реНрддреЗрджрд╛рд░реЛрдВ рдХреЛ рдмреБрд▓рд╛рдПрдВред рджреВрд╕рд░рд╛ рдЖрдЯреЗ рдореЗрдВ рд╣рд╛рде рдХреЗ рд╕рд╛рде рдЧреГрд╣рд┐рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдд рдХрд░ рдиреБрд╕реНрдЦрд╛ рдХрд┐рддрд╛рдм рд╣реИред рддреАрд╕рд░рд╛, рдЦреЗрд▓ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рдХреБрдЫ рд╕рдордЭрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рд╣рдордиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдРрд╕рд╛ рд░реЛрдмреЛрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рдЕрдЪреНрдЫреА рдлрд┐рд▓реНрдореЛрдВ рдкрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИред рд╣рдо рдзреНрд╡рдирд┐ рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рдХреА рдЕрдкреВрд░реНрдгрддрд╛ рдХреЛ рд╣рд░рд╛рддреЗ рд╣реИрдВ: рд╣рдорд╛рд░реЗ рд╕рд╣рд╛рдпрдХ рднреА рдПрдХ рдЖрджрдореА рд╣реЛрдиреЗ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рдЬреНрд╡рд▓рдВрдд рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдкрд░ рдЬреЛрд░ рджреЗрддреЗ рд╣реИрдВред
Google рдиреЗ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдЗрдВрдЯрд░рдлреЗрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рд▓рд┐рдЦреЗ рд╣реИрдВред рдФрд░ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдордиреЗ рдЕрдкрдиреА рдмрд╛рддрдЪреАрдд рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред
1. рдЖрд╣реНрд╡рд╛рди
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдПрдХ рд╕рд╣рд╛рдпрдХ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреЙрд▓ рд╕реНрдкрд╖реНрдЯ (рд╕реНрдкрд╖реНрдЯ рдЖрдордВрддреНрд░рдг) рдФрд░ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ (рдЗрдВрдкреНрд▓рд┐рдореЗрдВрдЯ рдЗрдирд╡реЛрдХреЗрд╢рди) рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд╡реЗрджрди рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ рд▓реЛрдЧ рд╕реНрдкрд╖реНрдЯ рдЙрдкрдЪрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ, Google рд╕рд╣рд╛рдпрдХ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдЖрд╡реЗрджрди рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдЕрдкреАрд▓ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЪреБрдиреЗ рдЧрдП рд╡рд┐рдХрд▓реНрдк - рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдореЗрдВ рд╕рд╣реА рдХреАрд╡рд░реНрдб рдХреА рддрд░рд╣, рдХреЗрд╡рд▓ "рдорд╛рдирд╡" рд╣реИрдВред
рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдХреЙрд▓ рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИрдВред рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдХреАрд╡рд░реНрдб рдХреА рддрд░рд╣, рд╡реЗ рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рд╕рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдвреВрдВрдврдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╣рд╛рдпрдХ рдХреЗ рдЬрд╛рд░реА рд╣реЛрдиреЗ рдореЗрдВ рдЖрд╡реЗрджрди рдХреА рд░реЗрдЯрд┐рдВрдЧ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВред
рдХреЙрд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЖрд╡рд╛рдЬ рд╕рд╣рд╛рдпрдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╣рд░реА рдХрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдорддреМрд░ рдкрд░ рд╣рдорд╛рд░реЗ рдлрд┐рд▓реНрдо-рд░реЛрдмреЛрдЯ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдПрдХ рд╢реИрд▓реА рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдЕрдкреАрд▓ рдкрд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, "рдореИрдВ рдПрдХ рдордЬреЗрджрд╛рд░ рдХреЙрдореЗрдбреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ," рдЙрд▓реНрд▓реЗрдЦрд┐рдд рд╢реИрд▓реА рдХреА рдЧрд╛рд░рдВрдЯреА рд╡рд╛рд▓реА рдЕрдЪреНрдЫреА рдлрд┐рд▓реНрдо рдХреА рдкреЗрд╢рдХрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╡рд╛рдж рд╢реБрд░реВ рдХрд░рдирд╛ рддрд╛рд░реНрдХрд┐рдХ рд╣реИред
2. рдкрд╣рд▓рд╛ рдЕрднрд┐рд╡рд╛рджрди
рдкрд╣рд▓рд╛ рдЧреНрд░реАрдЯрд┐рдВрдЧ рд╡рд╣ рд╣реИ рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЙрд▓ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИред
рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рдмрддрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рд╣рд╛рдпрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣рд╛рдВ рд╣реИ:
рд╣рд╛рдп, рдЬреАрд╡рди рдХрд╛ рдПрдХ рдкреНрд░реЛрдЯреАрди рд░реВрдкред рдореИрдВ рдПрдХ рд░реЗрдб рдкреИрд╢рди рдореВрд╡реА-рд░реЛрдмреЛрдЯ рд╣реВрдВред рдореЗрд░реЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЕрдЪреНрдЫреА рдлрд┐рд▓реНрдореЛрдВ рдкрд░ рдЬреИрд╡рд┐рдХ рдлрд┐рд▓реНрдореЛрдВ рдХреА рд╕рд▓рд╛рд╣ рджреЗрдирд╛ рд╣реИред
рдФрд░ рдлрд┐рд░ - рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рд░реЛрдмреЛрдЯ рд╢реИрд▓реА рджреНрд╡рд╛рд░рд╛ рдлрд┐рд▓реНрдореЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд┐рд╕ рдЕрдиреБрд░реЛрдз рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ:
рдЖрдк рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ: рд╢рд╛рдпрдж рдХреЙрдореЗрдбреА, рдПрдХреНрд╢рди рдпрд╛ рд╣реЙрд░рд░?
рдирдП рдФрд░ рдЕрдиреБрднрд╡реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдмрдзрд╛рдИ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рдЖрдкрдХреЗ рд╕рд╣рд╛рдпрдХ рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдкрд╣рд▓реЗ рдирд╣реАрдВ - рдПрдХ рд▓рдВрдмреА рдмрдзрд╛рдИ рдЙрд╕реЗ рдкрд░реЗрд╢рд╛рди рдХрд░реЗрдЧреАред рдЗрд╕рд▓рд┐рдП, рдЖрдк рддреБрд░рдВрдд рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЙрддрд░ рд╕рдХрддреЗ рд╣реИрдВ:
3. рдорд╛рдирд╡реАрдп рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк
рдЕрдкрдиреЗ рд╕рд╣рд╛рдпрдХ рдХреЛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рдг рд╕рдордЭрдиреЗ рдФрд░ рдмрд╛рддрдЪреАрдд рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдЦрд╛рдПрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд▓рдХреНрд╖рд┐рдд рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдореМрдЦрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ, рдФрд░ рд▓рд┐рдЦрд┐рдд рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рд▓рд┐рдЦрд┐рдд рдмреЛрд▓рдЪрд╛рд▓ рдХреА рднрд╛рд╖рд╛ рдореМрдЦрд┐рдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рджреБрд░реНрд▓рдн рд╣реИред рд░реЛрдмреЛрдЯ рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдПрдВ, рдФрд░ рд╡рд╛рд░реНрддрд╛рдХрд╛рд░ рд╕реЗ рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВ рдХрд┐ рд╡рд╣ рдЖрдкрдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рд░рд┐рдХреЙрд░реНрдбрд░ рдкрд░ рд╕рднреА рд╕рдВрд╡рд╛рдж рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВред рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рдЖрд░реЗрдЦ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдХрд┐ рд╢рд╛рдЦрд╛рдПрдВ рдХрд╣рд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддреА рд╣реИрдВред
рд╕реНрдЯреЗрдЬ 2: рд╡рд┐рдХрд╛рд╕
рд╕рд╣рд╛рдпрдХ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ:
- рд╕рдВрд╡рд╛рдж рдХреЗ рд╕рд╛рдеред
- Google рдПрд╕рдбреАрдХреЗ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд╕рд╛рдеред
- рдкрд╛рда рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ (рдПрдирдПрд▓рдкреА - рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдкрдХреЗ рдХреМрд╢рд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╣рд╛рдпрдХ рдХреА рдмрд╛рддрдЪреАрдд рд╣реИред
рд╕рдВрд╡рд╛рдж рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
рд╕рд╣рд╛рдпрдХ рднрд╛рд╖рдг рдХреЛ рдкрд╛рда рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЖрдкрдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реИред
рдкрд╛рда рдЙрдкрд░реЛрдХреНрдд рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдЖрд░реЗрдЦ рдореЗрдВ, рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред
Dialogflow рдЗрд░рд╛рджреЗ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрд░рд╛рджреЗ) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ
рдЗрд╕реЗ рд╕рдВрд╕реНрдерд╛рдУрдВ (рдорд╛рдкрджрдВрдбреЛрдВ) рд╕реЗред
(рд╡реИрдХрд▓реНрдкрд┐рдХ) рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛ рдЗрд╕реА рд╡реЗрдмрд╣реБрдХ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдмреИрдХрдПрдВрдб рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдбрд╛рдпрд▓реЙрдЧрдлреНрд▓реЛ рдЙрддреНрддрд░ рдмрдирд╛рддрд╛ рд╣реИред
рд╕рд╣рд╛рдпрдХ рдЙрддреНрддрд░ рдХреЛ рдЖрд╡рд╛рдЬ рджреЗрддрд╛ рд╣реИ, рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реБрдирддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрдпрд╛ рдХрд╣реЗрдЧрд╛ред

рд╕рд╣рд╛рдпрдХ рдХреНрд░рд┐рдпрд╛ рдЖрд░реЗрдЦ
Dialogflow
рд╣рдо рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛ рдХреА рдореВрд▓ рдмрд╛рддреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ - Google рдиреЗ рдЕрдЪреНрдЫреЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╡реАрдбрд┐рдпреЛ рдЬрд╛рд░реА рдХрд┐рдПред
- рдЗрд░рд╛рджреЗ - рдЗрд░рд╛рджреЗ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдХреИрд╕реЗ рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛ рдпрд╣ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрдпрд╛ рдкреВрдЫрддрд╛ рд╣реИ рдпрд╛ рд╡рд╣ рдХреНрдпрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред
- рд╕рдВрд╕реНрдерд╛рдУрдВ - рдПрдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЗ рдЕрдВрджрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдорд╛рдиреНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд┐рд▓реНрдореЛрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реИрд▓реА рд╣реИред
- рд╕рдВрд╡рд╛рдж рдирд┐рдпрдВрддреНрд░рдг - рд╕рдВрджрд░реНрдн рддрдВрддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреАрдЪреЗ) рдФрд░ рдкреВрд░реНрддрд┐: рдЕрдкрдиреЗ рдмреИрдХрдПрдВрдб рдкрд░ рдкрд╣реБрдВрдЪрдХрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдкрд╛рда рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдХреИрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░реЗрдВред
рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╣реА рд╡реАрдбрд┐рдпреЛ рджреЗрдЦ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛ рдХрдВрд╕реЛрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рдЪреБрдХреЗ рд╣реИрдВред рдЖрдЗрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, рдФрд░ рдЬреЛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рд╡рд╣ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЬрдм рдЖрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрд╡рд╛рдж рдмрдирд╛рдиреЗ рдХреЗ рдирд┐рдпрдо - рдпрд╣ рдЗрдВрдЯреЗрдВрдЯреНрд╕ рдХреЗ рдЧреБрдЪреНрдЫрд╛, рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рд╕реЗрдЯ рдФрд░ рдЙрддреНрддрд░реЛрдВ рдореЗрдВ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ, рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдФрд░ рдЕрдиреНрдп рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ред
рдЗрдВрдЯреЗрдВрдЯ
рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рд╣реИрдВ - рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЧреНрд░реАрдЯрд┐рдВрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП?
рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдпрд╣ рддрд░реНрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реНрд╡рд╛рдЧрдд рдЗрд░рд╛рджреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрддрд┐ рдХреЗ рдЕрдВрджрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдпрд╣ рдПрд░рд░ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реА рдмрд╛рд░ рдЖрдк рдмрд╕ рдлрд┐рд░ рд╕реЗ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдХрд┐рд╕ рддрд░рд╣ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред
рдЖрдкрдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ - рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЙрддреНрддрд░ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдЗрд╕реЗ рдкреВрд░реНрдгрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдмрд╛рдВрдзрдХрд░ рдереЛрдбрд╝рд╛ рдкреЗрдЪреАрджрд╛ рдорд╛рдорд▓рд╛ (рдиреАрдЪреЗ рдЙрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ)ред
рд╕рдВрд╕реНрдерд╛рдУрдВ
"рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ" рдФрд░ sys.Any
рдпрджрд┐ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕рдорд╛рди рд╣реИ, рддреЛ рдЬрдм "рдЕрдиреБрдорддрд┐ рджреЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рд╕реНрддрд╛рд░" рдХреЛ рдПрдХ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдЗрдХрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрднреА рднреА рд▓рд╛рдн рдХреЗ рд╕рд╛рде рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореВрд╡реА рдЯрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд╛рдХреНрдпрд╛рдВрд╢ "рдореБрдЭреЗ <рд╢реИрд▓реА> рд╕реЗ рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рджреЗрдВ" рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ "рдореБрдЭреЗ рднреЛрдЬрди рд╕реЗ рдХреБрдЫ рд╕рд▓рд╛рд╣ рджреЗрдВ", рддреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ "рд╢реИрд▓реА" рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЛ рд╡рд╣ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рдЖрдк рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рдмреИрдХреЗрдВрдб рдкрд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд╕реЗрдЯ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡рд╣рд╛рдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрдХрд╛рдИ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред
рдПрдХ рдФрд░ рдЙрдкрд╛рдп sys.Any рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд╣ рд╕рдм рдХреБрдЫ рдмрддрд╛рдПрдЧрд╛ рдЬреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдмрд╛рдж рдерд╛, рдЬреЛ рдХрд┐ рдкреВрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдЕрдзрд┐рдХ рдиреБрдХрд╕рд╛рди рднреА рд╣реИрдВред
рдПрдХрд╡рдЪрди рдФрд░ рдмрд╣реБрд╡рдЪрди, рдорд╛рдорд▓реЗ, рд▓рд┐рдВрдЧ
рдЪрд▓реЛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред рд╣рдо рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдлрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬрд╡рд╛рдм рджреЗрдЧрд╛ рдХрд┐ рд╡реЗ рдХрд┐рддрдиреЗ рд╢рд╛рдВрдд рд╣реИрдВред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рдкреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ, рдП рд╣рдорд╛рд░реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реИред
P: рдЕрдирд╛рдирд╛рд╕ рд╕рдмрд╕реЗ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рд╣реИрдВред
рдПрдХ: рд╣рд╛рдБ, рдЕрдирд╛рдирд╛рд╕ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдлрд▓ рд╣реИрдВ!
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрдХрд╛рдИ рд╣реИ: рдЕрдирд╛рдирд╛рд╕
рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "рдЕрдирд╛рдирд╛рд╕" рдХрд╣рддрд╛ рд╣реИ? рд╣рдо рдПрдХ рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
P: рдореИрдВ рдЕрдирд╛рдирд╛рд╕ рдкрд╕рдВрдж рдЖрдпрд╛ред
рдПрдХ: рд╣рд╛рдБ, рдЕрдирд╛рдирд╛рд╕ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдлрд▓ рд╣реИрдВ!
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрджрд░реНрдн рдкреНрд░рдкрддреНрд░ рд╣реИ - рдЕрд░реНрдерд╛рдд рдпрд╣ рдореВрд▓ рд░реВрдк рд╣реИ, рдЗрд╕рдХреЗ рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рдирд╣реАрдВред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди "рд╣рд╛рдБ, рдЕрдирд╛рдирд╛рд╕ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдлрд▓ рд╣реИ!"
рдЙрддреНрддрд░ рд▓рд┐рдЦрддреЗ рд╕рдордп рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬрд╡рд╛рдм рдерд╛ "рд╣рд╛рдБ, $ рдлрд▓ рд╕рдмрд╕реЗ рдардВрдбрд╛ рд╣реИ!", рддреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд┐рд▓реЗрдЧрд╛:
P: рдореИрдВ рдЕрдирд╛рдирд╛рд╕ рдкрд╕рдВрдж рдЖрдпрд╛ред
A: рд╣рд╛рдБ, рдЕрдирд╛рдирд╛рд╕ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ!
рдФрд░ рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛:
P: рдореБрдЭреЗ рдирд╛рдЯрдХ рдЪрд╛рд╣рд┐рдП
A: рдпрд╣рд╛рдБ рдПрдХ рд╢рд╛рдВрдд рдирд╛рдЯрдХ рд╣реИ ...
рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрдХрд╛рдИ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдпреЛрдВ рдФрд░ рдЙрддреНрддрд░ рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рд╕реБрд╕рдВрдЧрдд рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрд╣реБрд╡рдЪрди рдореЗрдВ рдлрд▓ рдХреЗ рд▓рд┐рдП рд╕рднреА рдореВрд▓ рдЗрдХрд╛рдИ рд░реВрдкреЛрдВ рдХреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХрд┐рд╕реА рдореЗрдВ рд╕рдорд╛рдирд╛рд░реНрдердХ рд╢рдмреНрджред
рд╣рдо рд░реВрд╕реА рдореЗрдВ рдирд╛рдордорд╛рддреНрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ (рдирд╛рдЯрдХ, рднрдпрд╛рд╡рд╣рддрд╛) рдореЗрдВред
рдЬрдм рд╣рдо рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ "рд╣рд╛рдБ, $ рдлрд▓ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдлрд▓ рд╣реИ!" рдФрд░ "рд╣рд╛рдБ, $ рдлрд▓ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ!" - рдлрд▓ рд╣рдореЗрд╢рд╛ рдмрд╣реБрд╡рдЪрди рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред
рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдФрд░ рднреА рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдФрд░ рдПрдХ рд╕рд╣рдордд рдЙрддреНрддрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рди рдХреЗрд╡рд▓ рдорд╛рдорд▓реЗ (рдирд╛рдЯрдХ / рдирд╛рдЯрдХ) рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд▓рд┐рдВрдЧ (рдирд╛рдЯрдХ / рдкрд╢реНрдЪрд┐рдореА) рднреА рд╣реИрдВред
P: рдореИрдВ рдПрдХ рдкрд╢реНрдЪрд┐рдореА рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдПрдХ: рдпрд╣рд╛рдБ рдПрдХ рд╢рд╛рдВрдд рдкрд╢реНрдЪрд┐рдореА рд╣реИ ...
P: рдореИрдВ рдПрдХ рдкрд╢реНрдЪрд┐рдореА рдЪрд╛рд╣рддреЗ рд╣реИрдВ
A: рдкрд╢реНрдЪрд┐рдореА? рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдПрдХ рд╢рд╛рдВрдд рдлрд┐рд▓реНрдо ...
рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрдХрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, "рд╡рд┐рдЬреНрдЮрд╛рди рдХрдерд╛" рдХрд╛ рдкрд░реНрдпрд╛рдп "рдПрд▓рд┐рдпрдВрд╕" рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд░, рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдХрд╣рд╛ рдХрд┐ "рдПрд▓рд┐рдпрдВрд╕", "рд╡рд┐рдЬреНрдЮрд╛рди рдХрдерд╛" рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧреАред
рдпрджрд┐ рд╣рдо рдЙрд╕ рдЗрдХрд╛рдИ рдХреЛ рдЙрд╕ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдХрд╣рд╛ рд╣реИ, рддреЛ рдпрд╣ $ рдПрдВрдЯрд┐рдЯреА рдХрд╛ рдореВрд▓реНрдп рдЪреБрдирдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред

рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕рдВрдЦреНрдпрд╛ рдХреА рдЕрд╕рдВрдЧрддрд┐ рдФрд░ (рд╡рд┐рд╢реЗрд╖рдХрд░) рдорд╛рдорд▓реЛрдВ рдХреА рдЕрд╕рдВрдЧрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдПрдХрд╡рдЪрди, рдмрд╣реБрд╡рдЪрди рдФрд░ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдХрд╛рдИ рдмрдирд╛рдПрдВред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдЙрд╕ рдЗрдХрд╛рдИ рд░реВрдк рдХреЗ рдЕрдиреБрд░реВрдк рднреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХрд╛ рд╡реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд╕рдВрджрд░реНрднреЛрдВ
рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред
рдЗрдирдкреБрдЯ рд╕рдВрджрд░реНрдн
рдпрд╣ рд╡рд╣ рд╕рдВрджрд░реНрдн рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЗрд░рд╛рджрд╛ рдмрд╛рдзреНрдп рд╣реИред рдХрдИ рдЗрд░рд╛рджреЗ рдПрдХ рд╣реА рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдХреНрд░рд┐рдп рдЗрдирдкреБрдЯ рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛рдо рд╣реЛрдЧреАред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рд╣рд╛рдБ / рдирд╣реАрдВ рдореЗрдВ рдЙрддреНрддрд░ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛ рдореЗрдВ рдЕрдиреБрд╡рд░реНрддреА рдЗрд░рд╛рджреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрджрд░реНрдн
рдпрд╣ рд╡рд╣ рд╕рдВрджрд░реНрдн рд╣реИ рдЬреЛ рдЖрд╢рдп рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рдкрд░ рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИред рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рд╕рдВрджрд░реНрдн рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ (рдЗрд╕реЗ рднреА рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рд╣рдо рдЙрд╕ рд╕рдВрд╡рд╛рдж рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рд╡рд╣ рд╕рдХреНрд░рд┐рдп рд╣реЛрдЧрд╛, рдФрд░ рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╛ 20 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдВрджрд░реНрдн рдХреЗ рдЕрдВрджрд░ рдбреЗрдЯрд╛ рдЕрдм рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд░рд╛рджреЗ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЗрдирдкреБрдЯ рд╣реИ рд╡рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдПрдХ рдФрд░ рдЪрд╛рд▓ рдЗрд╕реА рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИ: рдЖрдк рдПрдХ рдЗрд░рд╛рджреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрджрд░реНрдн рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╕ рдЗрд╕реЗ рджреВрд╕рд░реЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ рдЙрддреНрддрд░ 0 рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдкреВрд░реНрддрд┐ рдореЗрдВ рдХреЛрдб рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рджрд┐рд▓рдЪрд╕реНрдк рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рддреНрд░реБрдЯрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдЬрдм рд╕рд╣рд╛рдпрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИред
рдбрд╛рдпрд▓реЙрдЧрдлреНрд▓реЛ рдЯрд┐рдкреНрд╕
рдкреГрд╖реНрда рдХреЛ рд╕рд╣рд╛рдпрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдЬрдм рдЖрдкрдиреЗ рд╕рдВрд╡рд╛рджрдкреНрд░рд╡рд╛рд╣ рдПрдЬреЗрдВрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рд╣реИрдВ, рддреЛ рдЖрдк рддрдм рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдЕрдкрд░рд┐рдЪрд┐рдд рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЛ рддреБрд░рдВрдд рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛ рдХреЛ рдПрдХ рдмреИрдХреЗрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкреНрд░реАрдмрд┐рд▓реНрдЯ рдПрдЬреЗрдВрдЯреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рд╡рд╣рд╛рдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рд╕реНрдорд╛рд▓ рдЯреЙрдХ рд╕реЗрдХреНрд╢рди рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╛рддрдЪреАрдд рдХреЗ рдЕрдВрдд рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдРрд╕реЗ рдЙрддреНрддрд░реЛрдВ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдХреЙрд▓-рдЯреВ-рдПрдХреНрд╢рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдВрд╡рд╛рдж рдХреЗ рдЕрдЧрд▓реЗ рджреМрд░ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдЙрд╕рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде, рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдЖрдк рд╕рдореАрдХреНрд╖рд╛ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╡рд╛рдж рдореЗрдВ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрджреНрджреЗрд╢реНрдп рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд╣реА рдЗрд░рд╛рджреЗ рдХреЛ рдПрдХ рд╕рд╛рде рд╕рдВрдкрд╛рджрд┐рдд рди рдХрд░реЗрдВред рдЕрдм рдПрдХ рд╕рд╛рде рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рдХрд╛рдо рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
рдпрджрд┐ рдЗрд░рд╛рджреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдмрд╕ рдЖрд╡рд╢реНрдпрдХ рд▓реЛрдЧреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ json / xml рдореЗрдВ рдЖрдпрд╛рдд рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдЗрдХрд╛рдЗрдпрд╛рдБ рдФрд░ рдЗрд░рд╛рджреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рдд / рдирд┐рд░реНрдпрд╛рддред
рддреБрд░рдВрдд рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрд░рд╡рд╛рдИ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд░реВрд╕реА рдореЗрдВ рдЙрддреНрддрд░ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдХрд░рдирд╛ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди GUI рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИред
рд╡реЙрдпрд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдирд┐рдпрдореЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ - рд╡реЗ рди рдХреЗрд╡рд▓ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдПрдХ рд╕рдВрд╡рд╛рдж рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдЙрддреНрддрд░ рдХреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд╣рдирд╛ рд╣реИред
рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдФрд░ рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╕рдВрд╡рд╛рдж рдпрд╛ рдкреНрд░рд╢реНрди рд░реВрдкреЛрдВ рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рд╕реЗ рдбрд░реЛ рдорддред рд╢рд╛рдпрдж рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕реНрддрд░ рдкрд░ рдЖрдк рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рдЗрдВрдЯреЗрдВрдЯ рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЧрд╛рдпрдм рд╣реИред
рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди
рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкреВрд░реНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
- Webhook рдЧреНрд░рд╛рд╣рдХ ред рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдиреЗ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ред
- рдлрд╛рдпрд░рдмреЗрд╕ (рдиреЛрдб.рдЬреЗрдПрд╕) рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдкрд░ рдЗрдирд▓рд╛рдЗрди рд╕рдВрдкрд╛рджрдХ ред
рдЖрдЗрдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдПрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ - рдЗрдирд▓рд╛рдЗрди рд╕рдВрдкрд╛рджрдХред
рд╣рдо рдиреЛрдб.рдЬреЗрдПрд╕ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реЛрдиреЗ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рд╣реИред
рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛ рдПрдкреАрдЖрдИ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг v2ред рд╕рдВрд╕реНрдХрд░рдг v1 рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╕рдм рдХреБрдЫ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВред
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:
рдорд╛рдирдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ
рдЬрдм рдЖрдк рдкреВрд░реНрддрд┐ рдЕрдиреБрднрд╛рдЧ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдореНрди рдХреЛрдб `index.js` рдлрд╝рд╛рдЗрд▓ / рдЯреИрдм рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ: 'use strict'; const functions = require('firebase-functions'); const {WebhookClient} = require('dialogflow-fulfillment'); const {Card, Suggestion} = require('dialogflow-fulfillment'); process.env.DEBUG = 'dialogflow:debug'; // enables lib debugging statements exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => { const agent = new WebhookClient({ request, response }); console.log('Dialogflow Request headers: ' + JSON.stringify(request.headers)); console.log('Dialogflow Request body: ' + JSON.stringify(request.body)); function welcome(agent) { agent.add(`Welcome to my agent!`); } function fallback(agent) { agent.add(`I didn't understand`); agent.add(`I'm sorry, can you try again?`); } // // Uncomment and edit to make your own intent handler // // uncomment `intentMap.set('your intent name here', yourFunctionHandler);` // // below to get this function to be run when a Dialogflow intent is matched // function yourFunctionHandler(agent) { // agent.add(`This message is from Dialogflow's Cloud Functions for Firebase editor!`); // agent.add(new Card({ // title: `Title: this is a card title`, // imageUrl: 'https://developers.google.com/actions/images/badges/XPM_BADGING_GoogleAssistant_VER.png', // text: `This is the body text of a card. You can even use line\n breaks and emoji! `, // buttonText: 'This is a button', // buttonUrl: 'https://assistant.google.com/' // }) // ); // agent.add(new Suggestion(`Quick Reply`)); // agent.add(new Suggestion(`Suggestion`)); // agent.setContext({ name: 'weather', lifespan: 2, parameters: { city: 'Rome' }}); // } // // Uncomment and edit to make your own Google Assistant intent handler // // uncomment `intentMap.set('your intent name here', googleAssistantHandler);` // // below to get this function to be run when a Dialogflow intent is matched // function googleAssistantHandler(agent) { // let conv = agent.conv(); // Get Actions on Google library conv instance // conv.ask('Hello from the Actions on Google client library!') // Use Actions on Google library // agent.add(conv); // Add Actions on Google library responses to your agent's response // } // // See https://github.com/dialogflow/dialogflow-fulfillment-nodejs/tree/master/samples/actions-on-google // // for a complete Dialogflow fulfillment library Actions on Google client library v2 integration sample // Run the proper function handler based on the matched Dialogflow intent name let intentMap = new Map(); intentMap.set('Default Welcome Intent', welcome); intentMap.set('Default Fallback Intent', fallback); // intentMap.set('your intent name here', yourFunctionHandler); // intentMap.set('your intent name here', googleAssistantHandler); agent.handleRequest(intentMap); });
рдФрд░ рдлрд╝рд╛рдЗрд▓ / рдЯреИрдм рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдирд┐рд░реНрднрд░рддрд╛ `package.json`: { "name": "dialogflowFirebaseFulfillment", "description": "This is the default fulfillment for a Dialogflow agents using Cloud Functions for Firebase", "version": "0.0.1", "private": true, "license": "Apache Version 2.0", "author": "Google Inc.", "engines": { "node": "~6.0" }, "scripts": { "start": "firebase serve --only functions:dialogflowFirebaseFulfillment", "deploy": "firebase deploy --only functions:dialogflowFirebaseFulfillment" }, "dependencies": { "actions-on-google": "2.0.0-alpha.4", "firebase-admin": "^4.2.1", "firebase-functions": "^0.5.7", "dialogflow": "^0.1.0", "dialogflow-fulfillment": "0.3.0-beta.3" } }
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╡рд╛рд▓реЗ рдЕрд▓реНрдлрд╛ рдФрд░ рдмреАрдЯрд╛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред
рдпрд╣рд╛рдБ рдЗрд╕ рд╕рдордп рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред { "dependencies": { "actions-on-google": "^2.2.0", "firebase-admin": "^5.2.1", "firebase-functions": "^0.6.2", "dialogflow": "^0.6.0", "dialogflow-fulfillment": "^0.5.0" } }
рдФрд░ рдЕрдм рдХреЛрдб рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред
рдКрдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ // Cloud Functions Firebase library const functions = require('firebase-functions'); // const {WebhookClient} = require('dialogflow-fulfillment'); // const {Card, Suggestion} = require('dialogflow-fulfillment');
рдкреВрд░реНрдгрддрд╛ рдХрд╛ рдкреВрд░рд╛ рдмрд┐рдВрджреБ рдХреЙрд▓рдмреИрдХ-рдПрдХ `рдбрд╛рдпрд▓реЙрдЧрдлрд╝реНрд▓реЛрдлрд╝рд╛рдпрд░рдмреЗрд╕рдлреБрд▓рдореЗрдВрдЯ` рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рд╣реИ exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => { console.log('Dialogflow Request headers: ' + JSON.stringify(request.headers)); console.log('Dialogflow Request body: ' + JSON.stringify(request.body)); // . const agent = new WebhookClient({ request, response }); // let result = request.body.queryResult; // action entities https://dialogflow.com/docs/actions-and-parameters let action = result.action; let parameters = result.parameters; // https://dialogflow.com/docs/contexts let outputContexts = result.outputContexts; // let intentRequest = request.body.originalDetectIntentRequest; });
рдпрд╣ рдХреЙрд▓рдмреИрдХ рдЙрди рдЗрд░рд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЖрдк рдлреБрд▓рдлрд┐рд▓рдореЗрдВрдЯ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВред
рдЕрдм рдЗрд░рд╛рджреЗ рдХреЗ рдЬрд╡рд╛рдм рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => { const agent = new WebhookClient({ request, response }); function welcome(agent) { // agent.add(`Welcome to my agent!`); } function fallback(agent) { agent.add(`I didn't understand`); agent.add(`I'm sorry, can you try again?`); } // , : // key - intent-. // value - , . let intentMap = new Map(); intentMap.set('Default Welcome Intent', welcome); intentMap.set('Default Fallback Intent', fallback); agent.handleRequest(intentMap); });
рдЗрд╕реА рд╕рдордп, рдХреЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрднрд╛рдЧ рд╕реЗ рдЗрд░рд╛рджреЗ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
рдХреЙрд▓рдмреИрдХ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдХреЙрд▓ рдХреА рдЬрд╛рдПрдВрдЧреА, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╡рд╣рд╛рдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдХреЙрд▓рдмреИрдХ рд╕реЗ рдЗрд░рд╛рджреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВред
рд╕реНрд╡рд╛рдЧрдд рдФрд░ рд╡рд╛рдкрд╕реА рдХрд╛рд░реНрдп рдмрдВрдж рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВ ред
рдЙрдиреНрд╣реЗрдВ рдХреЙрд▓рдмреИрдХ рд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ `рдмрд╛рдЗрдВрдб` рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => { const agent = new WebhookClient({ request, response }); let intentMap = new Map(); // set Map. intentMap .set('Default Welcome Intent', welcome.bind(this, agent)) .set('Default Fallback Intent', fallback.bind(this, agent)); agent.handleRequest(intentMap); }); function welcome(agent) { agent.add(`Welcome to my agent!`); } function fallback(agent) { // 2 add agent.add([ `I didn't understand`, `I'm sorry, can you try again?` ]); }
, , Google Assistant. , .