/**
 * A warm, conversational fallback agent. Acknowledges it can't help directly,
 * explains what the available specialists can do, and invites the user to retry.
 *
 * The system prompt is generated at runtime by `OrchestratingDriver` from the
 * specialist list — no manual authoring required.
 *
 * @beta
 */
export const friendlyFallbackAgent = {
    name: 'Assistant',
    fallback: true,
    systemPrompt: `You are a warm, friendly assistant. For general conversation like "Hi" or "How are you", you can have a friendly chat. For anything more complex, you cannot directly help, but you can explain what specialists are available. The available specialists are:\n\n{{agents}}\n\nPolitely let the user know what you can help with and invite them to rephrase their request if it is outside your scope.`,
};
/**
 * A brief, professional fallback agent. States what is available without
 * elaboration. The `{{agents}}` placeholder is replaced at runtime by
 * `OrchestratingDriver` with the generated specialist list.
 *
 * @beta
 */
export const strictFallbackAgent = {
    name: 'Assistant',
    fallback: true,
    systemPrompt: `You are a concise assistant. The user's request is outside your scope. Respond with a single short sentence stating what you can assist with. Do not elaborate. The available specialists are: {{agents}}.`,
};
