/** * pi Context ↔ OpenAI ChatCompletion bridge (ADR 0009 migration layer). */ import type { ChatCompletionRequest, ChatCompletionResponse, ChatMessage, ToolDefinition } from '../../types.js'; import type { Context } from '../types/context.js'; import type { AgentMessage, AssistantMessage } from '../types/agent-message.js'; import type { LlmTool } from '../types/tool.js'; import type { Model } from '../types/model.js'; export declare function agentMessagesToOpenAi(messages: AgentMessage[]): ChatMessage[]; export declare function llmToolsToOpenAi(tools: LlmTool[]): ToolDefinition[]; export declare function contextToChatCompletionRequest(model: Model, context: Context, options?: { temperature?: number; maxTokens?: number; }): ChatCompletionRequest; export declare function chatCompletionToAssistantMessage(response: ChatCompletionResponse, model: Model): AssistantMessage; export declare function assistantText(message: AssistantMessage): string; //# sourceMappingURL=openai-bridge.d.ts.map