mirror of
https://github.com/EKKOLearnAI/hermes-web-ui.git
synced 2026-07-16 21:50:15 +00:00
20 lines
969 B
TypeScript
20 lines
969 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { getSystemPrompt } from '../../packages/server/src/lib/llm-prompt'
|
|
|
|
describe('LLM prompt', () => {
|
|
it('includes Hermes MCP usage guidance in every system prompt without runtime profile or resource URI values', () => {
|
|
const prompt = getSystemPrompt('custom instructions')
|
|
|
|
expect(prompt).toContain('custom instructions')
|
|
expect(prompt).toContain('hermes_studio_api_openapi_get')
|
|
expect(prompt).toContain('hermes_studio_api_request')
|
|
expect(prompt).toContain('OpenAPI requestBody')
|
|
expect(prompt).toContain('do not add Authorization headers')
|
|
expect(prompt).toContain('Do not use hermes_studio_use_chat_run')
|
|
expect(prompt).toContain('internal delegation mechanism')
|
|
expect(prompt).toContain('return the delegated result in the current task instead')
|
|
expect(prompt).not.toContain('hermes://openapi.json')
|
|
expect(prompt).not.toContain('[Current Hermes profile:')
|
|
})
|
|
})
|