[](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-1)def search(query: str, n_chunks: int = 10) -> list[str]: [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-2) """ [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-3) Search documents and return relevant text chunks. No metadata or source [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-4) information provided - you'll get raw text content only. [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-5) [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-6) Use this when you need quick answers but don't need to trace information [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-7) back to sources or understand document structure. [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-8) [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-9) Args: [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-10) query: What you're looking for in natural language [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-11) n_chunks: How many text chunks to return (default: 10) [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-12) [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-13) Returns: [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-14) List of text chunks that match your query [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-15) """ [](https://jxnl.co/writing/2025/08/27/facets-context-engineering/#__codelineno-0-16) pass