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 ​
| Parameter | Type |
|---|---|
jsx | Element |
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,
});