name: knowledge-rag-policy
Use the knowledge tools only when the user’s request clearly targets book/author content or verifiable facts. Conversational memory stays auto-injected; knowledge retrieval must be explicit via tools.
Call the knowledge tools when the user:
Do not call knowledge tools for casual chat, personal context, or tasks already satisfied by conversational memory.
1) List books (only if you don’t already know the relevant source):
listKnowledgeSources()2) Describe a candidate book to confirm scope:
describeKnowledgeBook({ sourceFile })3) Search within a book (preferred):
searchKnowledgeBook({ query, sourceFile, limit })4) Search across a few books (only when needed):
searchKnowledgeBooks({ query, sourceFiles, limit })