Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Harmeet10000/AgentNexus-LangChain-FastAPI
/ types & classes
Types & classes
479 in github.com/Harmeet10000/AgentNexus-LangChain-FastAPI
⨍
Functions
1,424
◇
Types & classes
479
↳
Endpoints
62
↓ 31 callers
Class
InfrastructureAppError
Expected infrastructure failure normalized at an adapter boundary.
src/app/shared/result/errors.py:47
↓ 30 callers
Class
RankedResultRow
Minimal ranked row returned by a search branch.
src/app/features/search/fusion.py:8
↓ 30 callers
Class
ServiceUnavailableException
Service is temporarily unavailable.
src/app/utils/exceptions.py:152
↓ 26 callers
Class
ToolResult
Result of tool execution.
src/app/shared/rag/document_processing/models.py:318
↓ 26 callers
Class
UnauthorizedException
Authentication failed / missing credentials.
src/app/utils/exceptions.py:85
↓ 24 callers
Class
ValidationException
Input validation failed.
src/app/utils/exceptions.py:48
↓ 14 callers
Class
SearchChunkRecord
Hydrated chunk record used for search response assembly.
src/app/features/search/rag.py:13
↓ 10 callers
Class
AgentError
src/app/shared/langgraph_layer/agent_saul/state.py:286
↓ 10 callers
Class
ExternalServiceException
Call to third-party service failed.
src/app/utils/exceptions.py:196
↓ 9 callers
Class
NotFoundException
Resource not found.
src/app/utils/exceptions.py:65
↓ 9 callers
Class
RankedChunk
Fused rank metadata for a search chunk.
src/app/features/search/fusion.py:18
↓ 8 callers
Class
ConflictException
Resource already exists / invalid state transition.
src/app/utils/exceptions.py:116
↓ 8 callers
Class
NotFoundAppError
Expected missing resource failure.
src/app/shared/result/errors.py:31
↓ 8 callers
Class
ValidationAppError
Expected validation or normalization failure.
src/app/shared/result/errors.py:24
↓ 8 callers
Class
WSErrorFrame
src/app/features/agent_saul/dto.py:125
↓ 7 callers
Class
ExtractionResult
Result from Gemini extraction.
src/app/shared/crawler/processor.py:123
↓ 7 callers
Class
SearchService
Request-scoped orchestration for the search feature.
src/app/features/search/service.py:57
↓ 6 callers
Class
CrawlResult
Result from crawling a URL.
src/app/shared/crawler/crawler.py:33
↓ 6 callers
Class
HybridSearchRequest
Hybrid retrieval request.
src/app/features/search/dto.py:60
↓ 6 callers
Class
IngestionResult
Result of document ingestion.
src/app/shared/rag/document_processing/models.py:210
↓ 6 callers
Class
MCPToolCatalogEntry
src/mcp_core/common/models.py:14
↓ 6 callers
Class
Settings
Application settings loaded from environment variables.
src/app/config/settings.py:24
↓ 6 callers
Class
SubgraphResult
src/app/shared/rag/graphiti/subgraph.py:83
↓ 5 callers
Class
Chunk
Document chunk model.
src/app/shared/rag/document_processing/models.py:120
↓ 5 callers
Class
CircuitBreakerState
Circuit breaker state snapshot.
src/app/connections/celery_reliability.py:53
↓ 5 callers
Class
ContextGrade
src/app/shared/langgraph_layer/retrieval_kb/state.py:47
↓ 5 callers
Class
LoginRequest
src/app/features/auth/dto.py:28
↓ 4 callers
Class
ConflictAppError
Expected conflict or invalid state transition.
src/app/shared/result/errors.py:40
↓ 4 callers
Class
Entity
Represents an extracted entity.
src/app/shared/rag/document_processing/models.py:282
↓ 4 callers
Class
ForbiddenException
Authenticated but not authorized.
src/app/utils/exceptions.py:101
↓ 4 callers
Class
GeneratedAnswer
src/app/shared/langgraph_layer/retrieval_kb/state.py:55
↓ 4 callers
Class
GraphitiVerificationResult
src/app/features/documents/graphiti_verifier.py:18
↓ 4 callers
Class
Relationship
Represents a relationship between entities.
src/app/shared/rag/document_processing/models.py:294
↓ 4 callers
Class
UserResponse
src/app/features/auth/dto.py:96
↓ 3 callers
Class
AuthService
src/app/features/auth/service.py:61
↓ 3 callers
Class
ClassifiedDocument
src/app/features/documents/classification.py:25
↓ 3 callers
Class
ClauseWriteResult
src/app/shared/rag/graphiti/write_clause_episodes.py:59
↓ 3 callers
Class
DoclingEnhancementConfig
Configuration for Docling enhanced features.
src/app/shared/rag/document_processing/models.py:223
↓ 3 callers
Class
DoclingExtractionResult
Complete extraction result from enhanced Docling processing.
src/app/shared/rag/document_processing/models.py:269
↓ 3 callers
Class
ExtractionResult
Result of entity extraction.
src/app/shared/rag/document_processing/models.py:306
↓ 3 callers
Class
ReconciliationDecision
src/app/shared/langgraph_layer/reconciliation/state.py:53
↓ 3 callers
Class
RefreshTokenRepository
Redis-primary, MongoDB-audit session store.
src/app/features/auth/repository.py:249
↓ 3 callers
Class
RegisterRequest
src/app/features/auth/dto.py:9
↓ 3 callers
Class
RelationshipWriteResult
src/app/shared/rag/graphiti/write_clause_episodes.py:71
↓ 3 callers
Class
SystemPromptParts
Cross-provider system prompt parts that avoid duplicating framework-owned behavior. Prompt owns identity, priorities, trust boundaries, and
src/app/shared/langchain_layer/prompts.py:22
↓ 3 callers
Class
TokenResponse
src/app/features/auth/dto.py:87
↓ 3 callers
Class
TooManyRequestsException
Request was rejected because the caller exceeded a rate limit.
src/app/utils/exceptions.py:133
↓ 3 callers
Class
UserProfile
User profile data.
src/app/examples/redis_examples.py:30
↓ 2 callers
Class
BatchExtractionResult
src/app/shared/rag/langextract/langextract_batch_processor.py:34
↓ 2 callers
Class
CrossEncoderReranker
Lazy sentence-transformers cross-encoder wrapper. CPU-bound: move this behind Celery in V2 if query latency becomes visible.
src/app/shared/langgraph_layer/retrieval_kb/reranker.py:19
↓ 2 callers
Class
DatabaseException
Database operation failed (caught & handled).
src/app/utils/exceptions.py:176
↓ 2 callers
Class
DocumentRepository
Repository for unified document lifecycle and retrieval.
src/app/features/documents/repository.py:46
↓ 2 callers
Class
DocumentUploadResponse
src/app/features/documents/dto.py:22
↓ 2 callers
Class
EmbeddingCache
Simple in-memory cache for embeddings.
src/app/shared/rag/document_processing/embedder.py:295
↓ 2 callers
Class
ExtractedCodeBlock
Extracted code block.
src/app/shared/rag/document_processing/models.py:246
↓ 2 callers
Class
IngestionConfig
Configuration for document ingestion.
src/app/shared/rag/document_processing/models.py:188
↓ 2 callers
Class
MCPClientManager
src/mcp_core/client/manager.py:32
↓ 2 callers
Class
MCPToolResponse
src/mcp_core/common/models.py:22
↓ 2 callers
Class
MemoryEntityType
src/app/shared/langchain_layer/agents/memory/memory_scope.py:28
↓ 2 callers
Class
MemorySource
src/app/shared/langchain_layer/agents/memory/memory_scope.py:36
↓ 2 callers
Class
OAuthAccount
Embedded OAuth provider account. One record per provider per user.
src/app/features/auth/model.py:52
↓ 2 callers
Class
OAuthProviderConfig
src/app/features/auth/security.py:231
↓ 2 callers
Class
OAuthUserInfo
src/app/features/auth/security.py:277
↓ 2 callers
Class
PageIndexChatConfig
Configuration for chat completion calls.
src/app/shared/rag/pageindex/client.py:44
↓ 2 callers
Class
PageIndexConfig
Configuration for indexing operations.
src/app/shared/rag/pageindex/client.py:20
↓ 2 callers
Class
ParsedDocument
src/app/features/documents/classification.py:51
↓ 2 callers
Class
ParsedDocument
src/app/shared/langgraph_layer/ingestion_kb/state.py:56
↓ 2 callers
Class
PreparedChunk
src/app/features/documents/classification.py:37
↓ 2 callers
Class
QualityWarning
src/app/features/documents/classification.py:16
↓ 2 callers
Class
QueryPlan
src/app/shared/langgraph_layer/retrieval_kb/state.py:11
↓ 2 callers
Class
RateLimitConfig
Rate limit configuration.
src/app/shared/services/rate_limiter.py:18
↓ 2 callers
Class
RateLimitService
src/app/utils/rate_limit/service.py:52
↓ 2 callers
Class
RateLimiter
Rate limiter using fastapi-limiter and Redis backend.
src/app/shared/services/rate_limiter.py:37
↓ 2 callers
Class
RetrievedChunk
src/app/shared/langgraph_layer/retrieval_kb/state.py:26
↓ 2 callers
Class
SearchIngestResponse
Queued or duplicate-ingest response.
src/app/features/search/dto.py:37
↓ 2 callers
Class
SearchRepository
Database operations for the search feature.
src/app/features/search/repository.py:36
↓ 2 callers
Class
StrictEnvelopeAPIRouter
APIRouter that validates `response_model` uses `APIResponse[T]`.
src/app/api/strict_envelope.py:13
↓ 2 callers
Class
TransientExternalError
Raised when an external dependency failure is safe to retry immediately.
src/app/shared/langgraph_layer/kb_retry.py:15
↓ 2 callers
Class
User
Primary user document. hashed_password is None for OAuth-only accounts.
src/app/features/auth/model.py:61
↓ 2 callers
Class
UserRepository
src/app/features/auth/repository.py:45
↓ 1 callers
Class
APIException
Base exception for all **handled/known** API errors. All user-facing error responses should inherit from this class (or use its subclass
src/app/utils/exceptions.py:9
↓ 1 callers
Class
AcquireStatus
src/app/shared/circuit_breaker/service.py:19
↓ 1 callers
Class
ActivityLog
Activity log entry.
src/app/examples/redis_examples.py:50
↓ 1 callers
Class
AgentRegistry
Holds all pre-built agents and structured-output LLM chains. Created once at lifespan startup; referenced by closure in every node. Sepa
src/app/shared/langgraph_layer/agent_saul/factory.py:52
↓ 1 callers
Class
AgentSaulDeps
Narrow context object for Agent Saul dependencies. Typed against infra protocols so nodes remain decoupled from concrete client implementatio
src/app/features/agent_saul/dependencies.py:72
↓ 1 callers
Class
AgentSaulService
Per-session WebSocket orchestration service. Constructor receives infra clients; run_session() is the entry point. No mutable state accumulat
src/app/features/agent_saul/service.py:84
↓ 1 callers
Class
AgentSpec
Declarative specification for a production agent. Pass to `create_production_agent`.
src/app/shared/langchain_layer/agents/factory.py:69
↓ 1 callers
Class
AppError
Base expected failure payload for internal Result values.
src/app/shared/result/errors.py:12
↓ 1 callers
Class
AvatarResponse
src/app/features/profile/dto.py:31
↓ 1 callers
Class
Chunk
A chunk of content with metadata.
src/app/shared/crawler/chunker.py:9
↓ 1 callers
Class
CircuitBreakerKeys
src/app/shared/circuit_breaker/service.py:42
↓ 1 callers
Class
CircuitBreakerOpenError
Raised when the circuit breaker is open.
src/app/connections/celery_reliability.py:61
↓ 1 callers
Class
CircuitBreakerService
src/app/shared/circuit_breaker/service.py:50
↓ 1 callers
Class
CircuitBreakerSettings
src/app/shared/circuit_breaker/service.py:25
↓ 1 callers
Class
ClauseEpisodeMetadata
Stored as source_description in Graphiti. Always co-retrieved with episode.
src/app/shared/rag/graphiti/schemas.py:43
↓ 1 callers
Class
ClauseExtractionInput
src/app/shared/langgraph_layer/agent_saul/state.py:298
↓ 1 callers
Class
ClauseSegment
src/app/shared/langgraph_layer/ingestion_kb/state.py:88
↓ 1 callers
Class
CleanLegalDocument
Structured output from preprocessing.
src/app/shared/rag/langextract/docling_preprocessor.py:27
↓ 1 callers
Class
ComplianceOutput
src/app/shared/langgraph_layer/agent_saul/state.py:232
↓ 1 callers
Class
ContextSection
Merged context section returned to RAG callers.
src/app/features/search/rag.py:25
next →
1–100 of 479, ranked by callers