Skip to content

AIDK API Reference / aidk-ai-sdk / toAiSdkCompiledInput

Function: toAiSdkCompiledInput() ​

ts
function toAiSdkCompiledInput(
   formatted: COMInput, 
   tools: (
  | ToolClass<any>
  | ExecutableTool<(input: any) => 
  | ContentBlock[]
  | Promise<ContentBlock[]>>)[], 
   tick: number, 
   extractedModel?: LanguageModel): {
  messages: ModelMessage[];
  model?: LanguageModel;
  system?: string;
  tick: number;
  tools?: ToolSet;
};

Defined in: packages/adapters/ai-sdk/src/adapter.ts:1323

Convert compiled output (COMInput) to AI SDK CompiledInput format. Used by the compiler adapter to produce library-native output.

Parameters ​

ParameterType
formattedCOMInput
tools( | ToolClass<any> | ExecutableTool<(input: any) => | ContentBlock[] | Promise<ContentBlock[]>>)[]
ticknumber
extractedModel?LanguageModel

Returns ​

ts
{
  messages: ModelMessage[];
  model?: LanguageModel;
  system?: string;
  tick: number;
  tools?: ToolSet;
}
NameTypeDefined in
messagesModelMessage[]packages/adapters/ai-sdk/src/adapter.ts:1329
model?LanguageModelpackages/adapters/ai-sdk/src/adapter.ts:1332
system?stringpackages/adapters/ai-sdk/src/adapter.ts:1331
ticknumberpackages/adapters/ai-sdk/src/adapter.ts:1333
tools?ToolSetpackages/adapters/ai-sdk/src/adapter.ts:1330

Released under the MIT License.