-
Notifications
You must be signed in to change notification settings - Fork 0
Tutorial 3 Your First Agent Task bo
🌎 སྐད་ཡིག: བོད་ཡིག — སྐད་ཡིག་ 33 ཚང་མར་གཟིགས།
དམིགས་ཡུལ། ལས་ཚབ་ལ་བཀོད་ཁྱབ་བྱས་ནས་ CLI ལ་བཀའ་བརྡ་གསར་པ་ཞིག་
མཐའ་ནས་མཐའ་བར་སྣོན་པ། ང་ཚོས་ lockedin endorse སྣོན་རྒྱུ་ཡིན།
དེས་ངེས་པར་དུ་རྩལ་དེ་མེད་པའི་མི་མི་ཤེས་པར་རྩལ་ནུས་ངོས་ལེན་སྤྲོད།
འདི་ནི་སློབ་ཚན་གྱི་སྙིང་པོ་ཡིན། ཚད་གཞི → ཚོད་ལྟ → ལག་བསྟར → ལྗང་ཁུའི་སྒོ་སྲུང་ → ཞིབ་བཤེར གྱི་རྒྱུན་སྦྱོང་རྒྱུ་ཡིན།
← སློབ་ཚན་ 2 ཨང་རྟགས་ཀྱི་ལས་ཚུལ། · སློབ་ཚན་ 4 བཀོད་ཚིག་དང་ཞིབ་བཤེར།
བཀོད་ཚིག་མ་སྤྲོད་གོང་རང་ཉིད་ཀྱིས་སྐད་ཆ་དཀྱུས་མས་ཚད་གཞི་འབྲི་དགོས། རབ་རིབ་ཀྱི་རེ་ཞུས་མིའམ་ལས་ཚབ་གང་རུང་ནས་རབ་རིབ་ཀྱི་ཨང་རྟགས་ཐོབ།
endorseཡིས་ཐིག་ཕྲེང་ 5–7 པར། ཐིག་ཕྲེང་རེ་རེར་NAMESམཛོད་ནས་མི་གཅིག་དང་ རྩལ་ནུས་ཚིག་རྒྱན་མཛོད་གསར་པ་ནས་རྩལ་གཅིག་སྐབས་བསྟུན་འདེམས། མཇུག་ཏུ་ཟུར་ཟའི་ཚིག་ཐུང་གཅིག་ཡོད།lockedin endorse། ཐུན་ནང་གི་/endorse།helpགསུམ་ཀ་ནས་སྙོབ་ཐུབ་དགོས། སྐབས་བསྟུན་ཚང་མས་ས་བོན་ཅན་pick/shuffleསྤྱོད་དགོས།npm testལྗང་ཁུ་ཉར་ཞིང་མི་འགྱུར་བའི་ཁས་ལེན་གཅིག་མ་མཐར་ཚོད་ལྟ་སྣོན་དགོས།
“LockedIn CLI ལ་
endorseསྣོན་འདོད། ཚད་གཞི་འདི་ཡིན། [paste your spec] ཨང་རྟགས་མ་འབྲི་གོང་བཅོས་རྒྱུའི་ཡིག་ཆ་དང་ཐབས་ལམ་བཤད། ངས་ཆོག་མཆན་སྤྲོད་རྗེས་ལག་བསྟར་བྱོས།connectགི་དཔེ་གཞི་སྤྱོད།”
འཆར་གཞི་ལེགས་པོས་ src/lockedin.js ནང་ SKILLS མཛོད་དང་ renderEndorse()།
dispatch() དང་ handleSlash() སྦྲེལ་བ། renderHelp() ལ་ཐིག་ཕྲེང་སྣོན་པ།
རྩལ་ནུས་དང་མཛོད་ཕྱིར་གཏོང་བ། ཚོད་ལྟའི་ཡིག་ཆ་གཉིས་ཀར་ཚོད་ལྟ་སྣོན་པ་བཅས་བཤད་དགོས།
“ལེགས། ཐོག་མར་ཕམ་པའི་ཚོད་ལྟ་ཁོ་ན་སྣོན། unit ཚོད་ལྟས་
renderEndorse()ཡི་ཐོན་འབྲས་ནང་ ངོ་ཤེས་པའི་རྩལ་གཅིག་དང་ངོས་ལེན་ 5 མ་མཐར་ཡོད་པ་བརྟགcli.test.jsཡིས་lockedin endorseཕྱིར་ཐོན་ 0 དང་ངོས་ལེན་ཞིག་པར་བ་བརྟག ས་བོན་གཏན་འཁེལ་སྤྱོད། ད་དུང་renderEndorseམ་བཟོ།”
npm testརྩལ་ནུས་མེད་པའི་རྒྱུ་མཚན་ཡང་དག་གིས་ཕམ་པ་མཐོང་དགོས།
“ད་ཚོད་ལྟ་ཐོན་པར་ལག་བསྟར་བྱོས།
connectདཔེ་གཞི་སྤྱོད། ཚིག་རྒྱན་རྩལ་ནུས་ཁྱོན་ 25 ཡོད་པའི་SKILLS། ཡིག་རྒྱུན་ཕྱིར་སྤྲོད་པའི་renderEndorse()།dispatch།handleSlash།helpཐིག་ཕྲེང་དང་ཕྱིར་གཏོང་སྣོན། སྐབས་བསྟུན་ལ་pick/shuffleཁོ་ན་སྤྱོད།”
const SKILLS = [
'བསམ་བློའི་འགོ་ཁྲིད', 'ནུས་སྦྱོར', 'གཏམ་རྒྱུད་བཤད་པ', 'སྣང་ཚུལ',
'ཐབས་ཇུས་ཀྱི་ཉལ་གསོ', 'ཁེ་དབང་ཅན་གྱི་ཁ་ཕྱོགས་སྒྲིག་པ', 'དྲང་བདེན་ཤུགས་ཆེན', /* ...ཁྱོན་ 25... */
];
function renderEndorse() {
const people = shuffle(NAMES).slice(0, 5 + Math.floor(rand() * 3)); // 5–7
const skills = shuffle(SKILLS);
const out = [''];
people.forEach((n, i) =>
out.push(' ✔ ' + n + ' ལ་ ' + skills[i % skills.length] + ' རྩལ་ནུས་ལ་རྒྱབ་སྐྱོར་བྱས།'));
out.push('', ' ཁྱེད་ཀྱིས་ར་སྤྲོད་མི་ཐུབ་པའི་རྩལ་ནུས་ལ་མི་ངོ་མི་ཤེས་པ་ 6 ལ་རྒྱབ་སྐྱོར་བྱས། ཆུ་ཚོད་གཅིག་ནང་ཁོ་ཚོས་ཁྱེད་ལ་ཕྱིར་རྒྱབ་སྐྱོར་བྱེད།');
return out.join('\n');
}དེ་དང་མཉམ་དུ་ dispatch()། handleSlash()། renderHelp() རེ་རེར་ཐིག་ཕྲེང་གཅིག་སྣོན་ཞིང་
module.exports ལ་ SKILLS, renderEndorse སྣོན།
npm testལྗང་ཁུ་ཡིན་ན། ཁྱེད་ཀྱིས་ལས་ཚབ་དང་ཚོད་ལྟ་སྔོན་འགྲོས་ཁྱད་ཆོས་སྤྲད་ཟིན། མིན་ན་དེ་རྒྱུན་ལྡན་ཡིན། ལེའུ་ 4 ཡི་བསྐྱར་བཅོས་རྒྱུན་ལ་ཕེབས།
node bin/lockedin.js endorse
LOCKEDIN_SEED=1 node bin/lockedin.js endorse # བསྐྱར་སྐྲུན་ཐུབ།-
དཔེ་གཞི་བརྩིས་སམ།
connectལྟར་ཡིན་དགོས། རྟེན་འབྲེལ་གསར་པ་མེད།src/ནང་console.logམེད། -
ས་བོན་ཅན་ RNG ཁོ་ན་ཨེ་ཡིན། diff ནང་
Math.randomའཚོལ། མེད་དགོས། - འབྲེལ་མེད་གང་ཞིག་བཅོས་སམ། བཅོས་སྒྱུར་གསར་སྣོན་གཙོ་བོ་ཡིན་དགོས།
-
ཚོད་ལྟ་དོན་ལྡན་ཨེ་ཡིན། ཁྱད་ཆོས་ཆག་ན་ཕམ་དགོས།
trueཙམ་མི་བརྟག
གོང་གི་རྒྱུན་ཆ་ཚང་དངོས་སུ་བྱོས། སྦྱོང་བརྡར་ཁ་སྣོན།
- “
endorseལ་མིང་གདམ་ཁ་ཅན་ལེན་དུ་ཆུགlockedin endorse Adaཡིས་ Ada ཁོ་ནར་ངོས་ལེན་སྤྲོད་དགོས། ཚོད་ལྟ་སྣོན་ཞིང་སྒོ་སྲུང་ལྗང་ཁུ་ཉར།”
རྗེས་མ། སློབ་ཚན་ 4 བཀོད་ཚིག་དང་ཞིབ་བཤེར།
Tutorial
- 1 · Orientation
- 2 · How the Code Works
- 3 · Your First Agent Task
- 4 · Prompting & Reviewing
- 5 · Localization
Reference
Satire · Sátira · 風刺. Not affiliated with LinkedIn. GPL-3.0-or-later.