jorel
Version:
A unified wrapper for working with LLMs from multiple providers, including streams, images, documents & automatic tool use.
11 lines (10 loc) • 513 B
TypeScript
import type { ChatMessageContentItem, Message } from "@openrouter/sdk/esm/models";
import { LlmMessage } from "../../providers";
/**
* Convert JorEl messages to OpenRouter format
*/
export declare const convertLlmMessagesToOpenRouterMessages: (messages: LlmMessage[]) => Promise<Message[]>;
/**
* Extract text content from OpenRouter message content (handles both string and array formats)
*/
export declare const extractTextContent: (content: string | ChatMessageContentItem[] | null | undefined) => string;