|
|
| """
|
| Service layer — plug-in capabilities for the chat core.
|
|
|
| Each service:
|
| - Does one thing well
|
| - Exposes a clean async interface
|
| - Can run in-process or as a standalone HTTP service
|
| """
|
|
|
| from .search import SearchService, SearchResult, SearchResponse
|
| from .docs import DocsService, DocChunk, IndexResult
|
| from .research import ResearchService, ResearchResult, ResearchSource
|
| from .memory import MemoryService, Memory, MemorySearchResult
|
| from .shell import ShellService, ShellResult
|
|
|
| __all__ = [
|
|
|
| "SearchService",
|
| "SearchResult",
|
| "SearchResponse",
|
|
|
| "DocsService",
|
| "DocChunk",
|
| "IndexResult",
|
|
|
| "ResearchService",
|
| "ResearchResult",
|
| "ResearchSource",
|
|
|
| "MemoryService",
|
| "Memory",
|
| "MemorySearchResult",
|
|
|
| "ShellService",
|
| "ShellResult",
|
| ]
|
|
|