Skip to main content

ai-python-subagents

Use for the subagent-as-a-tool pattern.

ソース情報

リポジトリ
vercel-labs/seal
ソースの最終更新活動
2026年7月17日 17:25
検出された SKILL.md の言語
英語
スター
8
フォーク
3

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
ai-python-subagents
description
Use for the subagent-as-a-tool pattern.
metadata
{"sdk-version":"0.2.1"}
# ai-python-subagents Use a subagent tool when the parent model should choose when to call another agent. ```python @ai.tool async def research(topic: str) -> ai.SubAgentTool: child = ai.Agent(tools=[lookup]) messages = [ ai.system_message("Research briefly."), ai.user_message(topic), ] async with child.run(model, messages) as stream: async for event in stream: yield event ``` The parent model sees the child agent's final assistant text as the tool result. The caller sees child events as `ai.events.PartialToolCallResult`. Render nested output from `event.value`: ```python if isinstance(event, ai.events.PartialToolCallResult): if isinstance(event.value, ai.events.TextDelta): print(event.value.chunk, end="", flush=True) ``` Do not append child messages to the parent history yourself. The tool result stores the child transcript as a `MessageBundle`. For `MessageBundle`, preliminary output, and streaming tool details, use `ai-python-streaming-tools`.
GitHubで見る