run-ai-employee について
`dozaldevs` コマンドラインで既存の AI Employee を起動するスキルです。入力の受け渡しや実行条件の確認を行い、社員がクラウドで処理している間にタスク ID を返します。
主な機能
- 01社員の slug を使って実行を開始
- 02実行に入力を渡す
- 03ドライランで要件を確認
- 04項目ごとの実行と失敗に対応
- 05完了を待たずにタスク ID を返す
活用シーン
- 01指定されたタスク情報で社員を実行
- 02開始前に必須入力を確認
- 03リストの各項目から個別に実行を開始
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ dozaldevs/ dozaldevs-skills --skill run-ai-employeeインストール後、Claude Code で/run-ai-employeeを入力して読み込まれたか確認します。
詳細
AI 従業員を実行する
既存の AI 従業員の作業を開始します。作業はクラウドで実行され、数分かかるため、このスキルは開始して引き継ぐ方式です。作業を開始し、タスク ID を人間に伝えたら、あとは人間が確認するのを待ちます。ポーリングループで待ち続けてはいけません。
前提条件:まず
operate-ai-employeesを読み込んでください。これにより、dozaldevsCLI とキーが設定されます。また、従業員のslug(role_nameとは異なる安定した識別子。role_nameは表示名のみ)が必要です。slugがわからない場合は、先に従業員を見つけてください(manage-ai-employees)。実行するには、キーに Member レベル以上の権限が必要です。
正確なリクエスト本文と回答については、dozaldevs run-dozal --help と ../operate-ai-employees/references/customer-api.md を参照してください。
実行条件
従業員が入力を必要としない場合は、データは不要です。空の本文が送信されます。
dozaldevs run-dozal "$SLUG"
入力が必要な場合は、値の代わりにシェル変数を使い、キーを指定して渡します。
dozaldevs run-dozal "$SLUG" --data inputs.topic="$TOPIC"
202が返された場合は、task_idとstatus_urlが含まれています。task_idを保存してください。deduped: trueを含む200は、同じトリガーをすでに受信しており、新しい処理は開始されなかったことを意味します。- 必須入力が不足している場合は、不足している項目の一覧を
missingに含む422 MISSING_REQUIRED_INPUTSが返されます。人間にそれらの値を尋ねてから、再試行してください。 400 MISSING_CONNECTIONは、従業員が必要とするアプリが接続されていないことを意味します。402 PAYMENT_REQUIREDは、現在アカウントで作業を実行できないことを意味します。人間に伝えてください。どちらも人間が解決します。
ドライランで事前に確認する
--dry_run true を指定すると、何も開始せずにトリガーを確認できます。必須入力を把握するとき(422 に一覧が表示されます)や、リストから何件の実行が開始されるかを確認するときに使います。
dozaldevs run-dozal "$SLUG" --dry_run true
1 行につき 1 回実行
入力を 1 つのリストとして受け取り、各行について実行を開始する従業員もいます。その場合の 202 には、行ごとに 1 つの task_id を含む runs リストと、開始されなかった行を示す failures リストが含まれます。各実行と各失敗を人間に報告してください。上限を超えるリストは事前に 422 TOO_MANY_ITEMS で拒否され、ドライランでは run_count が返されるので、先に確認できます。従業員をこのように設定する方法については、../operate-ai-employees/references/customer-api.md の「1 行につき 1 回実行」セクションを参照してください。
dozaldevs run-dozal "$SLUG" --data inputs.addresses="$ADDRESSES"
人間への伝え方(開始して引き継ぐ)
完了を待たず、すぐに返信してください。
「開始しました!Weekly Recap Writer が作業中です(タスク
a1b2c3d4)。通常、数分で完了します。いつでも『要約はできた?』と聞いてください。確認します。」
その後は停止してください。確認するタイミングは人間が決めます。
後から確認する
人間から完了したか聞かれたら、monitor-and-review-ai-employee-work を読み込み、task_id を使ってステータスを 1 回確認してください。完了まで待ちたい場合の方法も、そのスキルで説明しています。
入力
キーは従業員によって定義されています。人間の依頼から入力がわかる場合(「先週分の要約を実行して」など)は、その値を渡してください:--data inputs.report_date="$REPORT_DATE"。どの入力があるかわからない場合は、先にドライランを実行してください。