initialize Electron desktop app and remove unused files
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
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:')
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user