UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

19 lines (15 loc) 686 B
// TypeScript prompt wrapper that uses actual buildSupervisorPrompt implementation import { type SupervisorPromptParams, buildSupervisorPrompt } from '../../../src'; const generatePrompt = ({ vars, }: { vars: Omit<SupervisorPromptParams, 'allowDM' | 'scene'> & { role: string }; }) => { const prompt = buildSupervisorPrompt(vars); // Return messages and tools for promptfoo // Note: tools must be at top level for is-valid-openai-tools-call assertion to work // The assertion reads from provider.config.tools, and promptfoo merges top-level // properties into provider config return [{ content: prompt, role: vars.role || 'user' }]; }; export default generatePrompt;