เดตเดพเตผเดคเตเดคเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเตเดเดเตเดเดพเด. เดเดจเตเดจเดฒเต Yandex.Cloud เดเดฐเต เดธเตเตผเดตเตผเดฒเตเดธเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฟเดเดเต เดธเตเดตเดจเดคเตเดคเดฟเดจเตเดฑเต เดธเดฎเดพเดฐเดเดญเด เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเต
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดฟเดฒเตผเดเตเดเต เดชเดฃเด เดจเตฝเดเดฃเดฎเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดตเดฐเดพเดฃเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ
เดเดจเตเดจเดพเตฝ เดเตเดฑเดเตเดเต เดธเตเดเตเดทเตเดฎเดคเดเดณเตเดฃเตเดเต. เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดจเดฟเดเตเดเดณเตเดเต เดตเดณเตผเดคเตเดคเตเดฎเตเดเดเตเดเดณเตเดเต เดเตเดกเดฟเดจเต เดเดฟเดฒ เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเตเดเตเดเดพเด, เด เดตเดฏเต เดเตเดฒเตเดกเดฟเดฒเตเดเตเดเต เดตเดฒเดฟเดเตเดเดฟเดเตเดจเตเดจเดคเต เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒ. เดฐเดฃเตเดเดพเดฎเดคเดพเดฏเดฟ, เดเดคเตเดฐเต เดธเดพเดงเดพเดฐเดฃ เดเดพเดฑเตเดฑเตโเดฌเตเดเตเดเดฟเดจเตเด เดกเดฏเดฒเตเดเดฟเดจเตเดฑเต เด เดตเดธเตเดฅ เดเดตเดฟเดเตเดฏเตเดเตเดเดฟเดฒเตเด เดธเตเดเตเดทเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต (เด เดคเดฟเดจเดพเตฝ เดตเตเดฏเดตเดธเตเดฅเดพเดชเดฟเดคเดฎเดพเดฃเต); เดธเตเตผเดตเตผเดฒเตเดธเต เดซเดเดเตโเดทเดจเดฟเตฝ เดเดฑเตเดฑเดตเตเด เดเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดฐเตเดคเดฟเดฏเดฟเตฝ เดเดคเต เดเดเตเดเดจเต เดเตเดฏเตเดฏเดพเด? เดฎเตเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดชเตเดเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดชเตเดฒเตเดเตเดเตเดณเตเดณ เดเดฒเตเดธเดฟเดจเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฌเตเดเตเดเดฟเดจเต เดตเตเดฃเตเดเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเดเตเดเดจเต เดชเตเดเตเดเตเดจเตเดจเตเดณเตเดณเดคเตเด เดตเตเดคเตเดคเดฟเดเตเดเตเดเดคเตเดฎเดพเดฏ เดเดดเดฟเดตเต เดเดดเตเดคเดพเดจเดพเดเตเด? เด เดธเตเดเตเดทเตเดฎเดคเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดฒเตเดเดจเด.
เดงเดพเตผเดฎเตเดฎเดฟเด เดคเดฏเตเดฏเดพเดฑเตเดเตเดชเตเดชเต
เด
เดเตเดทเดฎเดฐเดพเดฏเดตเตผเดเตเดเดพเดฏเดฟ: เดซเดเดเตโเดทเตป เดเตเดฒเตเดกเดฟเดฒเตเดเตเดเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดเดพเตป เดเดฐเต เดฎเตเดเตเดเตโเดซเตเตฝ เดเดชเดฏเตเดเดฟเดเตเดเต เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เดกเดฏเดฒเตเดเดฟเดจเตเดฑเต เด
เดตเดธเตเดฅ เดเดพเตป Yandex Object Storage-เตฝ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต (เดเดคเต S3 API-เดฏเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต), เดกเดฏเดฒเตเดเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป เดเดพเตป เดเดจเตเดฑเต เดธเตเดตเดจเตเดคเด เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เด
เตฝเดชเตเดชเด เด
เดเตเดทเดฎเดฏเตเดณเตเดณเดตเตผเดเตเดเต, เดธเดเตเดเตเตผเดฃเตเดฃเดคเดฏเตเดเต เดเดจเตเดฑเต เดเดฅเดฏเดฟเดฒเตเดเตเดเต เดเดเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดเดฐเดเดญเดฟเดเตเดเดพเตป เดเดพเตป เดตเดณเดฐเต เดถเตเดชเดพเตผเดถ เดเตเดฏเตเดฏเตเดจเตเดจเต. เด
เดคเดพเดฏเดคเต, เดเดฐเต เดธเดฟเดเดเดฟเตพ-เดซเดฏเตฝ เดเดเตเดเตเดฌเตเดเตเดเต เดซเดเดเตโเดทเตป เดธเตเดทเตโเดเดฟเดเตเดเตเด, เดกเดฏเดฒเตเดเต เดกเตเดตเดฒเดชเตเดชเตผ เดเตบเดธเตเดณเดฟเตฝ เดฐเดเดฟเดธเตโเดฑเตเดฑเตผ เดเตเดฏเตโเดคเต เดชเดฐเตเดเตเดทเดฟเดเตเดเตเด; เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ - เดเตป
เดเดเตเดเตพ เดเดจเตเดคเดฟเดจเดพเดฃเต เดชเตเดฐเดพเดเตเดจเตเดจเดคเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดเดจเดเดฟ เด
เดจเตเดญเดตเดชเตเดชเตเดเดฃเดฎเตเดเตเดเดฟเตฝ, เดเดฒเตเดธเดฟเดจเตเดเต เดเตเดฆเดฟเดเตเดเตเด.
เดเดฒเตเดธเต: เดนเดฒเต! เดจเดฟเดเตเดเตพ "เดเดเดฟ เดเดพเดคเดเด" เดเดดเดฟเดตเดฟเดฒเดพเดฃเต. เดจเดเตเดทเดคเตเดฐเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเดพเดฃเต เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเดจเตเดจเต เดเดฃเตเดเตเดคเตเดคเดพเตป "เดเดฐเดเดญเดฟเดเตเดเตเด" เดเดจเตเดจเต เดชเดฑเดฏเตเด.
เดเดชเดฏเตเดเตเดคเดพเดตเต: เดเดฐเดเดญเดฟเดเตเดเตเด
เดเดคเตเดคเดฐเด: เดฆเดฏเดตเดพเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเต เดชเดฑเดฏเตเด.
เดฏเต: เดตเดธเดฟเดทเตเดตเดฒเดฟ
เดเดคเตเดคเดฐเด: เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเดณเตเดเต เดเดจเดจ เดตเตผเดทเด เดชเดฑเดฏเต. เดจเดพเดฒเต เด
เดเตเดเดเตเดเตพ เดฎเดพเดคเตเดฐเด, เดเตเดเตเดคเดฒเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.
เดฏเต: เดฐเดฃเตเดเดพเดฎเดคเต
A: เดฆเดฏเดตเดพเดฏเดฟ เดตเตเดฃเตเดเตเด เดถเตเดฐเดฎเดฟเดเตเดเตเด. เดจเดฟเดเตเดเดณเตเดเต เดเดจเดจ เดตเตผเดทเด เดชเตเดฐเดธเตเดคเดพเดตเดฟเดเตเดเตเด - เดจเดพเดฒเต เด
เดเตเดเดเตเดเตพ.
เดฏเต: 2002
เดเดฐเต เดตเดฒเดฟเดฏ! เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดเดจเดฟเดเตเด เดฎเดพเดธเดคเตเดคเดฟเดจเต เดชเตเดฐเต เดจเตฝเดเตเด.
เดฏเต: เดซเตเดฌเตเดฐเตเดตเดฐเดฟ
เด: เดฎเดฟเดเดเตเดเดคเต! เด
เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดจเดฟเดเตเดเดณเตเดเต เดเดจเดจเดคเตเดคเตเดฏเดคเดฟ เดเดจเตเดจเตเดเต เดชเดฑเดฏเต - เดเดฐเต เดธเดเดเตเดฏ, เดเดจเตเดจเต เดฐเดฃเตเดเต เด
เดเตเดเดเตเดเตพ เดฎเดพเดคเตเดฐเด.
เดฏเต: 18
เด: เดจเดจเตเดฆเดฟ, เดตเดธเดฟเดทเตเดตเตฝ! เดเดชเตเดชเตเตพ เดเดเตเดเตพเดเตเดเดฑเดฟเดฏเดพเด: เดจเดฟเดเตเดเตพเดเตเดเต 17 เดตเดฏเดธเตเดธเดพเดฏเดฟ, เดจเดฟเดเตเดเตพ เดเดฐเต เด
เดเตเดตเตเดฑเดฟเดฏเดธเต เดเดฃเต. เดเดตเดฟเดเต เดจเดฟเดเตเดเตพ เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดญเดพเดเตเดฏเดตเดพเดจเดพเดฃเต! เดจเดเตเดทเดคเตเดฐเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเดจเตเดจเต ะฐ ััะพ ะณะพะฒะพััั ะทะฒัะทะดั, ะฒั ัะทะฝะฐะตัะต, ะทะฐะฟัััะธะฒ ะฝะฐะฒัะบ.
เด
เดคเตเดคเดฐเดฎเตเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดกเดฏเดฒเตเดเต เดชเตเดฒเตเด เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป, เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดชเตเดฐเตเด เดเดจเดจเดคเตเดคเตเดฏเดคเดฟเดฏเตเด เดจเดฟเดเตเดเตพ เดเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต เดเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด, เดเตเดเดพเดคเต เดธเตเตผเดตเตผ เดเดฒเตเดฒเดพเดคเตเดค เด
เดจเตเดคเดฐเตเดเตเดทเดคเตเดคเดฟเตฝ เดเดคเต เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒ. เดธเดจเตเดฆเตผเดญเด เดฑเดพเดฎเดฟเดฒเต เดกเดฟเดธเตเดเดฟเตฝ เดเดฐเต เดซเดฏเดฒเดพเดฏเต เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด Yandex.Cloud-เดจเต เดเดฐเต เดธเดฎเดฏเด เดจเดฟเดฐเดตเดงเดฟ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เด
เดตเดฏเตเดเตเดเดฟเดเดฏเดฟเตฝ เดเดเดชเดเตเดทเตเดฏเดฎเดพเดฏเดฟ เดฎเดพเดฑเดพเดจเตเด เดเดดเดฟเดฏเตเด. เดจเดฟเดเตเดเตพ เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฌเดพเดนเตเดฏ เดธเดเดญเดฐเดฃเด เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดฌเตเดเดเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเตเดฑเตเดเต Yandex.Cloud-เตฝ เดจเตเดฐเดฟเดเตเดเต เดตเดณเดฐเต เดเตเดฒเดตเตเดเตเดฑเดเตเดเดคเตเด เดฒเดณเดฟเดคเดตเตเดฎเดพเดฏ เดธเดเดญเดฐเดฃเดฎเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต (เด
เดคเดพเดฏเดคเต, เดตเตเดเดคเดฏเตเดฑเดฟเดฏเดคเดพเดฃเต). เดเดฐเต เดธเตเดตเดคเดจเตเดคเตเดฐ เดฌเดฆเดฒเดพเดฏเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต เดถเตเดฐเดฎเดฟเดเตเดเดพเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดธเตเดตเดคเดจเตเดคเตเดฐ เดเดทเดฃเด
เดฎเดฑเตเดฑเตเดฐเต เดชเตเดฐเดถเตเดจเด, เดเดฌเตเดเดเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเตเดฑเตเดเต, เดฎเตเดเดเตเดกเดฟเดฌเดฟ, เดฎเดฑเตเดฑเตเดคเตเดเตเดเดฟเดฒเตเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเตเดฑเตเดฑเตเตผ เดเดจเตเดจเดฟเดตเดฏเดฟเดฒเตเดเตเดเต เดชเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเดณเตเดเต เดซเดเดเตเดทเตป เดเตเดกเดฟเดจเตเดชเตเดชเด Yandex เดซเดเดเตเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเต เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดฃเตเด เดเดฟเดฒ เดฌเดพเดนเตเดฏ เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดชเตเดชเด เด เดคเต เดธเตเดเดเดฐเดฎเดพเดฏเดฟ เดเตเดฏเตเดฏเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต (เดนเตเดฑเตเดเตเดตเดฟเตฝ เดชเตเดฒเต), เด เดฏเตเดฏเต, เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต (เดซเดฏเตฝ เดเดฃเตเดเดพเดเตเดเตเด) เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดดเตเดคเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฟเดฒ เด เดเดฟเดธเตเดฅเดพเดจ เดธเตเดเดฐเตเดฏเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดเดพเดคเด เดตเตเดฆเดเตเดฆเตเดงเตเดฏเด เดเดเตเดเดจเต เดเดฐเดเดญเดฟเดเตเดเดพเด
- เดคเดฏเตเดฏเดพเดฑเดพเดเต: Linux เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฑเดเตเดเต เดฎเตเดทเตเดจเดฟเดฒเตเดเตเดเต เดชเตเดเตเด. เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดตเดฟเตปเดกเตเดธเดฟเดฒเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดฎเตเดเตเดเตเดซเดฏเดฒเดฟเดจเตเดฑเต เดธเดฎเดพเดฐเดเดญเดตเตเดฎเดพเดฏเดฟ เดเดฒเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดคเต เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด, เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดฑเดเตเดเดคเต 3.6 เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดค เดชเตเดคเตเดคเตบ เดเดตเดถเตเดฏเดฎเดพเดฃเต.
- เดเดฟเดคเตเดคเดฌเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเตเดฒเตเตบ
เดเดฐเต เดเดพเดคเด เดจเตเดชเตเดฃเตเดฏเดคเตเดคเดฟเดจเตเดฑเต เดเดฆเดพเดนเดฐเดฃเด . - Ya.Cloud-เตฝ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเด:
https://cloud.yandex.ru - เดธเตเดตเดฏเด เดฐเดฃเตเดเต เดฌเดเตเดเดฑเตเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเด
เดเดฌเตเดเดเตเดฑเตเดฑเต เดธเดเดญเดฐเดฃเด , เด เดตเดฐเต เดเดคเตเดชเตเดฐเดฟเดฒเตเด เดตเดฟเดณเดฟเดเตเดเตเด{BUCKET NAME}
ะธtgalice-test-cold-storage
(เด เดฎเดงเตเดฏเดจเดพเดฎเด เดเดชเตเดชเตเตพ เดนเดพเตผเดกเตเดเตเดกเต เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเตmain.py
เดเดจเตเดฑเต เดเดฆเดพเดนเดฐเดฃเด). เดเดฆเตเดฏเดคเตเดคเต เดฌเดเตเดเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเต, เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต - เดกเดฏเดฒเตเดเต เด เดตเดธเตเดฅเดเตพ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต. - เดธเตเดทเตเดเดฟเดเตเดเตเด
เดธเตเดตเดจ เด เดเตเดเตเดฃเตเดเต , เด เดตเดจเต เดเดฐเต เดตเตเดทเด เดเตเดเตเดเตเดเตeditor
, เด เดคเดฟเดจเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเตปเดทเตเดฏเดฒเตเดเตพ เดจเตเดเตเด{KEY ID}
ะธ{KEY VALUE}
- เดธเดเดญเดพเดทเดฃเดคเตเดคเดฟเดจเตเดฑเต เด เดตเดธเตเดฅ เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดเตเดเตพ เด เดต เดเดชเดฏเตเดเดฟเดเตเดเตเด. Ya.Cloud-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต Ya.Cloud-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดเดญเดฐเดฃเด เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเดคเตเดฒเตเดฒเดพเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดจเตเดจเตเดเตเดเดฟเดฒเตเด, เด เดเดเตเดเดพเดฐเด เดฏเดพเดจเตเดคเตเดฐเดฟเดเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฎเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดเดชเตเดชเตเตพ - เด เดเตเดเดจเต. - (เดเดชเตเดทเดฃเตฝ) เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด
เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดจเตเดฑเตผเดซเตเดธเต yc
. เดตเตเดฌเต เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดซเดเดเตเดทเตป เดธเตเดทเตเดเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด, เดเดจเตเดจเดพเตฝ CLI เดจเดฒเตเดฒเดคเดพเดฃเต, เดเดพเดฐเดฃเด เดเดฒเตเดฒเดพเดคเตเดคเดฐเด เดชเตเดคเตเดฎเดเดณเตเด เด เดคเดฟเตฝ เดตเตเดเดคเตเดคเดฟเตฝ เดฆเตเดถเตเดฏเดฎเดพเดเตเด. - เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟเดเดณเตเดเต เด
เดธเดเดฌเตเดฒเดฟ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดพเด: เดจเตเดชเตเดฃเตเดฏ เดเดฆเดพเดนเดฐเดฃเด เดเดชเดฏเตเดเดฟเดเตเดเต เดซเตเตพเดกเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด
make all
. เดซเตเตพเดกเดฑเดฟเตฝ เดเดฐเต เดเตเดเตเดเด เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ (เดฎเดฟเดเตเดเดตเดพเดฑเตเด, เดชเดคเดฟเดตเตเดชเตเดฒเต, เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต) เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดdist
. - เดเดฌเตเดเดเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเตเดฑเตเดเดฟเดฒเตเดเตเดเต เดชเตเดจเดเตพ เดจเดฟเดฑเดฏเตเดเตเดเตเด (เดเดฐเต เดฌเดเตเดเดฑเตเดฑเดฟเดฒเตเดเตเดเต
{BUCKET NAME}
) เดฎเตเดฎเตเดชเดคเตเดคเต เดเดเตเดเดคเตเดคเดฟเตฝ เดฒเดญเดฟเดเตเด เดเตผเดเตเดเตเดตเตdist.zip
. เดตเตเดฃเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดชเดฏเตเดเดฟเดเตเดเตAWS CLI . - เดตเตเดฌเต เดเดจเตเดฑเตผเดซเตเดธเต เดตเดดเดฟเดฏเต เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดธเตเตผเดตเตผเดฒเตเดธเตเดธเต เดซเดเดเตเดทเตป เดธเตเดทเตเดเดฟเดเตเดเตเด
yc
. เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเตเดเต, เดเดฎเดพเตปเดกเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
yc serverless function version create
--function-name=horoscope
--environment=AWS_ACCESS_KEY_ID={KEY ID},AWS_SECRET_ACCESS_KEY={KEY VALUE}
--runtime=python37
--package-bucket-name={BUCKET NAME}
--package-object-name=dist.zip
--entrypoint=main.alice_handler
--memory=128M
--execution-timeout=3s
เดเดฐเต เดซเดเดเตเดทเตป เดธเตเดตเดฎเตเดงเดฏเดพ เดธเตเดทเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดฒเตเดฒเดพ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเตเด เดเดฐเต เดฐเตเดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเด เดซเดเดเตเดทเตป เดกเดตเดฒเดชเตเดชเตผ เดเตบเดธเตเดณเดฟเดฒเตเดเต เดชเดฐเตเดเตเดทเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต, เดคเตเดเตผเดจเตเดจเต เด เดจเตเดคเดฟเดฎเดฎเดพเดเตเดเตเดเดฏเตเด เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเดพเด.
เดเดเตเดเดฟเดฒเดฟเดจเดเดฟเดฏเดฟเตฝ เดเดจเตเดคเดพเดฃเตเดณเตเดณเดคเต
เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เด
เดตเดฏเต เดเดฐเต เดเตผเดเตเดเตเดตเดฟเตฝ เดเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฐเต เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฎเตเดเตเดเต เดซเดฏเดฒเดฟเตฝ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. dist.zip
, เดเดคเตเดชเตเดพเดฒเตเดพเดจเตเดจเต:
mkdir -p dist/
pip3 install -r requirements.txt --target dist/
cp main.py dist/main.py
cp form.yaml dist/form.yaml
cd dist && zip --exclude '*.pyc' -r ../dist.zip ./*
เดฌเดพเดเตเดเดฟเดฏเตเดณเตเดณเดคเต เดเดฐเต เดฒเตเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดชเตเดคเดฟเดเตเด เดเตเดฑเดเตเดเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดชเดเดฐเดฃเดเตเดเดณเดพเดฃเต tgalice
. เดเดชเดฏเตเดเตเดคเต เดกเดพเดฑเตเดฑ เดชเตเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดเตเดฐเดฟเดฏ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต form.yaml
:
form_name: 'horoscope_form'
start:
regexp: 'ััะฐัั|ะฝะฐั(ะฐัั|ะฝะธ)'
suggests:
- ะกัะฐัั
fields:
- name: 'name'
question: ะะพะถะฐะปัะนััะฐ, ะฝะฐะทะพะฒะธัะต ัะฒะพั ะธะผั.
- name: 'year'
question: ะขะตะฟะตัั ัะบะฐะถะธัะต ะผะฝะต ะณะพะด ะฒะฐัะตะณะพ ัะพะถะดะตะฝะธั. ะขะพะปัะบะพ ัะตัััะต ัะธััั, ะฝะธัะตะณะพ ะปะธัะฝะตะณะพ.
validate_regexp: '^[0-9]{4}$'
validate_message: ะะพะถะฐะปัะนััะฐ, ะฟะพะฟัะพะฑัะนัะต ะตัั ัะฐะท. ะะฐะทะพะฒะธัะต ะณะพะด ะฒะฐัะตะณะพ ัะพะถะดะตะฝะธั - ัะตัััะต ัะธััั.
- name: 'month'
question: ะะฐะผะตัะฐัะตะปัะฝะพ! ะขะตะฟะตัั ะฝะฐะทะพะฒะธัะต ะผะตััั ะฒะฐัะตะณะพ ัะพะถะดะตะฝะธั.
options:
- ัะฝะฒะฐัั
...
- ะดะตะบะฐะฑัั
validate_message: ะขะพ, ััะพ ะฒั ะฝะฐะทะฒะฐะปะธ, ะฝะต ะฟะพั
ะพะถะต ะฝะฐ ะผะตััั. ะะพะถะฐะปัะนััะฐ, ะฝะฐะทะพะฒะธัะต ะผะตััั ะฒะฐัะตะณะพ ัะพะถะดะตะฝะธั, ะฑะตะท ะดััะณะธั
ัะปะพะฒ.
- name: 'day'
question: ะัะปะธัะฝะพ! ะะฐะบะพะฝะตั, ะฝะฐะทะพะฒะธัะต ะผะฝะต ะดะฐัั ะฒะฐัะตะณะพ ัะพะถะดะตะฝะธั - ัะพะปัะบะพ ัะธัะปะพ, ะฒัะตะณะพ ะพะดะฝะฐ ะธะปะธ ะดะฒะต ัะธััั.
validate_regexp: '[0123]?d$'
validate_message: ะะพะถะฐะปัะนััะฐ, ะฟะพะฟัะพะฑัะนัะต ะตัั ัะฐะท. ะะฐะผ ะฝัะถะฝะพ ะฝะฐะทะฒะฐัั ัะธัะปะพ ัะฒะพะตะณะพ ัะพะถะดะตะฝะธั (ะฝะฐะฟัะธะผะตั, ะดะฒะฐะดัะฐัะพะต); ััะพ ะพะดะฝะฐ ะธะปะธ ะดะฒะต ัะธััั.
เด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเตเดเดฏเตเด เด เดจเตเดคเดฟเดฎ เดซเดฒเด เดเดฃเดเตเดเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเตเดฒเดฟ เดชเตเดคเตเดคเตบ เดเตเดฒเดพเดธเต เดเดฑเตเดฑเตเดเตเดเตเดเตเดจเตเดจเต
class CheckableFormFiller(tgalice.dialog_manager.form_filling.FormFillingDialogManager):
SIGNS = {
'ัะฝะฒะฐัั': 'ะะพะทะตัะพะณ',
...
}
def handle_completed_form(self, form, user_object, ctx):
response = tgalice.dialog_manager.base.Response(
text='ะกะฟะฐัะธะฑะพ, {}! ะขะตะฟะตัั ะผั ะทะฝะฐะตะผ: ะฒะฐะผ {} ะปะตั, ะธ ะฒั {}. n'
'ะะพั ััะพ ะฒะฐะผ, ะบะพะฝะตัะฝะพ, ะฟะพะฒะตะทะปะพ! ะะฒัะทะดั ะณะพะฒะพััั ะฒะฐะผ: {}'.format(
form['fields']['name'],
2019 - int(form['fields']['year']),
self.SIGNS[form['fields']['month']],
random.choice(FORECASTS),
),
user_object=user_object,
)
return response
เดเตเดเตเดคเตฝ เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, เด
เดเดฟเดธเตเดฅเดพเดจ เดเตเดฒเดพเดธเต FormFillingDialogManager
"เดซเตเด" เดชเตเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดเตผเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดชเตเดชเด เดเตเตฝเดกเต เดเตเดฒเดพเดธเตเดธเดฟเดจเตเดฑเต เดฐเตเดคเดฟเดฏเตเด handle_completed_form
เด
เดตเตพ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดฎเตเดชเตเตพ เดเดจเตเดคเตเดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดชเดฑเดฏเตเดจเตเดจเต.
เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดกเดฏเดฒเตเดเดฟเดจเตเดฑเต เด เดชเตเดฐเดงเดพเดจ เดเดดเตเดเตเดเดฟเดจเต เดชเตเดฑเดฎเต, เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เด
เดญเดฟเดตเดพเดฆเตเดฏเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเต, เดเตเดเดพเดคเต "เดธเดนเดพเดฏเด" เดเดฎเดพเตปเดกเดฟเตฝ เดธเดนเดพเดฏเด เดจเตฝเดเตเดเดฏเตเด "เดเดเตเดธเดฟเดฑเตเดฑเต" เดเดฎเดพเตปเดกเดฟเดฒเต เดจเตเดชเตเดฃเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดเตเดคเตฝ เดจเตฝเดเตเดเดฏเตเด เดตเตเดฃเด. เดเดคเดฟเดจเดพเดฏเดฟ tgalice
เดเดฐเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเตเด เดเดฃเตเดเต, เด
เดคเดฟเดจเดพเตฝ เดฎเตเดดเตเดตเตป เดกเดฏเดฒเตเดเต เดฎเดพเดจเตเดเดฐเตเด เดเดทเดฃเดเตเดเตพ เดเตเดฃเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดคเดพเดฃเต:
dm = tgalice.dialog_manager.CascadeDialogManager(
tgalice.dialog_manager.GreetAndHelpDialogManager(
greeting_message=DEFAULT_MESSAGE,
help_message=DEFAULT_MESSAGE,
exit_message='ะะพ ัะฒะธะดะฐะฝะธั, ะฟัะธั
ะพะดะธัะต ะฒ ะฝะฐะฒัะบ "ะะนัะธัะฝัะน ะณะพัะพัะบะพะฟ" ะตัั!'
),
CheckableFormFiller(`form.yaml`, default_message=DEFAULT_MESSAGE)
)
CascadeDialogManager
เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต: เดเดคเต เดกเดฏเดฒเตเดเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เด
เดตเดธเตเดฅเดฏเดฟเดฒเตเดเตเดเต เด
เดคเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดเดเดเดเตเดเดณเตเด เดชเตเดฐเดฏเตเดเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดฆเตเดฏเดคเตเดคเต เดชเตเดฐเดธเดเตเดคเดฎเดพเดฏเดคเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต.
เดเดฐเต เดธเดจเตเดฆเตเดถเดคเตเดคเดฟเดจเตเดฎเตเดณเตเดณ เดชเตเดฐเดคเดฟเดเดฐเดฃเดฎเดพเดฏเดฟ, เดกเดฏเดฒเตเดเต เดฎเดพเดจเตเดเตผ เดเดฐเต เดชเตเดคเตเดคเตบ เดเดฌเตโเดเดเตเดฑเตเดฑเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดจเตเดจเต Response
, เด
เดคเต เดชเดฟเดจเตเดจเตเดเต เดชเตเดฒเตเดฏเดฟเตป เดเตเดเตโเดธเตโเดฑเตเดฑเดพเดฏเดฟ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฒเตเดธเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดฒเดฟเดเตเดฐเดพเดฎเดฟเดฒเต เดเดฐเต เดธเดจเตเดฆเตเดถเดฎเดพเดเตเดเดฟ เดฎเดพเดฑเตเดฑเดพเด - เดฌเตเดเตเดเต เดเดตเดฟเดเตเดฏเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดเดจเตเดจเดคเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเต; เด
เดคเดฟเตฝ เดธเตเดตเต เดเตเดฏเตเดฏเตเดฃเตเด เดกเดฏเดฒเตเดเดฟเดจเตเดฑเต เดฎเดพเดฑเดฟเดฏ เด
เดตเดธเตเดฅเดฏเตเด เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เด
เดเตเดเตเดเดณเดฏเตเดฒเตเดฒเดพเด เดฎเดฑเตเดฑเตเดฐเต เดเตเดฒเดพเดธเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเต, DialogConnector
, เด
เดคเดฟเดจเดพเตฝ Yandex เดซเดเดเตเดทเดจเตเดเดณเดฟเตฝ เดเดฐเต เดตเตเดฆเดเตเดฆเตเดงเตเดฏเด เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเตเดฐเดฟเดเตเดเตเดณเตเดณ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
...
session = boto3.session.Session()
s3 = session.client(
service_name='s3',
endpoint_url='https://storage.yandexcloud.net',
aws_access_key_id=os.environ['AWS_ACCESS_KEY_ID'],
aws_secret_access_key=os.environ['AWS_SECRET_ACCESS_KEY'],
region_name='ru-central1',
)
storage = tgalice.session_storage.S3BasedStorage(s3_client=s3, bucket_name='tgalice-test-cold-storage')
connector = tgalice.dialog_connector.DialogConnector(dialog_manager=dm, storage=storage)
alice_handler = connector.serverless_alice_handler
เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เด เดเตเดกเดฟเดจเตเดฑเต เดญเตเดฐเดฟเดญเดพเดเดตเตเด เดเดฌเตเดเดเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเตเดฑเตเดเต เดเดธเต 3 เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเตเดเต เดเดฐเต เดเดฃเดเตเดทเตป เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต. เด เดเดฃเดเตเดทเตป เดเดเตเดเดจเตเดฏเดพเดฃเต เดจเตเดฐเดฟเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต, เดจเดฟเดเตเดเตพเดเตเดเต เดตเดพเดฏเดฟเดเตเดเดพเด
เด
เดตเดธเดพเดจ เดตเดฐเดฟ เดเดฐเต เดซเดเดเตเดทเตป เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต alice_handler
- เดเดเตเดเตพ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ Yandex.Cloud เดตเดฒเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดเตผเดกเตผ เดเตเดฏเตเดค เดเดจเตเดจเต --entrypoint=main.alice_handler
.
เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด
เดคเดพเดฃเต เดเดฒเตเดฒเดพเด. เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดฎเตเดเตเดเต เดซเดฏเดฒเตเดเตพ, เดธเดจเตเดฆเตผเดญ เดธเดเดญเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ S3 เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดฌเตเดเดเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเตเดฑเตเดเต, เดเดฐเต เดชเตเดคเตเดคเตบ เดฒเตเดฌเตเดฐเดฑเดฟ tgalice
. เดชเตเดคเตเดคเดฃเดฟเดจเตเดฑเต เดธเตเตผเดตเตผเดฒเตเดธเต เดธเดตเดฟเดถเตเดทเดคเดเดณเตเด เดชเตเดฐเดเดเดจเดถเตเดทเดฟเดฏเตเด เดเตเดเดฟเดเตเดเตเตผเดจเตเดจเต, เดเดฐเตเดเตเดฏเดฎเตเดณเตเดณ เดเดฐเต เดตเตเดฏเดเตเดคเดฟเดฏเตเดเต เดเดดเดฟเดตเต เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดคเต เดฎเดคเดฟเดฏเดพเดเตเด.
เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดจเดฟเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเตเดฆเดฟเดเตเดเตเดเตเดเดพเด tgalice
? เด
เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดคเดฟเดเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเตเด เดธเตเดฑเตเดฑเตเดฑเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเตเดเตเดเตเด เดชเดฟเดจเตเดจเดฟเดฒเตเดเตเดเตเด JSON-เดเดณเต เดเตเดฎเดพเดฑเตเดจเตเดจ เดเดฒเตเดฒเดพ เดฌเตเดฑเดฟเดเต เดเตเดกเตเด เด
เดคเดฟเดฒเดพเดฃเต. เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดเดเตเดธเตเดชเตเดฐเดทเตป เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเด เดเดฃเตเดเต, "เดซเตเดฌเตเดฐเตเดตเดฐเดฟ" เดเดจเตเดจเดคเต "เดซเตเดฌเตเดฐเตเดตเดฐเดฟ" เดเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเตเดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดซเดเดเตเดทเตป, เดเตเดเดพเดคเต เดชเดพเดตเดชเตเดชเตเดเตเดเดตเตผเดเตเดเต เดฎเดฑเตเดฑเต NLU. เดเดจเตเดฑเต เดเดถเดฏเด เด
เดจเตเดธเดฐเดฟเดเตเดเต, เดธเดพเดเตเดเตเดคเดฟเด เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดถเตเดฐเดฆเตเดง เดคเดฟเดฐเดฟเดเตเดเดพเดคเต yaml เดซเดฏเดฒเตเดเดณเดฟเตฝ เดจเตเดชเตเดฃเตเดฏ เดชเตเดฐเตเดเตเดเตเดเตเดชเตเดชเตเดเตพ เดตเดฐเดฏเตเดเตเดเดพเตป เดเดคเต เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เดฎเดคเดฟเดฏเดพเดเตเด.
เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดเตเดฐเดตเดฎเตเดฑเดฟเดฏ NLU เดตเตเดฃเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดตเตเดฆเดเตเดงเตเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เด
เดคเต เดธเตเดเตเดฐเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด
เดถเดฐเดฟ, เดเดชเตเดชเตเตพ เดเตเดฐเตเด
เด เดตเดฒเดเดฌเด: www.habr.com