mcpField
A
agently-output-control

agently-output-control

github.com/agenteraエージェントワークフロー3141 回インストール4 日前に更新
リポジトリ

agently-output-control について

Agently のモデル出力の形式と信頼性を制御するスキルです。リクエスト単位の契約、`.output(...)`、`ensure_keys` の選択や、非同期での結果処理を案内します。

主な機能

  1. 01出力契約の設定場所を選択
  2. 02動的スキーマに `.output(...)` を使用
  3. 03`ensure_keys` で必須項目を保証
  4. 04適切な場合に非同期処理を優先

活用シーン

  1. 01安定した構造のレポートを返す
  2. 02後続ステップへ機械可読な項目を渡す

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/agentera/agently-skills --skill agently-output-control

インストール後、Claude Code で/agently-output-controlを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

examples/
.gitkeep
minimal.py
outputs/
.gitkeep
expected.md
references/
overview.md
scripts/
check.py

詳細

Agently 出力制御

このスキルは、モデルがどのような形で返すべきか、そしてその形をどのようにして信頼性を保つかが問われる場合に使用します。

ユーザーが .output(...) や ensure_keys と言う必要はありません。安定した JSON ライクなフィールド、構造化されたレポート、または機械可読なセクションのリクエストは、ここにルーティングされるべきです。

ネイティブ優先のルール

  • 構造化出力がストリーミングされたり、再利用されたり、非同期境界を越えて提供されたりする場合は、デフォルトで非同期優先のレスポンス消費とします
  • スキーマが安定していてリクエストファミリー間で共有される場合は、.request.output のようなプロンプト設定が所有する出力コントラクトを優先します
  • スキーマが動的、探索的、またはコードの近くに保つほうが容易な場合は、機械可読な結果に対して .output(...) を優先します
  • 必須フィールドを強制する必要がある場合は、ensure_keys を優先します
  • 下流のシステム、ワークフローの分岐、または後続のモデルステップが結果を消費する場合は、出力スキーマを明示的に保ちます

アンチパターン

  • .output(...) がすでにコントラクトを所有しているのに、JSON ポストプロセッサを手書きしないでください
  • プロンプト設定が一度だけ所有できるのに、安定した共有スキーマを Python で再構築しないでください
  • ensure_keys を確認する前に、欠落したキーに対するカスタムリトライループを構築しないでください
  • 呼び出し側がすでに非同期対応可能なのに、デフォルトで同期のみの結果処理にしないでください

次に読む

  • references/overview.md

コメント