UNPKG

jorel

Version:

A unified wrapper for working with LLMs from multiple providers, including streams, images, documents & automatic tool use.

15 lines (14 loc) 1.12 kB
import { ChatGenerationParamsResponseFormatJSONObject, ChatGenerationParamsResponseFormatPython, ChatGenerationParamsResponseFormatText, Reasoning, ReasoningSummaryVerbosity, ResponseFormatJSONSchema, ResponseFormatTextGrammar } from "@openrouter/sdk/esm/models"; import { JsonSpecification, LlmToolChoice, ReasoningEffort } from "../llm-core-provider"; /** * Convert JorEl JSON response config to OpenRouter format */ export declare const jsonResponseToOpenRouter: (format?: boolean | JsonSpecification, schemaDescription?: string) => ResponseFormatJSONSchema | ResponseFormatTextGrammar | ChatGenerationParamsResponseFormatText | ChatGenerationParamsResponseFormatJSONObject | ChatGenerationParamsResponseFormatPython | undefined; /** * Convert JorEl tool choice to OpenRouter format */ export declare const toolChoiceToOpenRouter: (toolChoice?: LlmToolChoice) => any | undefined; /** * Convert reasoning effort and verbosity to OpenRouter format */ export declare const reasoningToOpenRouter: (reasoningEffort?: ReasoningEffort, reasoningSummaryVerbosity?: ReasoningSummaryVerbosity) => Reasoning | undefined;