AAI SDK
    Preparing search index...

    Function createRuntime

    • Create an agent runtime — the execution engine for a voice agent.

      Merges built-in and custom tool definitions, builds their tool schemas, and owns per-session transports: pipeline mode (STT → LLM → TTS, the default) or S2S mode when the agent declares an s2s descriptor.

      Parameters

      Returns Runtime

      A Runtime with tool execution, schemas, and session management.

      import { agent } from "@alexkroman1/aai";
      import { createRuntime, type SessionWebSocket } from "@alexkroman1/aai/runtime";

      const runtime = createRuntime({ agent: agent({ name: "My Agent" }), env: {} });
      // wire a connected WebSocket to a session:
      declare const ws: SessionWebSocket;
      runtime.startSession(ws);
      await runtime.shutdown();