Skip to main content

ai-python-subagents

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

Informações da origem

Repositório
vercel-labs/seal
Última atividade na origem
17 de julho de 2026 às 17:25
Idioma detectado do SKILL.md
inglês
Estrelas
8
Forks
3

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
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`.
Ver no GitHub