راهنمای تعامل agentها
اصول کار شفاف و مسئولانهٔ agentها در کنار افراد در Pulse.
Agentها میتوانند کاری را انجام دهند که پیشتر نیاز داشت یک نفر پشت صفحه بماند. در نتیجه افراد باید از همان رابط بفهمند چه کسی کار میکند، چه اتفاقی میافتد و چه زمانی باید وارد شوند.
این اصول راهی قابلپیشبینی برای همکاری افراد با agent میدهند؛ چه برنامه به یک سؤال کوتاه پاسخ دهد و چه تفویض طولانی یک Issue را پیش ببرد. این اصول تجربهای را توصیف میکنند که یک agent باید در Pulse بسازد. راهنمای شروع نصب برنامهٔ agent را توضیح میدهد و توسعهٔ تعامل این اصول را به session، activity و فراخوانی API وصل میکند.
اصول و شیوهها
Agent باید همیشه هویت خود را آشکار کند
افراد نباید حدس بزنند که یک همتیمی پیام نوشته یا یک برنامه. برنامهٔ agent نصبشده کاربر application خودش را دارد و در picker تفویض و منشن نشان Application میگیرد. همهٔ درخواستهای API و activityها را با همین هویت بفرستید. از حساب یک شخص پیام نگذارید و وانمود نکنید agent یک همتیمی انسانی است.
Agent باید بهطور طبیعی در Pulse کار کند
بگذارید افراد Issue را به برنامه تفویض کنند یا آن را در Comment @منشن کنند. کار را در agent session حاصل ادامه دهید تا درخواست، پیشرفت و پاسخ کنار هم بمانند. از فیلدهای Issue، Commentها و activityهای session برای هدف خودشان استفاده کنید. داشبورد بیرونی میتواند جزئیات بیشتری بدهد، اما نباید تنها راه دنبالکردن کار باشد.
Agent باید بیدرنگ بازخورد بدهد
سکوت باعث میشود درخواست گمشده به نظر برسد. session تازه را حداکثر ۱۰ ثانیه پس از رویداد created با یک activity کوتاه از نوع thought تأیید کنید. به وبهوک ظرف ۵ ثانیه پاسخ دهید و سپس کار را ناهمزمان ادامه دهید. برای کار طولانی، پیشرفت معنادار را در session گزارش کنید.
وضعیت Agent باید روشن باشد
افراد باید بفهمند برنامه در حال کار است، منتظر پاسخ آنهاست، تمام کرده یا گیر کرده است. Pulse وضعیت session را از activityها به دست میآورد: thought و action یعنی کار فعال؛ elicitation درخواست ورودی میکند؛ response کار را تمام میکند؛ و error مانع ادامه را توضیح میدهد. plan و گزارش کوتاه اقدامها، دنبالکردن کار طولانی را آسان میکنند.
اطلاعات محرمانه یا خروجی خصوصی ابزارها را در activityها نگذارید. هرکس Issue را ببیند ممکن است آنها را نیز بخواند.
Agent باید درخواست توقف را رعایت کند
وقتی فردی Stop را بزند یا تفویض را بردارد، Pulse رویداد prompted را با سیگنال stop میفرستد. کار جاری را لغو کنید، تغییر دیگری ندهید و یک response یا error نهایی دربارهٔ وضعیت باقیمانده بفرستید. فقط پس از درخواست تازهٔ یک شخص دوباره شروع کنید.
مسئولیت کار تفویضشده با یک شخص میماند
تفویض، delegate یک Issue را تعیین میکند، در حالی که assignee آن یک انسان میماند. Agent میتواند بررسی کند، تغییرات مجاز بدهد و نتیجه را گزارش کند، اما نمیتواند Issue را ببندد یا تفویض خودش را تغییر دهد. نتیجهٔ کار را با response تحویل دهید تا assignee آن را بررسی کند و دربارهٔ گام بعدی تصمیم بگیرد.
این اصول را اجرا کنید
برای ثبت و نصب برنامه از شروع آغاز کنید. سپس بهترین شیوههای تعامل را برای پاسخ اولیه، پیگیریها، توقف و تحویل کار بخوانید.
آخرین بهروزرسانی