Optionaldescription
description?: string
OptionalinvocationParameters
invocationParameters?: {
extra_body?: { [key: string]: unknown };
frequency_penalty?: number;
max_completion_tokens?: number;
max_tokens?: number;
presence_penalty?: number;
reasoning_effort?: "low" | "medium" | "high" | "xhigh" | "none" | "minimal";
seed?: number;
stop?: string[];
temperature?: number;
top_p?: number;
}
Type Declaration
-
Optionalextra_body?: { [key: string]: unknown }
-
Optionalfrequency_penalty?: number
-
Optionalmax_completion_tokens?: number
-
Optionalmax_tokens?: number
-
Optionalpresence_penalty?: number
-
Optionalreasoning_effort?: "low" | "medium" | "high" | "xhigh" | "none" | "minimal"
-
Optionalseed?: number
-
Optionalstop?: string[]
-
Optionaltemperature?: number
-
Optionaltop_p?: number
metadata?: { [key: string]: unknown }
modelName
modelName: string
modelProvider
modelProvider: "AZURE_OPENAI"
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.