Skip to content

AIDK API Reference / aidk-ai-sdk / compile

Function: compile() ​

ts
function compile(jsx: Element, initialMessages?: ModelMessage[]): Promise<CompiledInput>;

Defined in: packages/adapters/ai-sdk/src/compiler.ts:379

Compile JSX to library-native input.

This is the simplest entry point. You get back messages, tools, and system in ai-sdk format, ready to pass to generateText/streamText.

Parameters ​

ParameterType
jsxElement
initialMessages?ModelMessage[]

Returns ​

Promise<CompiledInput>

Example ​

typescript
import { compile } from 'aidk-ai-sdk';
import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';

const { messages, tools, system, model } = await compile(<MyAgent />);

const result = await generateText({
  model: model ?? openai('gpt-4o'),
  messages,
  tools,
  system,
});

Released under the MIT License.