d65c16a567
The block listed what she can do and ended with "nothing else". It sits in front of the chat and general-knowledge prompts too, so that told her to refuse the exact thing those prompts are for. Talking is now first in the list, and the closing line limits ACTIONS rather than everything. Also dropped the self-introduction from the knowledge prompt. It said "Мавена, персональный ассистент" — a different name and a masculine noun, right after the block says she is Maven and feminine. Identity lives in the block now. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CGeSZxh1DCtRxmFVSYVGvJ
11 lines
645 B
Go
11 lines
645 B
Go
package router
|
|
|
|
// KnowledgePrompt returns the system prompt for general knowledge questions
|
|
// that the phraser uses when no notes match the query.
|
|
func KnowledgePrompt() string {
|
|
// No self-introduction here: the shared persona block already says who she
|
|
// is, and this line used to disagree with it — a different name ("Мавена")
|
|
// and a masculine noun ("ассистент") in front of a feminine persona.
|
|
return `Ответь кратко из своих знаний. Если не знаешь — скажи "не знаю". Не выдумывай. Respond ONLY with valid JSON: {"response": "...", "mood": "neutral"}.`
|
|
}
|