MHamdan's picture
Initial commit: SPARKNET framework
d520909
"""
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",
]