import type { ChatCompletionMessageParam } from 'openai/resources/index.mjs'; import type { AgentLLMIntegrationParam } from '../types'; /** * Internal Adapter: Maps Arvo's generic Agent Message format to OpenAI's specific API format. * * Handles: * - System Prompt injection. * - Mapping Tool Results to their originating Tool Call IDs. * - Multimodal Content (converting Arvo media objects to OpenAI Image/File URLs). * - Reconstructs the specific message ordering OpenAI expects (User -> Assistant(ToolCall) -> Tool(Result)). */ export declare const formatMessagesForOpenAI: (messages: AgentLLMIntegrationParam["messages"], systemPrompt: string | null) => ChatCompletionMessageParam[]; //# sourceMappingURL=utils.d.ts.map