AAI SDK
    Preparing search index...

    Function toAgentConfig

    • Convert an agent definition into its serializable AgentConfig, injecting the default providers, deriving the session mode, and running the cross-field validation rules. Called from generated bundle entries and the runtime.

      Parameters

      Returns {
          builtinTools?: readonly (
              | "web_search"
              | "visit_webpage"
              | "get_page_design"
              | "fetch_json"
              | "run_code"
              | "think"
              | "remember"
              | "recall"
              | "calculate"
          )[];
          errorPhrase?: string;
          falseInterruptionTimeoutMs?: number;
          greeting: string;
          holdPhrase?: string;
          idleTimeoutMs?: number;
          interruptionMinDurationMs?: number;
          llm?: { kind: string; options: z.ZodRecord<z.ZodString, z.ZodUnknown> };
          maxSteps?: number;
          minBargeInWords?: number;
          mode?: "s2s" | "pipeline";
          name: string;
          requiredEnv?: readonly string[];
          s2s?: { kind: string; options: z.ZodRecord<z.ZodString, z.ZodUnknown> };
          silencePrompt?: string;
          silenceTimeoutMs?: number;
          startFailurePhrase?: string;
          stt?: { kind: string; options: z.ZodRecord<z.ZodString, z.ZodUnknown> };
          sttPrompt?: string;
          systemPrompt: string;
          toolChoice?:
              | "auto"
              | "required"
              | "none"
              | { toolName: string; type: "tool" };
          tts?: { kind: string; options: z.ZodRecord<z.ZodString, z.ZodUnknown> };
      }