UNPKG

@autobe/agent

Version:

AI backend server code generator

21 lines (20 loc) 956 B
import { MicroAgentica } from "@agentica/core"; import { IAutoBeVendor } from "../structures/IAutoBeVendor"; /** * Applies Mistral-specific API compatibility patches to MicroAgentica agent. * * Mistral models have strict limitations on tool call IDs and message structure * that differ from OpenAI's format. This function intercepts API requests and: * * 1. Converts UUID tool call IDs to 9-character base62 short IDs (Mistral rejects * long UUIDs) * 2. Inserts assistant acknowledgment messages after tool responses (Mistral * requires assistant messages between consecutive tool messages) * * Without these patches, Mistral API returns validation errors and rejects * function calling requests that work fine with OpenAI/Claude. * * @param agent MicroAgentica instance to patch * @param vendor Vendor configuration containing model name */ export declare const supportMistral: (agent: MicroAgentica, vendor: IAutoBeVendor) => void;