MCPcopy Create free account

hub / github.com/nlweb-ai/NLWeb / types & classes

Types & classes290 in github.com/nlweb-ai/NLWeb

↓ 17 callersClassE2EParticipant
End-to-end test participant (human or AI).
tests/e2e/test_multi_participant.py:36
↓ 13 callersClassConversation
static/schemas.js:177
↓ 11 callersClassE2EWebSocketClient
WebSocket client for E2E testing.
tests/e2e/test_multi_participant_real.py:34
↓ 11 callersClassMessage
Core message structure for all communication. Separates WHO sent it (sender_type) from WHAT it contains (message_type).
AskAgent/python/core/schemas.py:97
↓ 8 callersClassConversationEntry
Represents a single conversation entry (one exchange between user and assistant). Used for storing conversation history in the database.
AskAgent/python/core/schemas.py:181
↓ 8 callersClassFeatureSubnet
Small MLP for a single feature's shape function f_i(x_i).
NLWebScorer/models/neural_gam.py:23
↓ 8 callersClassMockWebSocketAuthClient
Mock WebSocket client for authentication testing.
tests/security/test_auth.py:107
↓ 8 callersClassNLWebHandler
AskAgent/python/core/baseHandler.py:36
↓ 7 callersClassScorerDataset
Dataset for ModernBERT scorer training with rubric features.
NLWebScorer/models/modernbert_scorer.py:125
↓ 6 callersClassVectorDBClient
Unified client for vector database operations. This class routes operations to the appropriate client implementation based on the database ty
AskAgent/python/core/retriever.py:351
↓ 5 callersClassModernBERTScorer
ModernBERT with optional rubric features and a regression head. Architecture (use_rubric_features=True): ModernBERT encoder → [CLS] (hidd
NLWebScorer/models/modernbert_scorer.py:42
↓ 5 callersClassRubricGAMDataset
Dataset for RubricGAM training. Expects pre-computed BERT embeddings + rubric features grouped by category.
NLWebScorer/models/rubric_gam.py:194
↓ 5 callersClassSemanticToSQLCompiler
DataFinder/translator/semantic_to_sql.py:22
↓ 4 callersClassAioHTTPServer
Main aiohttp server implementation for NLWeb
AskAgent/python/webserver/aiohttp_server.py:32
↓ 4 callersClassLoadTestClient
Simulated client for load testing.
tests/performance/test_load.py:140
↓ 4 callersClassLoggerUtility
A configurable logging utility with different verbosity levels.
AskAgent/python/misc/logger/logger.py:68
↓ 4 callersClassPlanExecutor
Executes template-based query plans.
DataFinder/translator/plan_executor.py:19
↓ 4 callersClassQdrantStorageProvider
Qdrant-based storage for conversation history.
AskAgent/python/storage_providers/qdrant_storage.py:22
↓ 4 callersClassRubricGAM
Rubric-based Neural GAM with BERT embeddings. score = sigmoid(bias + f_bert(proj(cls)) + Σ f_group(rubric_features)) Supports additive, gate
NLWebScorer/models/rubric_gam.py:59
↓ 4 callersClassSimpleCrawler
AskAgent/python/scraping/expBackOffCrawl.py:108
↓ 4 callersClassTool
AskAgent/python/core/router.py:27
↓ 3 callersClassConversationStorageConfig
AskAgent/python/core/config.py:110
↓ 3 callersClassElasticsearchEmbedding
AskAgent/python/embedding_providers/elasticsearch_embedding.py:20
↓ 3 callersClassGAMDataset
Dataset for Neural GAM training. Expects pre-computed BERT embeddings + handcrafted features.
NLWebScorer/models/neural_gam.py:140
↓ 3 callersClassRealWebSocketClient
Real WebSocket client for testing.
tests/integration/test_websocket.py:35
↓ 3 callersClassTestType
Enumeration of test types.
AskAgent/python/testing/base_test_runner.py:27
↓ 3 callersClassWhoHandler
AskAgent/python/core/whoHandler.py:21
↓ 2 callersClassAioHttpStreamingWrapper
Wrapper to make aiohttp StreamResponse compatible with existing NLWeb handlers. Provides the same interface as the original HandleRequest cla
AskAgent/python/webserver/aiohttp_streaming_wrapper.py:20
↓ 2 callersClassChunkCapture
AskAgent/python/webserver/mcp_wrapper.py:322
↓ 2 callersClassConfigurationError
Raised when configuration is missing or invalid
AskAgent/python/retrieval_providers/utils/snowflake.py:6
↓ 2 callersClassCricketStatsConverter
Convert cricket statistics JSON responses to tabular format for LLM processing.
AskAgent/python/methods/cricketLens.py:28
↓ 2 callersClassElasticsearchClient
Client for Elasticsearch operations, providing a unified interface for vector-based search results using the Elasticsearch Python client.
AskAgent/python/retrieval_providers/elasticsearch_client.py:24
↓ 2 callersClassElasticsearchStorageProvider
Elasticsearch-based storage for conversation history.
AskAgent/python/storage_providers/elasticsearch_storage.py:22
↓ 2 callersClassEndToEndTestResult
Test result for end-to-end tests.
AskAgent/python/testing/end_to_end_tests.py:44
↓ 2 callersClassEndToEndTestRunner
Test runner for end-to-end query tests.
AskAgent/python/testing/end_to_end_tests.py:54
↓ 2 callersClassEndpointTrackingClient
Extended VectorDBClient that tracks endpoint statistics
AskAgent/python/testing/test_retrieval_with_endpoint_stats.py:20
↓ 2 callersClassGenerateAnswer
AskAgent/python/methods/generate_answer.py:31
↓ 2 callersClassPgVectorClient
Client for PostgreSQL vector database operations with pgvector extension. Provides a unified interface for indexing, storing, and retrieving
AskAgent/python/retrieval_providers/postgres_client.py:31
↓ 2 callersClassPromptRunner
Class to run prompts with a given handler.
AskAgent/python/core/prompts.py:302
↓ 2 callersClassQueryRetrievalTestResult
Test result for query retrieval tests.
AskAgent/python/testing/query_retrieval_tests.py:44
↓ 2 callersClassQueryRetrievalTestRunner
Test runner for query retrieval tests.
AskAgent/python/testing/query_retrieval_tests.py:54
↓ 2 callersClassResponseInfo
Store information about problematic responses for analysis
AskAgent/python/scraping/expBackOffCrawl.py:26
↓ 2 callersClassShopifyMCPClient
Client for Shopify MCP operations, providing search functionality via MCP endpoints. Currently supports search_shop_catalog method with USD c
AskAgent/python/retrieval_providers/shopify_mcp.py:27
↓ 2 callersClassSiteRetrievalTestResult
Test result for site retrieval tests.
AskAgent/python/testing/site_retrieval_tests.py:39
↓ 2 callersClassSiteRetrievalTestRunner
Test runner for site retrieval tests.
AskAgent/python/testing/site_retrieval_tests.py:49
↓ 2 callersClassStorageBehaviorConfig
AskAgent/python/core/config.py:140
↓ 2 callersClassTTLCache
Simple TTL cache with LRU eviction
AgentFinder/code/who_handler.py:27
↓ 2 callersClassTestCase
Base test case data structure.
AskAgent/python/testing/base_test_runner.py:35
↓ 2 callersClassTestResult
Base test result data structure.
AskAgent/python/testing/base_test_runner.py:53
↓ 2 callersClassUserQuery
User query content structure.
AskAgent/python/core/schemas.py:67
↓ 2 callersClassWorkItem
Represents a single (query, item, model) scoring task.
ModelRouter/nlweb_router/scripts/score_openrouter.py:88
↓ 1 callersClassA2AHandler
Basic handler for A2A protocol requests
AskAgent/python/webserver/a2a_wrapper.py:23
↓ 1 callersClassAnthropicBackend
Anthropic Claude implementation (placeholder)
AgentFinder/code/llm_backend.py:236
↓ 1 callersClassAnthropicProvider
Implementation of LLMProvider for Anthropic API.
AskAgent/python/llm_providers/anthropic.py:31
↓ 1 callersClassAppConfig
AskAgent/python/core/config.py:151
↓ 1 callersClassAppSDKAdapterServer
HTTP server that proxies NLWeb `/ask` and wraps responses for AppSDK.
AskAgent/python/webserver/appsdk_adapter_server.py:36
↓ 1 callersClassAsyncLogProcessor
Background processor for handling log writes asynchronously
AskAgent/python/misc/logger/logging_config_helper.py:220
↓ 1 callersClassAzureOpenAIBackend
Azure OpenAI implementation
AgentFinder/code/llm_backend.py:51
↓ 1 callersClassAzureOpenAIProvider
Implementation of LLMProvider for Azure OpenAI.
AskAgent/python/llm_providers/azure_oai.py:26
↓ 1 callersClassAzureSearchBackend
Azure AI Search implementation
AgentFinder/code/search_backend.py:42
↓ 1 callersClassAzureSearchClient
Client for Azure AI Search operations, providing a unified interface for indexing, storing, and retrieving vector-based search results.
AskAgent/python/retrieval_providers/azure_search_client.py:36
↓ 1 callersClassAzureSearchStorageProvider
Azure AI Search-based storage for conversation history.
AskAgent/python/storage_providers/azure_search_storage.py:37
↓ 1 callersClassBingSearchClient
Client for Bing Web Search API operations, providing read-only access to web search results with optional site-specific filtering.
AskAgent/python/retrieval_providers/bing_search_client.py:24
↓ 1 callersClassChunkCollector
AskAgent/python/webserver/a2a_wrapper.py:153
↓ 1 callersClassCloudflareAutoRAGClient
AskAgent/python/retrieval_providers/cf_autorag_client.py:51
↓ 1 callersClassConfigurationError
Raised when configuration is missing or invalid.
AskAgent/python/llm_providers/gemini.py:30
↓ 1 callersClassConfigurationError
Raised when configuration is missing or invalid.
AskAgent/python/llm_providers/anthropic.py:26
↓ 1 callersClassConfigurationError
Raised when configuration is missing or invalid.
AskAgent/python/llm_providers/inception.py:21
↓ 1 callersClassConversationManager
static/conversation-manager.js:4
↓ 1 callersClassConversationRanking
Custom ranking for conversations that includes user_id in results.
AskAgent/python/methods/conversation_search.py:23
↓ 1 callersClassCrawlStats
AskAgent/python/scraping/expBackOffCrawl.py:53
↓ 1 callersClassDatabaseOperationsTest
AskAgent/python/testing/test_database_operations.py:31
↓ 1 callersClassDeepSeekAzureProvider
Implementation of LLMProvider for DeepSeek on Azure.
AskAgent/python/llm_providers/azure_deepseek.py:26
↓ 1 callersClassDeliveryTestParticipant
tests/unit/test_participants.py:76
↓ 1 callersClassDependencyChecker
check_dependencies.py:15
↓ 1 callersClassE2EConversationManager
Manage end-to-end conversation testing.
tests/e2e/test_multi_participant.py:86
↓ 1 callersClassElasticsearchBackend
Elasticsearch implementation (placeholder for future implementation)
AgentFinder/code/search_backend.py:139
↓ 1 callersClassEmbeddingProcessor
AskAgent/python/tools/compute_embeddings.py:25
↓ 1 callersClassEmbeddingProviderConfig
AskAgent/python/core/config.py:43
↓ 1 callersClassEndToEndTestCase
Test case for end-to-end tests.
AskAgent/python/testing/end_to_end_tests.py:29
↓ 1 callersClassEndpointStatsHandler
AskAgent/python/testing/test_endpoint_results.py:20
↓ 1 callersClassGeminiProvider
Implementation of LLMProvider for Google's Gemini API.
AskAgent/python/llm_providers/gemini.py:35
↓ 1 callersClassHuggingFaceProvider
Implementation of LLMProvider for Hugging Face Inference Providers.
AskAgent/python/llm_providers/huggingface.py:34
↓ 1 callersClassInceptionProvider
Implementation of LLMProvider for Inception API. Perform a single-shot (non-streaming) chat completion asynchronously. Returns the full a
AskAgent/python/llm_providers/inception.py:27
↓ 1 callersClassIncompleteParticipant
tests/unit/test_participants.py:41
↓ 1 callersClassIncrementalCrawler
Incremental crawler that maintains state and processes URLs one by one.
AskAgent/python/scraping/incrementalCrawlAndLoad.py:49
↓ 1 callersClassJSONLEnhancer
Main class for enhancing JSONL site descriptions.
AskAgent/python/scraping/expand_json_descriptions.py:310
↓ 1 callersClassLLMClient
Handles LLM API calls for description enhancement.
AskAgent/python/scraping/expand_json_descriptions.py:220
↓ 1 callersClassLLMProviderConfig
AskAgent/python/core/config.py:34
↓ 1 callersClassLazyLogger
Lazy logger that defers actual logger creation until first use and writes asynchronously
AskAgent/python/misc/logger/logging_config_helper.py:361
↓ 1 callersClassLinkExtractor
AskAgent/python/misc/podcast_scraper.py:11
↓ 1 callersClassLlamaAzureProvider
Implementation of LLMProvider for Llama on Azure.
AskAgent/python/llm_providers/azure_llama.py:26
↓ 1 callersClassLoadTestMonitor
Monitor system resources and performance during load tests.
tests/performance/test_load.py:42
↓ 1 callersClassLoggingConfig
AskAgent/python/core/config.py:70
↓ 1 callersClassLoggingConfig
Helper class to load and manage logging configuration from YAML file
AskAgent/python/misc/logger/logging_config_helper.py:14
↓ 1 callersClassMCPHandler
Handler for standard MCP protocol requests
AskAgent/python/webserver/mcp_wrapper.py:29
↓ 1 callersClassMappingParser
Loads JSON-LD mapping files and provides lookup methods for the SQL compiler.
DataFinder/translator/mapping_parser.py:13
↓ 1 callersClassMessageSender
Helper class for sending messages in NLWebHandler. This class encapsulates message sending utilities to reduce clutter in the main NLWeb
AskAgent/python/core/utils/message_senders.py:22
↓ 1 callersClassMessageTracker
Track message delivery and ordering.
tests/reliability/test_recovery.py:142
↓ 1 callersClassMessageType
Type/purpose of the message content.
AskAgent/python/core/schemas.py:30
next →1–100 of 290, ranked by callers