Optionaldescription
description?: string
invocationParameters
invocationParameters: {
extra_body?: { [key: string]: unknown };
max_tokens: number;
output_config?: { effort?: "low" | "medium" | "high" | "xhigh" | "max" };
stop_sequences?: string[];
temperature?: number;
thinking?:
| { type: "disabled" }
| {
budget_tokens: number;
display?: "summarized" | "omitted";
type: "enabled";
}
| { display?: "summarized"
| "omitted"; type: "adaptive" };
top_p?: number;
}
Type Declaration
-
Optionalextra_body?: { [key: string]: unknown }
-
max_tokens: number
-
Optionaloutput_config?: { effort?: "low" | "medium" | "high" | "xhigh" | "max" }
-
Optionaleffort?: "low" | "medium" | "high" | "xhigh" | "max"
-
Optionalstop_sequences?: string[]
-
Optionaltemperature?: number
-
Optionalthinking?:
| { type: "disabled" }
| {
budget_tokens: number;
display?: "summarized" | "omitted";
type: "enabled";
}
| { display?: "summarized"
| "omitted"; type: "adaptive" }
-
Optionaltop_p?: number
metadata?: { [key: string]: unknown }
modelName
modelName: string
modelProvider
modelProvider: "ANTHROPIC"
template
template: {
content:
| string
| (
| { text: string; type: "text" }
| {
tool_call: { arguments: string; name: string; type: "function" };
tool_call_id: string;
type: "tool_call";
}
| {
tool_call_id: string;
tool_result: | string
| number
| boolean
| unknown[]
| { [key: string]: unknown }
| null;
type: "tool_result";
}
)[];
role: | "assistant"
| "system"
| "developer"
| "user"
| "model"
| "ai"
| "tool";
}[]
Type Declaration
-
content:
| string
| (
| { text: string; type: "text" }
| {
tool_call: { arguments: string; name: string; type: "function" };
tool_call_id: string;
type: "tool_call";
}
| {
tool_call_id: string;
tool_result: | string
| number
| boolean
| unknown[]
| { [key: string]: unknown }
| null;
type: "tool_result";
}
)[]
-
role: "assistant" | "system" | "developer" | "user" | "model" | "ai" | "tool"
templateFormat?: "NONE" | "MUSTACHE" | "F_STRING"
The description of the prompt version.