Skip to main content

ai-python-subagents

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

Datos de origen

Repositorio
vercel-labs/seal
Última actividad en el origen
17 de julio de 2026 a las 17:25
Idioma detectado de SKILL.md
inglés
Estrellas
8
Forks
3

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
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 en GitHub