@planetarium/oai2a2a-codec
v0.3.1
Published
Pure conversion between OpenAI Chat Completions and A2A SendMessageParams / Task / event-stream
Keywords
Readme
@planetarium/oai2a2a-codec
Pure conversion helpers for translating between OpenAI-compatible Chat Completions payloads and A2A message/task shapes.
Install
npm install @planetarium/oai2a2a-codec @a2x/sdk@a2x/sdk is a peer dependency because the public TypeScript API exposes A2A
protocol types.
Runtime
The package is ESM-only and targets Node.js 20 or newer. It uses standard Web
APIs such as ReadableStream, AbortController, TextEncoder, and
globalThis.crypto.randomUUID() rather than Node-only built-ins.
Exports
import {
buildSendMessageParams,
taskToChatCompletion,
convertA2AEventsToOpenAISSE,
parseChatCompletionRequest,
} from "@planetarium/oai2a2a-codec";