Skip to content

Puntos de extensión

Documentación en español de Puntos de extensión, alineada con el monorepo y la guía inglesa.

Entrada rápida

typescript
class MyProvider implements LLMProvider {
  async call(messages: Message[], options: CallOptions): Promise<LLMResponse> {
    // Your implementation
  }
}
runtime.registerProvider('my-provider', new MyProvider());
typescript
class MyTool implements Tool {
  name = 'my-tool';
  async execute(ctx: ToolContext, args: any): Promise<ToolResult> {
    // Your implementation
  }
}
runtime.registerTool('my-tool', new MyTool());
typescript
class TelegramAdapter implements ChannelAdapter {
  // Telegram integration
}
HookWhen It Fires
beforeLLMCallBefore every LLM request
afterLLMCallAfter every LLM request
beforeToolCallBefore every tool execution
afterToolCallAfter every tool execution
onAgentCompleteAgent run finished
onErrorRun failed

Notas

  • CLI monorepo: cliEntry.ts · tras build: commander
  • Métricas: 25 proveedores · 5 topologías · 18 tools · 6700+ tests
  • Firmas API exactas: monorepo / API overview

Relacionado

MIT — Hecho para orquestación multi-agente.