File size: 1,614 Bytes
d520909 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
"""
Document Intelligence Tools
Agent-ready tools for document understanding:
- ParseDocumentTool: Parse documents into chunks
- ExtractFieldsTool: Schema-driven extraction
- SearchChunksTool: Search document content
- GetChunkDetailsTool: Get chunk information
- GetTableDataTool: Extract table data
- AnswerQuestionTool: Document Q&A
- CropRegionTool: Extract visual regions
RAG-powered tools:
- IndexDocumentTool: Index documents into vector store
- RetrieveChunksTool: Semantic retrieval with filters
- RAGAnswerTool: Answer questions using RAG
- DeleteDocumentTool: Remove documents from index
- GetIndexStatsTool: Get index statistics
"""
from .document_tools import (
ToolResult,
DocumentTool,
ParseDocumentTool,
ExtractFieldsTool,
SearchChunksTool,
GetChunkDetailsTool,
GetTableDataTool,
AnswerQuestionTool,
CropRegionTool,
DOCUMENT_TOOLS,
get_tool,
list_tools,
)
from .rag_tools import (
IndexDocumentTool,
RetrieveChunksTool,
RAGAnswerTool,
DeleteDocumentTool,
GetIndexStatsTool,
RAG_TOOLS,
get_rag_tool,
list_rag_tools,
)
__all__ = [
# Base tools
"ToolResult",
"DocumentTool",
"ParseDocumentTool",
"ExtractFieldsTool",
"SearchChunksTool",
"GetChunkDetailsTool",
"GetTableDataTool",
"AnswerQuestionTool",
"CropRegionTool",
"DOCUMENT_TOOLS",
"get_tool",
"list_tools",
# RAG tools
"IndexDocumentTool",
"RetrieveChunksTool",
"RAGAnswerTool",
"DeleteDocumentTool",
"GetIndexStatsTool",
"RAG_TOOLS",
"get_rag_tool",
"list_rag_tools",
]
|