Class: ModelGateway
AppKit-scoped model gateway with dynamic model discovery and streaming inference.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ModelGateway(
options?,registry?):ModelGateway
Parameters
Section titled “Parameters”options?
Section titled “options?”ModelGatewayOptions = {}
registry?
Section titled “registry?”Returns
Section titled “Returns”ModelGateway
Methods
Section titled “Methods”inference()
Section titled “inference()”inference(
protocol,body,headers,signal):Promise<Response>
Resolve and execute one inference request.
Parameters
Section titled “Parameters”protocol
Section titled “protocol”"openai-responses" | "openai-chat" | "anthropic-messages" | "openai-embeddings"
Readonly<Record<string, unknown>>
headers
Section titled “headers”Headers
signal
Section titled “signal”AbortSignal
Returns
Section titled “Returns”Promise<Response>
models()
Section titled “models()”models(
originator?,search?):Promise<{data:object[];object:"list"; } | {models:object[]; }>
Return the live OpenAI model list, including Codex metadata when requested.
Parameters
Section titled “Parameters”originator?
Section titled “originator?”string
search?
Section titled “search?”string
Returns
Section titled “Returns”Promise<{ data: object[]; object: "list"; } | { models: object[]; }>
refresh()
Section titled “refresh()”refresh():
Promise<void>
Refresh the active principal’s model catalogue.
Returns
Section titled “Returns”Promise<void>