Local DevelopmentTestingVitest The project uses Vitest for unit testing. To run the tests: terminalpnpm test AI Evals The project uses Evalite for testing AI behavior. Eval files are located in tests/evals and follow this pattern: tests/evalsevalite("Test description", { // Test data generator data: async () => [ { input: "test input", expected: "expected output", }, ], // The task to evaluate task: async (input) => { // Implementation that uses the AI model return result; }, // Scoring methods from autoevals scorers: [Factuality], }); To run eval tests: terminalpnpm eval:devCodebase OverviewPrevious PageChat Widget OverviewIntroduction to the Helper Chat Widget