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",
]