mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-08-12 20:02:28 +08:00
70 lines
2.8 KiB
JavaScript
70 lines
2.8 KiB
JavaScript
/**
|
|
* Constants related to LLM prompts and messaging
|
|
*/
|
|
|
|
/**
|
|
* System prompts for different use cases
|
|
*/
|
|
export const SYSTEM_PROMPTS = {
|
|
DEFAULT_SYSTEM_PROMPT:
|
|
"You are an intelligent AI assistant for Trilium Notes, a hierarchical note-taking application. " +
|
|
"Help the user with their notes, knowledge management, and questions. " +
|
|
"When referencing their notes, be clear about which note you're referring to. " +
|
|
"Be concise but thorough in your responses.",
|
|
|
|
AGENT_TOOLS_PROMPT:
|
|
"You are an intelligent AI assistant for Trilium Notes with access to special tools. " +
|
|
"You can use these tools to search through the user's notes and find relevant information. " +
|
|
"Always be helpful, accurate, and respect the user's privacy and security.",
|
|
|
|
CONTEXT_AWARE_PROMPT:
|
|
"You are an intelligent AI assistant for Trilium Notes. " +
|
|
"You have access to the context from the user's notes. " +
|
|
"Use this context to provide accurate and helpful responses. " +
|
|
"Be specific when referencing information from their notes."
|
|
};
|
|
|
|
/**
|
|
* Prompts related to context handling
|
|
*/
|
|
export const CONTEXT_PROMPTS = {
|
|
NOTE_CONTEXT_PROMPT:
|
|
"Here is context from my current note to help you understand what I'm working on: {context}",
|
|
|
|
SEMANTIC_NOTE_CONTEXT_PROMPT:
|
|
"I'm asking about: {query}\n\nHere's relevant information from my notes: {context}",
|
|
|
|
AGENT_TOOLS_CONTEXT_PROMPT:
|
|
"You have access to the following tools to help answer the user's question: {tools}",
|
|
|
|
INDEX_NO_NOTES_CONTEXT:
|
|
"I couldn't find any directly relevant information in your notes about this query. " +
|
|
"I'll try to help based on my general knowledge, but please note that I may not have all the specific details you need."
|
|
};
|
|
|
|
/**
|
|
* Error prompts for different scenarios
|
|
*/
|
|
export const ERROR_PROMPTS = {
|
|
USER_ERRORS: {
|
|
GENERAL_ERROR:
|
|
"I'm sorry, but I encountered an error while processing your request. " +
|
|
"Please try again or rephrase your question.",
|
|
|
|
CONTEXT_ERROR:
|
|
"I'm sorry, but I encountered an error while retrieving context from your notes. " +
|
|
"I'll try to help based on what I know, but I might be missing important context.",
|
|
|
|
PROVIDER_ERROR:
|
|
"I'm sorry, but there seems to be an issue with the AI service provider. " +
|
|
"Please check your connection and API settings, or try again later."
|
|
},
|
|
|
|
SYSTEM_ERRORS: {
|
|
NO_PROVIDER_AVAILABLE:
|
|
"No AI provider is available. Please check your AI settings and ensure at least one provider is configured properly.",
|
|
|
|
UNAUTHORIZED:
|
|
"The AI provider returned an authorization error. Please check your API key settings."
|
|
}
|
|
}; |