Skip to content

ema / ema / SchemaAdapter

Interface: SchemaAdapter

Defined in: packages/ema/src/schema.ts:71

Adapter contract for translating between EMA schema and provider schema.

Methods

adaptMessageToAPI()

ts
adaptMessageToAPI(message): any;

Defined in: packages/ema/src/schema.ts:73

Converts an internal message to the provider request shape.

Parameters

message

Message

Returns

any


adaptResponseFromAPI()

ts
adaptResponseFromAPI(response): LLMResponse;

Defined in: packages/ema/src/schema.ts:77

Converts a provider response back to the EMA schema.

Parameters

response

any

Returns

LLMResponse


adaptToolToAPI()

ts
adaptToolToAPI(tool): any;

Defined in: packages/ema/src/schema.ts:75

Converts a tool definition to the provider request shape.

Parameters

tool

Tool

Returns

any