Package-level declarations

Types

Link copied to clipboard
class OpenAiChatBackend(baseUrl: String, model: String, apiKey: String = "", systemPrompt: String = "", tools: List<AgentTool> = emptyList(), approver: ToolApprover = ToolApprover.AlwaysApprove, maxSteps: Int = 8, client: OkHttpClient = DefaultHttpClient, extraHeaders: Map<String, String> = emptyMap()) : ChatBackend

Any OpenAI-compatible Chat Completions endpoint (OpenAI, CLIProxyAPI, Ollama /v1, OpenRouter, Gemini's OpenAI endpoint, LiteLLM, vLLM…).

Link copied to clipboard
class OpenAiResponsesBackend(baseUrl: String, model: String, apiKey: String = "", instructions: String = "", tools: List<AgentTool> = emptyList(), approver: ToolApprover = ToolApprover.AlwaysApprove, maxSteps: Int = 8, client: OkHttpClient = DefaultHttpClient, extraHeaders: Map<String, String> = emptyMap()) : ChatBackend

The OpenAI Responses API (POST /responses, streaming) — OpenAI's current agent-oriented API, also served by Ollama and several gateways.