ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π°Π»ΠΈΡΡ ΡΠ½Π΄Π΅ΠΊΡ
Π―Π½Π΄Π΅ΠΊΡ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΠΠ»ΠΈΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Π―Π½Π΄Π΅ΠΊΡ.ΠΠΈΠ°Π»ΠΎΠ³ΠΈ (Π±Π΅ΡΠ°)
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΠΎΡΠΊΡΡΡΠΎΠ΅ Π±Π΅ΡΠ°-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π―Π½Π΄Π΅ΠΊΡ.ΠΠΈΠ°Π»ΠΎΠ³ΠΈ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ Π»ΡΠ±ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΡΠΈΡΡ ΠΠ»ΠΈΡΡ Π½ΠΎΠ²ΡΠΌ Π½Π°Π²ΡΠΊΠ°ΠΌ ΠΈ ΠΏΡΠΈΠ²Π»Π΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΊ ΡΠ²ΠΎΠΈΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΠΌ. Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π²ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, Π½ΠΎ Π΄Π°Π΄ΠΈΠΌ ΠΎΠ±ΡΠ΅Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ°ΠΌΠΎΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ ΠΈΠ³ΡΡ Π΄Π»Ρ ΠΠ»ΠΈΡΡ.
ΠΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ ΠΠ»ΠΈΡΠ°, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΈ Π½Π° Π₯Π°Π±ΡΠ΅ ΠΎΡΠ΅Π½ΡΡ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°, ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π―Π½Π΄Π΅ΠΊΡ, Π―Π½Π΄Π΅ΠΊΡ.ΠΡΠ°ΡΠ·Π΅ΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ Π² Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΠΈ Π΄Π»Ρ Windows. ΠΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΡΠ΅ΡΠ°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ·Π½Π°ΡΡ ΠΏΡΠΎΠ³Π½ΠΎΠ· ΠΏΠΎΠ³ΠΎΠ΄Ρ. ΠΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π½ΠΎΠ²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, Π½ΠΎ ΠΎΡ Π²Π°ΡΠΈΡΡ Π²ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ°ΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠΎΡ ΠΏΡΠΎΠ±Π΅Π» ΠΏΡΠΈΠ·Π²Π°Π½Ρ Π½Π°Π²ΡΠΊΠΈ ΠΠ»ΠΈΡΡ, ΠΎΠ± ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΈ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ ΠΊΠ°ΡΠΎΠΌ.
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΈΠ³ΡΡ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±ΠΎΡΠ° ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΠ΅ΡΠ²ΠΈΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ Π΅Π΄Ρ Π½Π° Π΄ΠΎΠΌ, ΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΡ Π² ΠΠ»ΠΈΡΡ. ΠΠ° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΡΠ²ΠΈΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΠΊ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ ΠΠ»ΠΈΡΡ. ΠΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅Ρ ΡΠ°ΠΊΠΎΠΉ Π½Π°Π²ΡΠΊ, ΠΠ»ΠΈΡΠ° ΡΡΠ°Π½ΡΠ»ΠΈΡΡΠ΅Ρ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ, ΠΈ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠΌ Π²Π°ΠΌΠΈ ΡΠ΅ΠΊΡΡΠΎΠΌ. Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠΈ Π² ΡΠ΅ΠΊΡΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π±Π΅ΡΡΡ Π½Π° ΡΠ΅Π±Ρ. ΠΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π°Π²ΡΠΊΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΠΌ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΎΠΌ.
Π§ΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡ ΡΡΠΎΡ ΠΏΠΎΡΡ Π² ΠΏΠ΅ΡΠ΅ΡΠΊΠ°Π· ΠΈ ΡΠ°ΠΊ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΎΠ± ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΠ³ΡΡ Π² Π³ΠΎΡΠΎΠ΄Π°.
ΠΠ»ΠΈΡΠ°, Π΄Π°Π²Π°ΠΉ ΡΡΠ³ΡΠ°Π΅ΠΌ Π² Π³ΠΎΡΠΎΠ΄Π°
Π ΠΏΡΠΎΡΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρ ΠΌΡ Π½Π°ΡΠ°Π»ΠΈ ΠΎΠ±ΡΡΠ°ΡΡ ΠΠ»ΠΈΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΈΠ³ΡΠ°ΠΌ. ΠΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° ΠΎΠ± ΡΡΠΎΠΌ Π½Π΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΈ, Π½ΠΎ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π―Π½Π΄Π΅ΠΊΡ.ΠΠΈΠ°Π»ΠΎΠ³ΠΈ, ΠΊ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ ΠΈ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π΄ΠΎΡΡΡΠΏ. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ³ΡΠ° Π² Π³ΠΎΡΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ.
ΠΠ³ΡΠ°, ΠΊΠ°ΠΊ ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ Π½Π°Π²ΡΠΊ, Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΡΡΠ°Π·Ρ Π²ΠΈΠ΄Π° Β«ΠΠ»ΠΈΡΠ°, Π²ΠΊΠ»ΡΡΠΈ ΠΈΠ³ΡΡ Π² Π³ΠΎΡΠΎΠ΄Π°Β». Π‘Π»ΠΎΠ²ΠΎ Β«Π²ΠΊΠ»ΡΡΠΈΒ» β ΡΡΠΎ ΡΠΈΠ³Π½Π°Π» ΠΠ»ΠΈΡΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Π½Π°Π²ΡΠΊ, Π° Π½Π΅ ΠΈΡΠΊΠ°ΡΡ ΠΎΡΠ²Π΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠΈΡΠΊΠ°. Π’Π°ΠΊΠΈΡ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΡ ΡΠ»ΠΎΠ² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ. Π ΡΠ°ΡΡΡ Β«ΠΈΠ³ΡΡ Π² Π³ΠΎΡΠΎΠ΄Π°Β» Π² ΠΏΡΠΎΠΈΠ·Π½Π΅ΡΠ΅Π½Π½ΠΎΠΉ ΡΡΠ°Π·Π΅ β ΡΡΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΎΠ½Π½ΡΡ ΠΈΠΌΡΠ½, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π΄Π°ΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΏΡΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π°Π²ΡΠΊΠ° Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ ΠΠΈΠ°Π»ΠΎΠ³ΠΈ. ΠΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ ΡΠΌΠ΅Π΅Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΎΡΠΌΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, ΡΡΠΎΠ±Ρ ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ Π½Π΅ΡΠΎΡΠ½ΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡΡ .
ΠΠ»ΠΈΡΠ°, Π²ΡΠ·ΠΎΠ²ΠΈ ΠΈΠ³ΡΠ° Π² Π³ΠΎΡΠΎΠ΄Π°
ΠΠ»ΠΈΡΠ°, ΡΡΠ³ΡΠ°Π΅ΠΌ Π² Π³ΠΎΡΠΎΠ΄Π°
ΠΠ»ΠΈΡΠ°, Π·Π°ΠΏΡΡΡΠΈ ΠΈΠ³ΡΡ Π² Π³ΠΎΡΠΎΠ΄Π°
Π ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΠ»ΠΈΡΠ° ΠΈΡΠ΅Ρ ΠΎΡΠ²Π΅ΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π―Π½Π΄Π΅ΠΊΡΠ°, Π½ΠΎ Π΅ΡΠ»ΠΈ ΡΠ΅ΡΡ ΠΈΠ΄ΡΡ ΠΎ Π½Π°Π²ΡΠΊΠ΅, ΡΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ½Π° ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ POST-Π·Π°ΠΏΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ. ΠΠ°ΠΏΡΠΎΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΠΏΡΠΈΠ²ΡΡΠ½ΡΠΉ JSON ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅ΠΊΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ (ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΡΠ΅ΡΡΠΈΠΈ).
ΠΡΠΊΠ΅Π½Π΄ Π½Π°Π²ΡΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠ·ΡΠΊΠ΅. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ ΠΎΠ±ΠΎΡΠ»ΠΈΡΡ ΠΏΡΠΈΠ²ΡΡΠ½ΡΠΌ C++, Π½ΠΎ Π΄Π»Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ Π½Π° Node.js ΠΈ Python. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ Π»ΠΈΡΡ ΠΎΠ΄Π½ΠΎ β ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π½Π° Π·Π°ΠΏΡΠΎΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 1,5 ΡΠ΅ΠΊΡΠ½Π΄.
ΠΡΠ²Π΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π² JSON-ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΠ·Π²ΡΡΠ΅Π½ ΠΠ»ΠΈΡΠΎΠΉ. ΠΠ°Π²Π°ΠΉΡΠ΅ Π²Π·Π³Π»ΡΠ½Π΅ΠΌ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ° ΠΈΠ· Π½Π°ΡΠ΅ΠΉ ΠΈΠ³ΡΡ:
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΊΡΠΎΠΌΠ΅ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΈ ΡΠ΅ΠΊΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ TTS (text-to-speech). Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΠ»ΠΈΡΡ. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΡΠ°ΡΡΡΠ°Π²ΠΈΡΡ Π°ΠΊΡΠ΅Π½ΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ ΠΈΠ»ΠΈ Π²ΡΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΠ°ΡΠ·Ρ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΠΎΠΌ Π²ΡΡΠ΅ JSON-ΠΎΡΠ²Π΅ΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π£ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π³ΠΎΠ»ΠΎΡΠΎΠΌ. ΠΠ°ΡΡΠ°Π²Π»ΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΎΡΠ²Π΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΆΠ΅ΡΡΠΎΠΊΠΎ (Ρ ΠΎΡΡ ΡΠ°ΠΊΠ°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠΆΠ΅ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ»Π° Π² ΠΠ»ΠΈΡΠ΅), ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π°Π²ΡΠΊΠΎΠ² ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΡΡΠ°ΡΠΈ, ΠΎΠ½ΠΈ ΡΠ΄ΠΎΠ±Π½Ρ Π΅ΡΡ ΠΈ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
Π‘ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π²ΡΡ ΠΏΡΠΎΡΡΠΎ. ΠΡΠ΄Π° ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π±ΡΠ»ΠΎ ΠΏΡΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΎΡΠΏΡΠ³ΠΈΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΈΠ³ΡΡ. Π₯ΠΎΡΠΈΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Ρ Π²Π°ΠΌΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Ρ ΠΈΡΡΠΎΡΡΡΠΌΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΠΎΡΠ»ΠΈ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ³ΡΡ Π² Π³ΠΎΡΠΎΠ΄Π°. ΠΠ½ΠΈ Π½Π΅ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΠΏΡΡΡΠ°Π»ΠΈ ΠΈΡ Π·Π° ΡΠΏΠΎΠΉΠ»Π΅Ρ, Π½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΡΠ΅ ΠΈΠ³ΡΡ.
Π ΠΌΠΈΡΠ΅ ΡΡΡΡΡΠΈ Π³ΠΎΡΠΎΠ΄ΠΎΠ², ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π½ΠΈΠΊΡΠΎ ΠΈΠ· Π½Π°Ρ Π½Π΅ ΡΠ»ΡΡΠ°Π», Π½ΠΎ Π―Π½Π΄Π΅ΠΊΡ ΠΈΡ Π·Π½Π°Π΅Ρ. ΠΡΠ»ΠΈ Π±Ρ ΠΠ»ΠΈΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π° Π² ΠΈΠ³ΡΠ΅ ΡΠ²ΠΎΠΈ Π·Π½Π°Π½ΠΈΡ ΠΎ ΠΌΠ°Π»ΠΎΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ Π³ΠΎΡΠΎΠ΄Π°Ρ , ΡΠΎ ΡΡΠΎ ΠΎΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΎ Π±Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠ². ΠΠ³ΡΠ° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²Π½ΠΎΠ΅ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΡΡΠ²ΠΎ Π½Π°Π΄ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈΠ»Π»ΡΠ·ΠΈΡ ΠΈΠ³ΡΡ Ρ ΠΆΠΈΠ²ΡΠΌ ΠΈ ΠΏΠΎΡΡΠΈ ΡΠ°Π²Π½ΡΠΌ ΡΠΎΠΏΠ΅ΡΠ½ΠΈΠΊΠΎΠΌ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π² ΡΠ²ΠΎΠΉ Ρ ΠΎΠ΄ ΠΎΠ½Π° Π½Π°Π·ΡΠ²Π°Π»Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ Π³ΠΎΡΠΎΠ΄Π°.
ΠΡΠΎΠΈΠ³ΡΠ°ΡΡ Π² ΠΈΠ³ΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΡΠΈΠ² Π²Π°Ρ ΠΈΠ³ΡΠ°Π΅Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Π³ΠΎΡΠΎΠ΄ΠΎΠ² ΠΌΠΈΡΠ° π ΠΠΎ ΡΡΠΎΠ³ΠΎ Π½Π΅Π»ΡΠ·Ρ Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΊ Π²Π°ΠΌ ΠΌΠΎΠ³ΡΡ ΠΈ Π½Π΅ Π²Π΅ΡΠ½ΡΡΡΡΡ. ΠΠ΅ ΡΡΡΠ΅ΠΌΠΈΡΠ΅ΡΡ ΠΊ ΠΏΠΎΠ±Π΅Π΄Π΅ Π½Π°Π΄ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ β ΠΏΡΠΎΡΠ΅ΡΡ Π²Π°ΠΆΠ½Π΅Π΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. ΠΠΎΡΡΠΎΠΌΡ Π² Π½Π°ΡΠ΅ΠΉ ΠΈΠ³ΡΠ΅ Π½Π΅Π»ΡΠ·Ρ ΠΏΡΠΎΠΈΠ³ΡΠ°ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ: ΠΠ»ΠΈΡΠ° Π²ΡΠ΅Π³Π΄Π° Π³ΠΎΡΠΎΠ²Π° ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΎΠΉ.
ΠΠ³ΡΠ° Π² Π³ΠΎΡΠΎΠ΄Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠΎΠ±ΡΠ°Π·Π½Π°. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΠ° Π½Π΅ ΠΏΡΠΈΠ½ΠΎΡΠΈΡ Π½ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΈΠ»ΠΈ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅, ΡΠΎ Π΅Ρ Π±ΡΡΡΡΠΎ Π·Π°Π±ΡΠΎΡΡΡ. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΠ»ΠΈΡΠ° Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π³ΠΎΡΠΎΠ΄Π°, Π½ΠΎ ΠΈ ΡΡΠ°ΡΠ°Π΅ΡΡΡ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°ΠΊΡ ΠΎ Π½ΡΠΌ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΡΠΎ ΡΠ΅Π½ΡΡ. ΠΡΡΠ°ΡΠΈ, ΠΏΠΎ ΡΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΠ»ΠΈΡΠ° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ²Π΅ΡΠ° Π³ΠΎΡΠΎΠ΄Π° ΠΈΠ· Ρ ΡΠ΄ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΈΠ½Π°Ρ Π’ΠΈΡΠΈΡ ΠΈΠ· Π²ΡΠ΅Π»Π΅Π½Π½ΠΎΠΉ Π’ΠΎΠ»ΠΊΠΈΠ½Π°).
ΠΠ³ΡΡ Ρ ΠΠ»ΠΈΡΠΎΠΉ β Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π² Π½Π°ΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π°Π²ΡΠΊ ΠΎΡ Flowwow.com, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΊΠ°Π·Π°ΡΡ ΠΈ Π΄Π°ΠΆΠ΅ ΡΡΠ°Π·Ρ ΠΎΠΏΠ»Π°ΡΠΈΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΡ ΡΠ²Π΅ΡΠΎΠ². Π Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΈ ΠΎ Π΄ΡΡΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°Ρ ΠΎΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡ McDonaldβs ΠΈ Β«ΠΠ°ΠΏΠ° ΠΠΆΠΎΠ½ΡΒ».
ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ Π½Π°Π²ΡΠΊ?
1. ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ Π―Π½Π΄Π΅ΠΊΡ.ΠΠΈΠ°Π»ΠΎΠ³ΠΎΠ², Π³Π΄Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. Π’Π°ΠΌ ΠΆΠ΅ ΠΌΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ Π΄Π»Ρ Π²Π°Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Now, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
2. ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Π½Π°Π²ΡΠΊ Π² Π―Π½Π΄Π΅ΠΊΡ.ΠΠΈΠ°Π»ΠΎΠ³Π°Ρ . Π’Π°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°Π²ΡΠΊ Π΄ΠΎ Π΅Π³ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΈΠΌΠΈΡΠΈΡΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (ΡΠΊΡΠΈΠ½ΡΠΎΡ).
3. ΠΠΏΡΠ±Π»ΠΈΠΊΡΠΉΡΠ΅ Π½Π°Π²ΡΠΊ. ΠΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠ½ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΠ»ΠΈΡΡ, ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΠΆΠ΅ ΠΎΡΠΊΡΡΡ Π² Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π―Π½Π΄Π΅ΠΊΡ (ΠΏΡΠ½ΠΊΡ Β«Π§ΡΠΎ ΡΠΌΠ΅Π΅Ρ ΠΠ»ΠΈΡΠ°Β» Π² ΠΌΠ΅Π½Ρ ΠΠ»ΠΈΡΡ). Π Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠΌΠΎΠ³ΡΡ ΡΠ·Π½Π°Π²Π°ΡΡ ΠΎ Π»ΡΡΡΠΈΡ Π½Π°Π²ΡΠΊΠ°Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°, Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΡΠΌΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠ°.
ΠΠ΅ΡΠ°-Π²Π΅ΡΡΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΠΈΠ°Π»ΠΎΠ³ΠΈ Π΅ΡΡ Π΄Π°Π»Π΅ΠΊΠ° ΠΎΡ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ. Π‘Π΅ΠΉΡΠ°Ρ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π΅ΡΡΡ ΡΠ°Π½Ρ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² ΠΠ»ΠΈΡΡ ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Ρ Π½Π°ΠΌΠΈ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΈΠ΄Π΅ΡΠΌΠΈ ΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΠΎΡΡΠ°ΡΠ°Π΅ΠΌΡΡ ΡΡΠ΅ΡΡΡ ΠΊ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°. ΠΡΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΎΡΠ·ΡΠ² ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ , ΡΠ΅ΡΠ΅Π· ΠΠ±ΡΠ°ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ°ΡΠ΅ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠ΅. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
Node.js
ΠΠ°Π²ΡΠΊ Β«ΠΠΎΠΏΡΠ³Π°ΠΉΒ» ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΅Π³ΠΎ ΠΆΠ΅ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ.
ΠΡΠ° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄, ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°Π²ΡΠΊ.
Π ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ²ΠΈΡ Vercel, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Π½ΡΠΆΠ½ΠΎΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π² Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ Π½Π°Π²ΡΠΊ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ , ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡΡ ΠΊ Π±ΠΎΠ΅Π²ΡΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Π―Π½Π΄Π΅ΠΊΡ.ΠΠ±Π»Π°ΠΊΠ°, Π»ΠΈΠ±ΠΎ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ Microsoft Azure ΠΈΠ»ΠΈ Amazon Web Services.
ΠΠ΅ΡΠ΅Π΄ ΡΡΠ°ΡΡΠΎΠΌ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ node.js. ΠΠ½ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Vercel.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΡΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π°Π²ΡΠΊΠ° β ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈΠ»ΠΈ ΡΠΊΠ»ΠΎΠ½ΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ΄ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π° GitHub.
Π Π°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ°
Π Π°Π·Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ° Vercel:
ΠΠ²ΡΠΎΡΠΈΠ·ΡΠΉΡΠ΅ΡΡ Π² Vercel. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π°ΠΊΠΊΠ°ΡΠ½Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²: Github, Gitlab ΠΈΠ»ΠΈ Bitbucket.
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π²ΡΠΊΠ°
ΠΡΠΎΡΠ΅ΡΡΠΈΡΡΠΉΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠ°. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π°Π²ΡΠΊ Π²ΡΠ΄Π°Π΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠ°Π·Ρ Β«Hello!Β» ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅Ρ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ΄ Π½Π°Π²ΡΠΊΠ°. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» index.js Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΠΈ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΠΌΠΈ Π½ΠΈΠΆΠ΅ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ.
ΠΠΎΡΠ»Π΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π²Π°ΠΌ ΡΡΠ°Π½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΠΎΠ»ΠΎΡΠ° β ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΠ»ΠΈΡΠ° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΠ°Π·Ρ, ΠΈ Π½Π°Π²ΡΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π½Π°Π²ΡΠΊΡ Π²Π°ΡΠΈΠΌ Π±Π»ΠΈΠ·ΠΊΠΈΠΌ.
Π§ΡΠΎ Π΄Π°Π»ΡΡΠ΅
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π°Π²ΡΠΊΠΎΠ². ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π² ΠΎΡΠ²Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΡ, Π½ΠΎ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡ Π·Π²ΡΠΊΠΈ. Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ , ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠΌ ΡΠ°Π±ΠΎΡΡ Π―Π½Π΄Π΅ΠΊΡ.ΠΠΈΠ°Π»ΠΎΠ³ΠΎΠ².
ΠΠ»ΠΈΡΠ° Π½Π° Kotlin: ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΠΌ ΠΊΠΎΠ΄ Π² Π―Π½Π΄Π΅ΠΊΡ.Π‘ΡΠ°Π½ΡΠΈΡ
Π ΠΈΡΠ½Π΅ Π―Π½Π΄Π΅ΠΊΡ ΡΡΡΡΠΎΠΈΠ» ΠΎΠ½Π»Π°ΠΉΠ½-Ρ Π°ΠΊΠ°ΡΠΎΠ½ ΡΡΠ΅Π΄ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ Π½Π°Π²ΡΠΊΠΎΠ². ΠΡ Π² Just AI ΠΊΠ°ΠΊ ΡΠ°Π· ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ»ΠΈ Π½Π°Ρ ΠΎΠΏΠ΅Π½ΡΠΎΡΡΠ½ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π½Π° Kotlin, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠΊΠΎΠ»ΡΠ½ΡΠ΅ ΡΠΈΡΠΈ ΠΠ»ΠΈΡΡ. Π Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ READMEβ¦
Π ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠ°ΡΠ° ΡΠΎΡΠ΅Π½ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Π½Π° Kotlin ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠ»Π°ΡΡ Π² Π―Π½Π΄Π΅ΠΊΡ.Π‘ΡΠ°Π½ΡΠΈΡ
ΠΠ»ΠΈΡΠ° + Kotlin = JAICF
Π£ Just AI Π΅ΡΡΡ ΠΎΠΏΠ΅Π½ΡΠΎΡΡΠ½ΡΠΉ ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ°ΡΠ±ΠΎΡΠΎΠ² β JAICF. ΠΠ½ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Kotlin β ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡ JetBrains, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΎΡΠΎΡΠΎ Π·Π½Π°ΠΊΠΎΠΌ Π²ΡΠ΅ΠΌ Π°Π½Π΄ΡΠΎΠΈΠ΄ΡΠΈΠΊΠ°ΠΌ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΡΡΠ½ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΈΡΡΡ ΠΊΡΠΎΠ²Π°Π²ΡΠΉ ΡΠ½ΡΠ΅ΡΠΏΡΠ°ΠΉΠ· (Π½Ρ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΡ Π΅Π³ΠΎ Ρ Java). Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π½Π°ΡΠ΅Π»Π΅Π½ Π½Π° ΡΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ , ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΈ Π΄Π°ΠΆΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΡ Π°ΡΡΠΈΡΡΠ΅Π½ΡΠΎΠ².
Π£ Π―Π½Π΄Π΅ΠΊΡΠ° Π΅ΡΡΡ ΠΠ»ΠΈΡΠ° β Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ Ρ ΠΏΡΠΈΡΡΠ½ΡΠΌ Π³ΠΎΠ»ΠΎΡΠΎΠΌ ΠΈ ΠΎΡΠΊΡΡΡΡΠΌ API Π΄Π»Ρ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². Π’ΠΎ Π΅ΡΡΡ Π»ΡΠ±ΠΎΠΉ Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΠ»ΠΈΡΡ Π΄Π»Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Π·Π° ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡ Π―Π½Π΄Π΅ΠΊΡΠ° Π΄Π΅Π½ΡΠ³ΠΈ.
ΠΡ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΡΠΆΠΈΠ»ΠΈ JAICF Ρ ΠΠ»ΠΈΡΠΎΠΉ, ΡΠ°ΠΊ ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π½Π°Π²ΡΠΊΠΈ Π½Π° Kotlin. Π Π²ΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ.
Π‘ΡΠ΅Π½Π°ΡΠΈΠΉ β ΠΠ΅Π±Ρ ΡΠΊ β ΠΠΈΠ°Π»ΠΎΠ³
ΠΡΠ±ΠΎΠΉ ΠΠ»ΠΈΡΠΈΠΉ Π½Π°Π²ΡΠΊ β ΡΡΠΎ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΈ ΡΠΈΡΡΠΎΠ²ΡΠΌ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΎΠΌ. ΠΠΈΠ°Π»ΠΎΠ³ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² JAICF Π² Π²ΠΈΠ΄Π΅ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅-Π²Π΅Π±Ρ
ΡΠΊΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² Π―Π½Π΄Π΅ΠΊΡ.ΠΠΈΠ°Π»ΠΎΠ³Π°Ρ
.
Π‘ΡΠ΅Π½Π°ΡΠΈΠΉ
ΠΠΎΠ·ΡΠΌΠ΅ΠΌ Π½Π°Π²ΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π»ΠΈ Π΄Π»Ρ Ρ Π°ΠΊΠ°ΡΠΎΠ½Π°. ΠΠ½ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΠΏΡΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠ°Ρ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ . Π‘ΠΏΠ΅ΡΠ²Π° ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Π’ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ Ρ ΠΠ»ΠΈΡΡ β βΠ‘ΠΊΠ°ΠΆΠΈ ΡΡΠΎ Π²ΡΠ³ΠΎΠ΄Π½Π΅Π΅ β ΡΡΠΎΠ»ΡΠΊΠΎ-ΡΠΎ ΡΡΠ±Π»Π΅ΠΉ Π·Π° ΡΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ»ΠΈ ΡΡΠΎΠ»ΡΠΊΠΎ-ΡΠΎ Π·Π° ΡΠ°ΠΊΠΎΠ΅?β
ΠΠ»ΠΈΡΠ° ΡΡΡ ΠΆΠ΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π½Π°Ρ Π½Π°Π²ΡΠΊ (ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ βΠ§ΡΠΎ Π²ΡΠ³ΠΎΠ΄Π½Π΅Π΅β) ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ Π² Π½Π΅Π³ΠΎ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ β ΠΈΠ½ΡΠ΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°.
ΠΠ°Π²ΡΠΊ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° ΠΈΠ½ΡΠ΅Π½Ρ, ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΎΡΠ²Π΅Ρ. ΠΠ»ΠΈΡΠ° ΠΏΡΠΎΠΈΠ·Π½ΠΎΡΠΈΡ ΠΎΡΠ²Π΅Ρ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π°Π²ΡΠΊ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅Ρ ΡΠ΅ΡΡΠΈΡ (ΡΡΠΎ Ρ Π½ΠΈΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ βΠΎΠ΄Π½ΠΎΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΠΉ Π½Π°Π²ΡΠΊβ).
ΠΠΎΡ ΡΠ°ΠΊΠΎΠΉ Π½Π΅Ρ ΠΈΡΡΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠΎΠ²Π°Ρ Π²ΡΠ³ΠΎΠ΄Π½Π΅Π΅ Π΄ΡΡΠ³ΠΎΠ³ΠΎ. ΠΡ ΠΈ Π·Π°ΠΎΠ΄Π½ΠΎ Π²ΡΠΈΠ³ΡΠ°ΡΡ Π³ΠΎΠ²ΠΎΡΡΡΡΡ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡ ΠΎΡ Π―Π½Π΄Π΅ΠΊΡΠ°.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ ΠΊΠ»Π°ΡΡ Scenario ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ JAICF. ΠΠΎ ΡΡΡΠΈ, ΡΡΠ΅Π½Π°ΡΠΈΠΉ β ΡΡΠΎ ΡΡΠ΅ΠΉΡ-ΠΌΠ°ΡΠΈΠ½Π°, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ·Π΅Π» β ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π°. Π’Π°ΠΊ ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΎΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π° β ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½Π°Ρ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠ°Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, ΠΎΠ΄Π½Π° ΠΈ ΡΠ° ΠΆΠ΅ ΡΡΠ°Π·Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°Π½Π° ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π΄ΠΈΠ°Π»ΠΎΠ³Π°. ΠΡΡΠ°ΡΠΈ, ΡΡΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡΠΈΡΠΈΠ½, ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΡ Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Kotlin Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° β ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΡΠΉ DSL, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ Π²ΠΎΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΌΠΈ Π΄ΡΡΠ³ Π² Π΄ΡΡΠ³Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°ΠΌΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ.
Π‘ΡΠ΅ΠΉΡ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°ΠΊΡΠΈΠ²Π°ΡΠΎΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ½ΡΠ΅Π½ΡΠ°) ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π² Π½Π΅Π³ΠΎ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° β ΡΠΊΡΠ½. Π Π²Π½ΡΡΡΠΈ ΡΠΊΡΠ΅Π½Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π²ΡΠ΅ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ, Π½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ β Π²Π΅ΡΠ½ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΎΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΄ΠΎΡΠΏΡΠΎΡΠΈΡΡ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π°ΠΊΡΠΈΠΉ. ΠΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅ΠΉΡΠ΅Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠΎΠΉ ΡΡΡΠ½ΠΎΡΡΠΈ.
ΠΠ½ΡΠ΅Π½ΡΡ ΠΈ ΡΠ»ΠΎΡΡ
ΠΠ½ΡΠ΅Π½Ρ β ΡΡΠΎ ΡΠ·ΡΠΊΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Ρ ΠΎΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ»ΠΈΡΠ° Π½Π΅Π΄Π°Π²Π½ΠΎ Π½Π°ΡΡΠΈΠ»Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΈΠ½ΡΠ΅Π½ΡΡ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ Π½Π°Π²ΡΠΊΠ°, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠΈΠΌ ΠΎΠΏΠΈΡΠ΅ΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΡ. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΎΠ½Π° ΡΠΌΠ΅Π΅Ρ Π²ΡΠ΄Π΅Π»ΡΡΡ ΠΈΠ· ΡΡΠ°Π·Ρ Π½ΡΠΆΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ ΡΠ»ΠΎΡΠΎΠ² β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π½Ρ ΠΈ ΠΎΠ±ΡΠ΅ΠΌ ΡΠΎΠ²Π°ΡΠ°, ΠΊΠ°ΠΊ Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅.
Π§ΡΠΎΠ±Ρ Π²ΡΠ΅ ΡΡΠΎ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊΡΡ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΡ ΠΈ ΡΠ»ΠΎΡΡ. ΠΠΎΡ ΡΠ°ΠΊΠ°Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π² Π½Π°ΡΠ΅ΠΌ Π½Π°Π²ΡΠΊΠ΅, ΠΈ Π²ΠΎΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠ»ΠΎΡΡ ΠΌΡ Π² Π½Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ. ΠΡΠΎ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΡΠ΅ΠΌΡ Π½Π°Π²ΡΠΊΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π½Π° Π²Ρ ΠΎΠ΄ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠΎΡΠΊΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅, Π° ΡΠΆΠ΅ ΡΠ·ΡΠΊΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈ ΡΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ»ΠΎΡΡ Π²ΠΏΡΠΈΠ΄Π°ΡΡ (ΡΠ΅Π½Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠ²Π°ΡΠ° ΠΈ Π΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΌ).
JAICF, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ NLU (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Caila ΠΈΠ»ΠΈ Dialogflow), Π½ΠΎ Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ Ρ ΠΎΡΠ΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΡ ΡΠΈΡΡ ΠΠ»ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ΅Π±Ρ ΡΠΊ
ΠΡ Ρ ΠΎΡΠΎΡΠΎ, ΡΡΠ΅Π½Π°ΡΠΈΠΉ Ρ Π½Π°Ρ Π΅ΡΡΡ. ΠΠ°ΠΊ Π½Π°ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΠΎ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ?
ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, Π°Π΄Π΅ΠΏΡΡ test-driven-development ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΎΡΠ΅Π½ΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² JAICF Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π², ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΡ Π»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Π΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ, Π° ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΊΠ°ΠΌΠΈ ΡΡΠΆΠ΅Π»ΠΎ. ΠΠΎ Π½Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π»ΡΡΡΠ΅ ΡΡΠ°Π·Ρ Π·Π°ΠΏΡΡΡΠΈΠΌ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡ Ρ ΠΠ»ΠΈΡΠΎΠΉ.
ΠΠΎΡ ΡΠ°ΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΡΡΡ ΡΠ°ΠΌ Π±ΠΎΡ β ΡΡΡ ΠΌΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π² Π½Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, Π³Π΄Π΅ Ρ ΡΠ°Π½ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π°ΠΊΡΠΈΠ²Π°ΡΠΎΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡ (ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ).
Π Π²ΠΎΡ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ Ρ Π²Π΅Π±Ρ ΡΠΊΠΎΠΌ β Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ°Π½Π°Π» Π½Π° ΠΊΠ°ΠΊΠΎΠΌ endpoint’Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΡ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ ΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ Ktor ΠΎΡ JetBrains, Π½ΠΎ Π² JAICF ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π»ΡΠ±ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅.
Π’ΡΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΡΠΈΡΡ ΠΠ»ΠΈΡΡ β Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π΅Π΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ (ΠΎΠΏΡΠΈΡ useDataStorage). JAICF Π±ΡΠ΄Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΈ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΎΡΡΡΠ΄Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈ Π²ΡΠ΅, ΡΡΠΎ ΡΡΠ΄Π° Π·Π°ΠΏΠΈΡΠ΅Ρ Π½Π°Ρ ΡΡΠ΅Π½Π°ΡΠΈΠΉ. Π‘Π΅ΡΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎ.
ΠΠΈΠ°Π»ΠΎΠ³
ΠΠ°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ΅ ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ! Π‘Π΅ΡΠ²Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ URL, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΠΎΡΡ ΠΈΠ· ΠΠ»ΠΈΡΡ Π΄ΠΎΠ»Π΅ΡΠ°Π»ΠΈ Π΄ΠΎ Π½Π°ΡΠ΅Π³ΠΎ Π²Π΅Π±Ρ ΡΠΊΠ° ΠΈΠ· ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΡΠ» ngrok, ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΡΡΡΠΈΠ² Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΈΠΏΠ° ngrok http 8080
ΠΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π±ΡΠ΄ΡΡ ΠΏΡΠΈΠ»Π΅ΡΠ°ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° Π²Π°Ρ ΠΠ β ΡΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π΅Π±Π°ΠΆΠΈΡΡ ΠΈ ΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ https URL ΠΈ ΡΠΊΠ°Π·Π°ΡΡ Π΅Π³ΠΎ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΠ»ΠΈΡΡΠ΅Π³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π° Π½Π° Π―Π½Π΄Π΅ΠΊΡ. ΠΠΈΠ°Π»ΠΎΠ³Π°Ρ . Π’Π°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ ΡΠ΅ΠΊΡΡΠΎΠΌ. ΠΠΎ Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠ΅ΡΡΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡ Ρ Π½Π°Π²ΡΠΊΠΎΠΌ Π³ΠΎΠ»ΠΎΡΠΎΠΌ, ΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΠ»ΠΈΡΠ° ΡΠΌΠ΅Π΅Ρ Π±ΡΡΡΡΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΌ. Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ ΠΏΡΠΎΡ ΠΎΠ΄Ρ Π΄ΠΎΠ»Π³ΡΡ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΡ ΠΎΡ Π―Π½Π΄Π΅ΠΊΡΠ°, ΡΠΆΠ΅ Π½Π°ΡΠ°ΡΡ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠΈΠ²Π°ΡΡ ΡΠΎ ΡΠ²ΠΎΠΈΠΌ Π½Π°Π²ΡΠΊΠΎΠΌ ΠΏΡΡΠΌΠΎ ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΠ»ΠΈΡΡ ΠΈΠ»ΠΈ Ρ ΡΠΌΠ½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ
ΠΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ»ΠΈ ΠΈ Π³ΠΎΡΠΎΠ²Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π½Π°Π²ΡΠΊ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΠ»ΠΈΡΡ! Π§ΡΠΎΠ±Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, Π½Π°Ρ Π²Π΅Π±Ρ ΡΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Ρ ΠΎΡΡΠΈΡΡΡΡ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌ URL. Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° JAICF ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π³Π΄Π΅ ΡΠ³ΠΎΠ΄Π½ΠΎ, Π³Π΄Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Java (Ρ ΠΎΡΡ Π½Π° Android ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅).
ΠΠ°Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΡ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ Π½Π° Heroku. ΠΡΠΎΡΡΠΎ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΠΏΠΈΡΠ°Π»ΠΈ Π² Π½Π΅ΠΌ Π°Π΄ΡΠ΅Ρ Π½Π°ΡΠ΅Π³ΠΎ Github-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, Π³Π΄Π΅ Ρ ΡΠ°Π½ΠΈΡΡΡ ΠΊΠΎΠ΄ Π½Π°Π²ΡΠΊΠ°. Heroku ΡΠ°ΠΌ Π²ΡΠ΅ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². ΠΠ°ΠΌ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ URL Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π―Π½Π΄Π΅ΠΊΡ. ΠΠΈΠ°Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π²ΡΠ΅ ΡΡΠΎ Π½Π° ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΡ.
ΠΡΠΎΠ³ΠΎ
ΠΡΠΎΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΡΠΎΡΠΈΠ°Π» ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄Π°ΠΌ Π―Π½Π΄Π΅ΠΊΡΠΎΠ²ΠΎΠ³ΠΎ Ρ Π°ΠΊΠ°ΡΠΎΠ½Π°, Π³Π΄Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΉ βΠ§ΡΠΎ Π²ΡΠ³ΠΎΠ΄Π½Π΅Π΅β ΡΠ°ΠΊΠΈ Π²ΡΠΈΠ³ΡΠ°Π» ΠΎΠ΄Π½Ρ ΠΈΠ· ΡΡΠ΅Ρ Π―Π½Π΄Π΅ΠΊΡ.Π‘ΡΠ°Π½ΡΠΈΠΉ! Π’ΡΡ, ΠΊΡΡΠ°ΡΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ»ΠΎ.
Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ JAICF Π½Π° Kotlin ΠΏΠΎΠΌΠΎΠ³ ΠΌΠ½Π΅ Π±ΡΡΡΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΡΠ΄Π΅Π±Π°ΠΆΠΈΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, Π½Π΅ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡ Π½Π° ΡΠ°Π±ΠΎΡΡ Ρ API ΠΠ»ΠΈΡΡ, ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°ΠΌΠΈ ΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Ρ Π² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ (ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ).
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ
ΠΠΎΠ»Π½Π°Ρ Π΄ΠΎΠΊΠ° ΠΏΠΎ JAICF Π»Π΅ΠΆΠΈΡ Π·Π΄Π΅ΡΡ.
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π° Π½Π΅ΠΌ Π½Π°Π²ΡΠΊΠΎΠ² Π΄Π»Ρ ΠΠ»ΠΈΡΡ ΡΡΡ.
Π‘ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΎΠΌ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°Π²ΡΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ ΡΠ°ΠΌ.
Π Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ
Π Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π²ΠΎΠΏΡΠΎΡΡ, ΠΌΡ Π½Π° Π½ΠΈΡ ΡΡΡ ΠΆΠ΅ ΠΎΡΠ²Π΅ΡΠ°Π΅ΠΌ Π² Π½Π°ΡΠ΅ΠΌ ΡΡΡΠ½ΠΎΠΌ Slack.
ΠΡΠ΅ ΠΌΡ Π½Π΅ Π² ΡΠ²ΠΎΠ΅ΠΌ ΡΠΌΠ΅. ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π½ΠΎΠ²ΡΠΉ Π½Π°Π²ΡΠΊ Π΄Π»Ρ Β«ΠΠ»ΠΈΡΡΒ» Π½Π° Python
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠΈ
ΠΠ°ΠΊ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π²ΡΠΊΠΈ? ΠΡΠ»ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΏΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΡΠΎ Β«ΠΠ»ΠΈΡΠ°Β» ΠΈ ΡΠ²ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π±ΡΠ΄ΡΡ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON, Π³Π΄Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΡΠΈΡΠ΅ΠΌ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΈΠ΄Π΅Ρ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ, Π½ΠΎ ΡΠΆΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°ΠΏΡΠΎΡ. Π’Ρ ΠΌΠΎΠΆΠ΅ΡΡ Π²ΡΠ±ΡΠ°ΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β Π½ΡΠΆΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π° Π½Π΅ΠΌ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ. ΠΡ Π²ΡΠ±Π΅ΡΠ΅ΠΌ Python ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ .
Π§ΡΠΎΠ±Ρ Π²ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π² ΡΡΠ°ΡΡΠ΅, ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π»ΠΈΡΡ, ΡΠ΅Π±Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ:
ΠΠ΅ΡΠ²ΡΠΉ Π½Π°Π²ΡΠΊ β ΡΡ ΠΎ-Π±ΠΎΡ
ΠΠ°Π²ΡΠΊ Β«ΠΠ»ΠΈΡΡΒ» β ΡΡΠΎ, ΠΏΠΎ ΡΡΡΠΈ, ΡΠ°Ρ-Π±ΠΎΡ. Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ°Ρ-Π±ΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠ΅ΡΡΠ° ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΏΡΠΎΠ±ΡΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ Β«ΡΡ ΠΎ-Π±ΠΎΡΠ°Β», ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅Π±Π΅ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΠΊΠΎΠ³Π΄Π° ΡΡ Π΅ΠΌΡ ΡΡΠΎ-ΡΠΎ ΠΏΠΈΡΠ΅ΡΡ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ:
ΠΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Ρ Π½Π°Π²ΡΠΊ? ΠΠ° Π½Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ request, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΠΊΡΡΠ°, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ response, Π³Π΄Π΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ΅ΠΊΡΡ Π·Π°ΠΏΡΠΎΡΠ°. ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΊΠΎΠ΄Ρ!
ΠΠ°ΠΊ-ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠ°Π²Π°ΠΉ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΠ°ΡΡΡΠΌ. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π²Π°ΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π½Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Flask, ΠΈ Π΅ΡΠ»ΠΈ ΡΡ Ρ ΠΎΡΠ΅ΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΡΠΎΠΌ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ΅ ΠΏΠΎΠ³Π»ΡΠ±ΠΆΠ΅, Π½Π° Β«Π₯Π°Π±ΡΠ°Ρ Π°Π±ΡΠ΅Β» Π΅ΡΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ Π³Π°ΠΉΠ΄. ΠΠ΄Π΅ΡΡ ΠΆΠ΅ ΠΎΡΠΌΠ΅ΡΠΈΠΌ ΠΏΠ°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π²Π΅ΡΠ΅ΠΉ.
Π‘ ΠΎΡΠ½ΠΎΠ²Π°ΠΌΠΈ Flask ΠΏΠΎΠΊΠΎΠ½ΡΠ΅Π½ΠΎ β Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΡΡΡΡ Π½Π°Π²ΡΠΊΠΎΠ² Π½Π°ΠΌ Π½ΠΈΡΠ΅Π³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ. ΠΠ°Π²Π°ΠΉ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ, ΡΡΠΎ ΠΆΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² Π½Π°ΡΠΈΡ Π΄Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΡΡ .
ΠΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π½Π°Π²ΡΠΊΡ Π² ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π·, Π·Π°ΠΏΡΠΎΡ ΡΠΎΠΆΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ, Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π² Π½Π΅ΠΌ Π½Π΅Ρ. ΠΠ»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ.
ΠΡΠΎΠ΄Π΅ Π±Ρ Π²ΡΠ΅? Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ»ΠΈ ΠΌΡ Π³Π΄Π΅-ΡΠΎ ΠΎΡΠΈΠ±Π»ΠΈΡΡ. ΠΠΎ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ?
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π²ΡΠΊΠΎΠ²
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ². ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ β Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΈΠ»ΠΈΡΡ alice-nearby, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. Π ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π΅Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, ΡΠ°ΠΊ ΡΡΠΎ Π½Π΅ Π±ΡΠ΄Ρ Π·Π°ΠΎΡΡΡΡΡΡ Π½Π° ΡΡΠΎΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠΡΠ°ΠΊ, Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π½Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² IDLE
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΡ, ΡΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ Π½Π°Π²ΡΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ! ΠΠ±ΡΠ°ΡΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΡΠΏΡΠ°Π²Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π·Π°ΠΏΡΠΎΡ ΠΈ ΠΎΡΠ²Π΅Ρ Π² JSON. ΠΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π°Π²ΡΠΎΡΡ ΡΡΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΡ Π½Π΅ ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°Π»ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ. ΠΠ½ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ΅Π½Π΄Π° Π² Π»ΠΈΡΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅ Β«Π―Π½Π΄Π΅ΠΊΡ.ΠΠΈΠ°Π»ΠΎΠ³ΠΈΒ».
ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΠΌΡΡ Π² Β«ΠΠΈΠ°Π»ΠΎΠ³Π°Ρ Β», ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΠΌ ΡΠ²ΠΎΠΉ Π½Π°Π²ΡΠΊ ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ. ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π²ΡΠ±ΡΠ°ΡΡ Π΅Π³ΠΎ ΡΠΈΠΏ. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Β«ΠΠ°Π²ΡΠΊ Π² ΠΠ»ΠΈΡΠ΅Β».
ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ. ΠΡ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΡΠ΅ΠΌΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ .
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°Π²ΡΠΊ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΉ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, Π° Π½Π΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ngrok. ΠΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ URL Π΄Π»Ρ ΡΠ°ΠΉΡΠ° ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π·Π°ΠΏΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅.
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Β«Π―.ΠΠΈΠ°Π»ΠΎΠ³Π°Ρ
Β»
Π₯ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΈΡΠ°ΡΡ, Π½ΠΎ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΊΠ°ΠΊ Π±Ρ Π²ΡΠ΅ ΡΡΠΎ Π·Π²ΡΡΠ°Π»ΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ Π½Π°ΡΠΈ ΠΎΡΠ²Π΅ΡΡ Π·Π°ΡΠΈΡΡΠ²Π°Π»Π° Β«ΠΠ»ΠΈΡΠ°Β». ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π½Π°Ρ Π½Π°Π²ΡΠΊ ΠΏΡΠΎΠΉΠ΄Π΅Ρ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΡβ¦ ΠΠ½ Π²ΡΡΠ΄ Π»ΠΈ Π΅Π΅ ΠΏΡΠΎΠΉΠ΄Π΅Ρ, Π½ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ ΠΎΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ! Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ΅Π»ΡΡ Π΄Π²Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π‘Π΄Π΅Π»Π°ΡΡ Π½Π°Π²ΡΠΊ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π³Π°Π»ΠΎΡΠΊΡ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΎΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΈΠΌΡ ΠΈ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΎ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π½Π°Π²ΡΠΊ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΎ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°.
ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠΎΠΌ. Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ URL β ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ.
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ
ΠΠ°ΡΠΈΠ°Π½Ρ 1. ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΊ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Ρ Β«Xakep.ruΒ», ΡΡΠΎΠ±Ρ ΡΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π½Π° ΡΠ°ΠΉΡΠ΅
Π§Π»Π΅Π½ΡΡΠ²ΠΎ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ° ΠΎΡΠΊΡΠΎΠ΅Ρ ΡΠ΅Π±Π΅ Π΄ΠΎΡΡΡΠΏ ΠΊΠΎ ΠΠ‘ΠΠ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌ Β«Π₯Π°ΠΊΠ΅ΡΠ°Β», ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ Π²ΡΠΏΡΡΠΊΠΈ Π² PDF, ΠΎΡΠΊΠ»ΡΡΠΈΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΡ Π»ΠΈΡΠ½ΡΡ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΊΠΈΠ΄ΠΊΡ! ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ Π²ΠΈΠ΄ΠΆΠ΅Ρ
ΠΡΡΡ β ΡΡΠΎ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ Π°ΡΡΠΈΡΡΠ΅Π½Ρ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ Android ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΎ ΡΠ°ΠΌΡΡ ΡΠ²Π΅ΠΆΠΈΡ Π½ΠΎΠ²ΠΎΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π‘Π²Π΅ΠΆΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ
ΠΡΡΠΈΡΡΠ΅Π½Ρ ΠΡΡΡ
ΠΠ»ΠΎΠ³ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ Π°ΡΡΠΈΡΡΠ΅Π½ΡΠ° ΠΡΡΡ
ΠΠ°ΠΊ Π½Π°ΡΡΠΈΡΡ ΠΠ»ΠΈΡΡ ΡΠ²ΠΎΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ
Π‘ΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Π΄Π°Π²Π½ΠΎ Π―Π½Π΄Π΅ΠΊΡ ΠΎΠ±ΡΡΠ²ΠΈΠ» ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΆΠ΅Π»Π°ΡΡΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π»Ρ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ Π°ΡΡΠΈΡΡΠ΅Π½ΡΠ° ΠΠ»ΠΈΡΠ° ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΡΡΡ ΠΏΠΎΠΊΠ° ΡΡΠΎ ΠΈ Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, Π½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π½Π°ΡΡΠΈΡΡ ΠΠ»ΠΈΡΡ ΡΠ΅ΠΌΡ-ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠΌΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΠΠ»ΠΈΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π±Π΅Π· Π·Π½Π°Π½ΠΈΠΉ Π² Π»ΠΈΠ½Π³Π²ΠΈΡΡΠΈΠΊΠ΅, ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ API ΠΠ»ΠΈΡΡ ΠΈ Π°ΡΠ΅Π½Π΄Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
ΠΠ°ΠΊ Π²Ρ Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΠΌΡ ΠΏΠ°ΡΡ Π»Π΅Ρ Π½Π°Π·Π°Π΄ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ ΡΠ²ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Ρ-Π±ΠΎΡΠΎΠ² ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Zenbot. ΠΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈΡ ΡΠ°Ρ-Π±ΠΎΡΠΎΠ² Π΄Π»Ρ Π»ΡΠ±ΡΡ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠΎΠ² ΠΈ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΡΠΈΠΏΠ° Telegram, Facebook, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°Ρ-Π±ΠΎΡΠ° ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΠΡΡΠΈ. Π ΠΏΡΠΈ ΡΡΠΎΠΌ Π²Π°ΠΌ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π°ΡΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΠΈΡΠΊΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³Π° Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΈΠ»ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°. ΠΡΠ΅ ΡΡΠΎ ΡΠΆΠ΅ Π΅ΡΡΡ Π² Zenbot.
Π‘ ΡΠ΅Ρ ΠΏΠΎΡ ΠΏΡΠΎΡΠ»ΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π Ρ ΠΎΡΡ ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ ΡΠΆΠ΅ ΠΏΠΎΡΡΠΈ Π³ΠΎΡΠΎΠ²Π° Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Ρ ΠΊΡΡΡΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠΊΠΎΡΠΎ (Π² ΠΊΠΎΠ½ΡΠ΅ ΠΌΠ°Ρ), Π½ΠΎ zenbot.org ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Ρ ΠΎΡΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΈ Π΅Π³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΠ»ΠΈΡΡ.
Π―Π½Π΄Π΅ΠΊΡ ΠΠΈΠ°Π»ΠΎΠ³ΠΈ (Π±Π΅ΡΠ°)
ΠΡΠ°ΠΊ, Π―Π½Π΄Π΅ΠΊΡ ΡΠ΅ΡΠΈΠ» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ Π²ΡΠ΅ΠΌ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΠ°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΌΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΈΠ»Ρ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π°Π²ΡΠΊΠΎΠ² Π΄Π»Ρ ΠΠ»ΠΈΡΡ. ΠΠ°-Π΄Π°, Π² ΠΠ»ΠΈΡΠ΅ ΡΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Β«ΠΠ°Π²ΡΠΊΠΈΒ». Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠΎ Π°Π½Π°Π»ΠΎΠ³ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π² Π°ΡΡΠΈΡΡΠ΅Π½ΡΠ΅ ΠΡΡΡ, Π½ΠΎ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΌΠΈ.
Π Π°Π·Π»ΠΈΡΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅ β Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΠ»ΠΈΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Β«Π²ΠΊΠ»ΡΡΠΈΒ», Β«ΠΎΡΠΊΡΠΎΠΉΒ» ΠΈΠ»ΠΈ Β«Π·Π°ΠΏΡΡΡΠΈΒ». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π΅ΡΠ»ΠΈ Π²Π°Ρ Π½Π°Π²ΡΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Β«ΠΠΎΠΉ Π½ΠΎΠ²ΡΠΉ Π½Π°Π²ΡΠΊΒ», ΡΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΏΠ΅ΡΠ²Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°Π·Π°ΡΡ ΠΠ»ΠΈΡΠ΅ Β«ΠΠ°ΠΏΡΡΡΠΈ ΠΌΠΎΠΉ Π½ΠΎΠ²ΡΠΉ Π½Π°Π²ΡΠΊΒ». Π’ΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΠ»ΠΈΡΠ° Π·Π°ΠΏΡΡΡΠΈΡ Π²Π°Ρ Π½Π°Π²ΡΠΊ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΅ΠΌΡ.
Π Π°Π·Π»ΠΈΡΠΈΠ΅ Π²ΡΠΎΡΠΎΠ΅ β Π²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΠ»ΠΈΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅, Π° Π½Π΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅. ΠΠΎΡΡΠΎΠΌΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠ°ΠΊΡΡ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΡΠΌΠΎ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠΊΡΡΡΡ Π΄ΡΡΠ³ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π‘ΠΠ‘ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΈΠ»ΠΈ ΡΠΎΠ²Π΅ΡΡΠΈΡΡ Π·Π²ΠΎΠ½ΠΎΠΊ). Π’Π°ΠΊΠΆΠ΅ Π½Π°Π²ΡΠΊ ΠΠ»ΠΈΡΡ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π·Π°ΠΏΡΠΎΡ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ IP Π°Π΄ΡΠ΅Ρ Π² Π²Π°ΡΠ΅ΠΌ Π΄ΠΎΠΌΠ΅ ΠΈΠ»ΠΈ ΠΎΡΠΈΡΠ΅ (Π° ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠΈΠΏΠ° ΡΠΌΠ½ΡΠΉ Π΄ΠΎΠΌ).
ΠΡ ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π½Π°Π²ΡΠΊ Π½ΡΠΆΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΌ, ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π»ΡΠ΄ΠΈ, Π²Π°ΠΌ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π΅Π³ΠΎ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ, ΠΏΡΠΎΠΉΠ΄Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΠΈ Π² Π―Π½Π΄Π΅ΠΊΡΠ΅. Π Π΅Π³ΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΡΠ²ΠΈΠ΄ΡΡ Π²ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΠ»ΠΈΡΡ.
ΠΡΡΠ°ΡΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² Π΄Π»Ρ ΠΠ»ΠΈΡΡ ΡΠ΅ΠΉΡΠ°Ρ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π² Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π―Π½Π΄Π΅ΠΊΡ. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΌΠ΅Π½Ρ Π² ΠΏΡΠ°Π²ΠΎΠΌ Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ³Π»Ρ ΠΈ Π΄Π°Π»Π΅Π΅ β Π§ΡΠΎ ΡΠΌΠ΅Π΅Ρ ΠΠ»ΠΈΡΠ°.
ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π°Π²ΡΠΊ Π΄Π»Ρ ΠΠ»ΠΈΡΡ
Π‘Π΅ΠΉΡΠ°Ρ ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π°Π²ΡΠΊ Π΄Π»Ρ ΠΠ»ΠΈΡΡ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°Π²ΡΠΊ Π½Π° https://beta.dialogs.yandex.ru/ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ webhook ΡΠ΅ΡΠ²Π΅ΡΠ°, Π³Π΄Π΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΡΡ Π»ΠΎΠ³ΠΈΠΊΠ° Π²Π°ΡΠ΅Π³ΠΎ Π½Π°Π²ΡΠΊΠ°. Π’ΠΎ Π΅ΡΡΡ Π―Π½Π΄Π΅ΠΊΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π°ΠΌ ΡΠ°ΠΌΠΈΠΌ Π°ΡΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²Π΅Ρ, Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°Π²ΡΠΊΠ° Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ API ΠΠ»ΠΈΡΡ ΠΈ ΠΏΠΎΡΠΎΠΌ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ Π΅Π΅ Π½Π° ΡΡΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅. ΠΠ΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΊ ΡΡΠΎΠΌΡ, Π½ΡΠΆΠ½ΠΎ Π΅ΡΠ΅ ΠΈ Π½Π°ΡΡΠΈΡΡΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ΅ΡΡ Π½Π° Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅, Π²Π΅Π΄Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΠ»ΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΌΠΈΠΊΡΠΎΡΠΎΠ½ ΠΈΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, ΡΡΠΎΠ±Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π°ΡΡΠΈΡΡΠ΅Π½ΡΠΎΠΌβ¦
ΠΠΎΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ΄Π΅Π»Π°ΡΡ Π½Π΅ΠΌΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π½Π°Ρ Π½Π°Π²ΡΠΊ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π Zenbot ΠΊΠ°ΠΊ ΡΠ°Π· ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅Ρ Π½Π°Ρ ΠΎΡ ΡΡΠΎΠΉ ΡΡΡΠΈΠ½Ρ, ΡΠ΅ΡΠ°Ρ Π²ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌΠΈ ΠΈ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ!
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½Π°Π²ΡΠΊ Π½Π° Zenbot
ΠΡΠ°ΠΊ, Ρ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π°Π²ΡΠΊΠ° Π΄Π»Ρ ΠΠ»ΠΈΡΡ Π½Π° Zenbot? ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ Ρ Π»ΠΎΠ³ΠΈΠ½Π° Π½Π° zenbot.org. ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΡΡΠ°Π½ΠΈΡΠΊΡ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Sign in with Github.
ΠΠ°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Π°ΠΊΠΊΠ°ΡΠ½Ρ Π½Π° github.com Π³Π΄Π΅ Π·Π°ΠΎΠ΄Π½ΠΎ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π°Π²ΡΠΊΠ° Π΄Π»Ρ ΠΠ»ΠΈΡΡ
ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΎΡΠ° (Π±ΠΎΡ β ΡΡΠΎ ΠΈ Π΅ΡΡΡ Π½Π°ΡΠ° Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΠΠ»ΠΈΡΡ). ΠΠΎΡΠ»Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π±ΠΎΡΠ°. Π’ΡΡ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π±ΠΎΡΠ° ΠΏΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ.
ΠΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΡΠΊΠΎΡΠ΅Π΅ ΠΏΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π΅Π½Π±ΠΎΡ Ρ ΠΠ»ΠΈΡΠΎΠΉ, ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π½Π°Ρ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΡΡΡ https://github.com/uzyovoys/zenbot/tree/master/alice
ΠΠΎΠ΄ Π΄Π»Ρ Zenbot
ΠΠΎΡ Π½Π° Zenbot β ΡΡΠΎ ΡΠΎΠΆΠ΅ ΠΊΠΎΠ΄. ΠΠΎΠ΄ Π΄Π»Ρ Zenbot β ΡΡΠΎ XML ΠΈ JS ΡΠ°ΠΉΠ»Ρ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π²ΠΎΠΊΡΡΠ³ ΠΏΠΎΠ½ΡΡΠΈΠΉ Β«Π΄ΠΈΠ°Π»ΠΎΠ³Β», Β«ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΒ», Β«ΡΡΡΠ½ΠΎΡΡΠΈΒ» ΠΈ ΠΊΡΡΡΠΈΡΡΡ Π²ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Zenbot. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠ± ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊ Zenbot. Π’ΡΡ ΠΆΠ΅ ΠΌΡ ΠΎΠΏΠΈΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΡΠ°ΠΊ, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΠ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ skill.xml ΠΈ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΠ°ΠΌ
ΠΡΠ΅ ΠΏΡΠΎΡΡΠΎ. Π£ Π½Π°Ρ Π΅ΡΡΡ Π³Π»Π°Π²Π½ΡΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ (ΡΡΠ³ context), Π² Π½Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π³ΠΎΠ²ΠΎΡΠΈΡ ΡΡΠΎ-ΡΠΎ ΡΠΈΠΏΠ° Β«ΠΡ ΠΏΡΠΈΠ²Π΅Ρ ΠΠ»ΠΈΡΠ°Β», Π° ΠΠ»ΠΈΡΠ° ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Β«ΠΡ ΠΏΡΠΈΠ²Π΅ΡΒ». Π’ΡΠ³ input ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΠ°Π·Ρ ΠΎΠΆΠΈΠ΄Π°ΡΡΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π° output β ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠ²Π΅ΡΠΈΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π³ΠΎΠ²ΠΎΡΠΈΡ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅Π΅.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ ΡΡΠΎ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΡΠ°Π·Ρ, Zenbot ΡΠΌΠ΅Π΅Ρ Π½Π° Π»Π΅ΡΡ Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°ΡΡ ΠΈΡ ΡΡΠ°Π· Π΄Π°Π½Π½ΡΠ΅, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°ΡΡ Π² Π½ΡΠΆΠ½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ. ΠΡΠ²Π΅ΡΡ ΡΠΎΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ (Π΄Π°Π»Π΅Π΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ). ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΡΠ΅ ΡΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ.
ΠΠ°ΠΊ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π±ΠΎΡΠ° Π½Π° Zenbot
Π€Π°ΠΉΠ» ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ (ΠΊΡΡΠ°ΡΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² xml ΠΈ js). Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Git ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° github.com ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΊΠΎΠ΄ ΡΡΠ΄Π°. ΠΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°Π»ΠΈΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄ Π½Π° github ΠΈ Zenbot Π±ΡΠ΄Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ»ΠΈ Π²ΡΡΡΠ½ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π²Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΉΠ΄Π΅ΠΌ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ° Π½Π° Zenbot ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ Configure Git repository. ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΠΎΠ»Ρ Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ. ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ github, ΡΠΎ ΠΏΠΎΠ»Ρ ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ. ΠΡΠ΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π±ΠΎΡΠΎΠ². ΠΠΎΡΡΠΎΠΌΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π΅ΡΡΡ ΠΏΠΎΠ»Π΅ Directory. Π’ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΠΏΠΊΡ Π² Π²Π°ΡΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ , Π³Π΄Π΅ Π»Π΅ΠΆΠ°Ρ XML ΠΈ JS ΡΠ°ΠΉΠ»Ρ Π΄Π»Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΠ³ΠΎ Π±ΠΎΡΠ°.
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Save settings. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Zenbot ΠΏΠΎΠΏΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ±ΡΠ°ΡΡ Π²Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ° ΠΈ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΎ ΡΠ²ΠΎΠ΅ΠΌ ΡΡΠΏΠ΅Ρ Π΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ²Π°Π»Π΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Build reports. ΠΡΡΠ°ΡΠΈ ΡΡΡ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Rebuild now ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΊΠΎΡΠ΅Π΅ ΠΏΠ΅ΡΠ΅ΡΠΎΠ±ΡΠ°ΡΡ Π±ΠΎΡΠ°, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ΄ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ.
ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΈ Π²Π°Ρ Π±ΠΎΡ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΠΌ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅
Π’Π΅ΡΡΠΈΡΡΠ΅ΠΌ Π±ΠΎΡΠ° Π² Zenbot
ΠΠ°ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Test this bot β ΠΈ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠΊΠ° Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ². Π’Π£Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Β«ΠΏΡΠΈΠ²Π΅ΡΡΒ» ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ ΠΎΡ ΡΠ΅ΡΠ²Π΅ΡΠ° Zenbot. ΠΡΠΎ ΠΏΡΠΎΡΡΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π²ΡΠ΅ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π² ΠΈΡΠΎΠ³Π΅. ΠΠ°ΠΌ ΡΡΠΎ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. Π Π½Π°ΠΊΠΎΠ½Π΅Ρ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π±ΠΎΡΠ° ΠΊ ΠΠ»ΠΈΡΠ΅.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΎΡΠ° ΠΊ ΠΠ»ΠΈΡΠ΅
ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π°Π²ΡΠΊΠ° ΠΠ»ΠΈΡΡ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ https://beta.dialogs.yandex.ru/developer/ ΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Webhook URL Π°Π΄ΡΠ΅Ρ Π²ΠΈΠ΄Π° https://zenbot.org/api/alice/ΠΊΠ»ΡΡ
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΡΡΠ° Π²ΠΏΠΈΡΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ° Π² Zenbot. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π½Π° zenbot.org. ΠΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΡ Π±ΡΠΊΠ² ΠΈ ΡΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ°.
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΠΈΠ°Π»ΠΎΠ³Π°Ρ Π΄Π»Ρ ΠΠ»ΠΈΡΡ ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ Β«ΠΏΡΠΈΠ²Π΅ΡΒ». ΠΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΠΎΡΠ²Π΅ΡΡ ΠΎΡ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°!
ΠΠ΅Π»Π°Π΅ΠΌ Π±ΠΎΡΠ° ΡΠΌΠ½Π΅Π΅
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π½Π°ΡΡΠΈΡΡ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ° Π΄Π΅Π»Π°ΡΡ Ρ ΠΎΡΡ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π°Π²Π°ΠΉΡΠ΅ Π½Π°ΡΡΠΈΠΌ Π΅Π³ΠΎ Π·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΈ ΠΏΠΎΡΠΎΠΌ Π·Π΄ΠΎΡΠΎΠ²Π°ΡΡΡΡ Ρ Π½ΠΈΠΌ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ.
Π Π°Π·Π±Π΅ΡΠ΅ΠΌ. Π’ΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΊΠ°ΠΆΠ΅Ρ Β«ΠΡΠΈΠ²Π΅Ρ ΠΠ»ΠΈΡΠ°Β», Π±ΠΎΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ UserName, ΠΈ Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΠΏΡΡΡΠ° (ΡΠΎ Π΅ΡΡΡ Π΅Π΅ Π½Π΅Ρ Π²ΠΎΠ²ΡΠ΅), ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π΄ΡΡΠ³ΠΎΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ, Π³Π΄Π΅ ΠΏΠΎΠΏΡΠΎΡΠΈΡ Π½Π°Π·Π²Π°ΡΡ ΡΠ²ΠΎΠ΅ ΠΈΠΌΡ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡΠ²Π΅ΡΠΈΡ, Π±ΠΎΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡ ΠΈΠΌΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ UserName (ΡΡΠ½ΠΊΡΠΈΡ cap ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π΅Π»Π°Π΅Ρ ΠΏΠ΅ΡΠ²ΡΡ Π±ΡΠΊΠ²Ρ ΠΈΠΌΠ΅Π½ΠΈ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ) ΠΈ ΡΠΊΠ°ΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Β«ΠΡΠΈΡΡΠ½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ, ΠΠ°ΡΡΒ» (Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°Π·Π²Π°Π» ΡΠ΅Π±Ρ ΠΠ°ΡΡ).
Π ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΡΠΎΡ ΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π½ΠΎΠ²Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅Ρ Π²Π°Ρ Π½Π°Π²ΡΠΊ Π΄Π»Ρ ΠΠ»ΠΈΡΡ ΠΈ ΡΠΊΠ°ΠΆΠ΅Ρ Β«ΠΏΡΠΈΠ²Π΅ΡΒ», ΠΠ»ΠΈΡΠ° ΡΠΆΠ΅ ΠΏΠΎΠ·Π΄ΠΎΡΠΎΠ²Π°Π΅ΡΡΡ Ρ Π½ΠΈΠΌ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Zenbot ΡΠΎΡ ΡΠ°Π½ΠΈΠ» Π΅Π³ΠΎ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ . ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡ/ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . Zenbot ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΡΡ ΡΠ°ΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π΄Π»Ρ Π²Π°Ρ.
Π ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅ Π΅ΡΡΡ?
ΠΡΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ. Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π½Π°ΡΠ΅ΠΉ ΡΡΠ°ΡΡΠΈ ΠΌΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π½Π°Π²ΡΠΊ Π΄Π»Ρ ΠΠ»ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠ΅Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, Π½ΠΎ ΠΈ ΠΈΡΠΊΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΠ»ΠΈΡΡ. ΠΡΠΎΠ³ΠΎ Π±ΠΎΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° Π½Π°ΡΠ΅ΠΌ Π³ΠΈΡΡ Π°Π±Π΅ https://github.com/uzyovoys/zenbot/tree/master/alice
ΠΠ΅Π»Π°Π΅ΠΌ ΡΠ΅ ΠΆΠ΅ ΡΠ°Π³ΠΈ. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±ΠΎΡΠ° Π½Π° zenbot.org, Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ URL https://github.com/uzyovoys/zenbot ΠΈ Π² ΠΏΠΎΠ»Π΅ Directory ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ alice. ΠΠΎΡΠΎΠΌ ΠΈΠ΄Π΅ΠΌ Π½Π° https://beta.dialogs.yandex.ru/developer/ ΠΈ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³. ΠΡΠΈΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΊ Π±ΠΎΡΡ Π½Π° Zenbot ΡΠ΅ΡΠ΅Π· Webhook URL. Π ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌ.
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠ΅ΠΉ
ΠΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ³ sample. ΠΠ½ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π² Π±ΠΎΡΠ° ΠΏΡΠΈΠ΄Π΅Ρ Π·Π°ΠΏΡΠΎΡ, ΡΠ΅ΠΊΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΊΠ°Π·Π°Π½ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ sample.
ΠΠ΅ΡΠ²ΡΠΉ Π·Π°ΠΏΡΠΎΡ
ΠΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅Ρ Π²Π°Ρ Π½Π°Π²ΡΠΊ ΡΡΠ°Π·ΠΎΠΉ Β«ΠΠ°ΠΏΡΡΡΠΈ ΡΠ°ΠΊΠΎΠΉ-ΡΠΎ Π½Π°Π²ΡΠΊΒ», Π²Π°ΡΠ΅ΠΌΡ Π±ΠΎΡΡ ΠΏΡΠΈΠ΄Π΅Ρ ΠΏΡΡΡΠΎΠΉ Π·Π°ΠΏΡΠΎΡ. ΠΠ° Π½Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄Π°ΡΡ ΡΠ΅Π°ΠΊΡΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ·Π΄ΠΎΡΠΎΠ²Π°ΡΡΡΡ ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅). ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π²Π΅Π΄ΠΈΡΠ΅ Π² ΡΠ²ΠΎΠ΅ΠΌ Π±ΠΎΡΠ΅ input ΡΠ°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°
ΠΠ°ΠΊ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΡΠ΅ΡΡΠΈΡ
ΠΡΠ»ΠΈ Π² Π²Π°ΡΠ΅ΠΌ Π½Π°Π²ΡΠΊΠ΅ Π² ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ ΡΠ΅ΡΡΠΈΡ, ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ end_session Π²ΠΎΡ ΡΠ°ΠΊ
ΠΠ°ΠΊ ΡΠΈΠ½ΡΠ΅Π·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡ
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΠ»ΠΈΡΠ° ΠΏΡΠΎΠΈΠ·Π½Π΅ΡΠ»Π° Π½Π΅ ΡΠΎ, ΡΡΠΎ Π²Π°Ρ Π±ΠΎΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ°, ΡΠΎ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ tts Π²ΠΎΡ ΡΠ°ΠΊ
ΠΠ°ΠΊ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ JSON ΠΎΡΠ²Π΅Ρ
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠ²Π΅Ρ Π² JSON ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ ΠΠ»ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΡΡΠ³Π° sample), ΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π΅ΡΠ½ΡΡΡ JSON ΠΎΡΠ²Π΅ΡΠ° Π² output Π²ΠΎΡ ΡΠ°ΠΊ
ΠΡΠ΄Π° Π΄Π°Π»ΡΡΠ΅?
ΠΠ»Ρ Zenbot ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ. ΠΡΠ΅ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ Π³ΠΎΡΠΎΠ²ΡΡ Π±ΠΎΡΠΎΠ² ΠΈ FAQ ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. Π£ Π²Π°Ρ Π½Π΅ Π·Π°ΠΉΠΌΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π±ΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ·ΡΠΊ ΠΈ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ (ΠΈ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅) ΡΡΠ½ΠΊΡΠΈΠΈ.