Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Infinity-AILab/DeepResearchEval
/ types & classes
Types & classes
91 in github.com/Infinity-AILab/DeepResearchEval
⨍
Functions
851
◇
Types & classes
91
↳
Endpoints
19
↓ 10 callers
Class
BackendSpanExporter
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/processors.py:38
↓ 10 callers
Class
BatchTraceProcessor
Some implementation notes: 1. Using Queue, which is thread-safe. 2. Using a background thread to export spans, to minimize any performance iss
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/processors.py:166
↓ 10 callers
Class
ToolManager
factual_eval/libs/miroflow-tool/src/miroflow/tool/manager.py:50
↓ 7 callers
Class
APIClient
LLM API client wrapping OpenAI SDK calls.
task_generation/clients/api_client.py:17
↓ 5 callers
Class
NoOpSpan
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/spans.py:104
↓ 4 callers
Class
DomainLoader
Load research domains from file.
task_generation/generators/domain_loader.py:15
↓ 3 callers
Class
DefaultTraceProvider
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/provider.py:158
↓ 3 callers
Class
Foo
factual_eval/libs/miroflow-contrib/tests/tracing/deprecated_tracing_errors.py:297
↓ 3 callers
Class
TaskGenerationConfig
Configuration parameters for Deep Research task generation.
task_generation/config.py:8
↓ 2 callers
Class
AgentSpanData
Represents an Agent Span in the trace. Includes name, handoffs, tools, and output type.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:29
↓ 2 callers
Class
DeepResearchFilter
Filter tasks that require deep search.
task_generation/filters/deep_research_filter.py:19
↓ 2 callers
Class
ExpertGenerator
Generate expert personas in parallel.
task_generation/generators/expert_generator.py:19
↓ 2 callers
Class
Foo
factual_eval/libs/miroflow-contrib/tests/tracing/deprecated_tracing_errors_streamed.py:312
↓ 2 callers
Class
NoOpTrace
A no-op trace that will not be recorded.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/traces.py:76
↓ 2 callers
Class
PlaywrightSession
Class to maintain a persistent Playwright MCP session.
factual_eval/libs/miroflow-tool/src/miroflow/tool/mcp_servers/browser_session.py:18
↓ 2 callers
Class
QualityAssessor
Assess baseline answer quality, filter tasks needing search augmentation.
task_generation/filters/quality_assessor.py:24
↓ 2 callers
Class
SpanImpl
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/spans.py:167
↓ 2 callers
Class
TaskGenerator
Generate Deep Research tasks based on expert backgrounds.
task_generation/generators/task_generator.py:19
↓ 2 callers
Class
TraceImpl
A trace that will be recorded by the tracing library.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/traces.py:123
↓ 1 callers
Class
APIClient
API Client
point_quality/deepresearcharena/utils/llm_call.py:14
↓ 1 callers
Class
CacheManager
Manager for multiple cache instances used by evaluators
point_quality/deepresearcharena/cache/cache_manager.py:12
↓ 1 callers
Class
ClaudeAnthropicClient
factual_eval/libs/miroflow/src/miroflow/llm/providers/claude_anthropic_client.py:27
↓ 1 callers
Class
ClaudeNewAPIClient
factual_eval/libs/miroflow/src/miroflow/llm/providers/claude_newapi_client.py:33
↓ 1 callers
Class
ClaudeOpenRouterClient
factual_eval/libs/miroflow/src/miroflow/llm/providers/claude_openrouter_client.py:34
↓ 1 callers
Class
ConsoleSpanExporter
Prints the traces and spans to the console.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/processors.py:27
↓ 1 callers
Class
ContextLimitError
factual_eval/libs/miroflow/src/miroflow/llm/providers/claude_openrouter_client.py:29
↓ 1 callers
Class
CustomSpanData
Represents a Custom Span in the trace. Includes name and data property bag.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:193
↓ 1 callers
Class
DeepSeekNewAPIClient
factual_eval/libs/miroflow/src/miroflow/llm/providers/deepseek_newapi_client.py:29
↓ 1 callers
Class
FanoutExporter
FanoutExporter is a tracing exporter that sends trace data to multiple exporters. It allows you to fan out the trace data to different destin
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/otlp_exporter.py:38
↓ 1 callers
Class
FileCache
File-based cache for storing evaluation data persistently
point_quality/deepresearcharena/cache/file_cache.py:14
↓ 1 callers
Class
FileTraceProcessor
A tracing processor that stores completed traces in memory.
factual_eval/libs/miroflow/src/miroflow/logging/tracing_processor.py:18
↓ 1 callers
Class
FunctionSpanData
Represents a Function Span in the trace. Includes input, output and MCP data (if applicable).
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:63
↓ 1 callers
Class
GPTOpenAIClient
factual_eval/libs/miroflow/src/miroflow/llm/providers/gpt_openai_client.py:25
↓ 1 callers
Class
GPTOpenAIResponseClient
factual_eval/libs/miroflow/src/miroflow/llm/providers/gpt_openai_response_client.py:26
↓ 1 callers
Class
GenerationSpanData
Represents a Generation Span in the trace. Includes input, output, model, model configuration, and usage.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:97
↓ 1 callers
Class
GuardrailSpanData
Represents a Guardrail Span in the trace. Includes name and triggered status.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:217
↓ 1 callers
Class
HandoffSpanData
Represents a Handoff Span in the trace. Includes source and destination agents.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:169
↓ 1 callers
Class
MCPListToolsSpanData
Represents an MCP List Tools Span in the trace. Includes server and result.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:351
↓ 1 callers
Class
NoopExporter
NoopExporter does nothing. This replaces default BackendExporter.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/otlp_exporter.py:29
↓ 1 callers
Class
Orchestrator
factual_eval/libs/miroflow/src/miroflow/prebuilt/orchestrator.py:57
↓ 1 callers
Class
OtelExporter
OtelExporter is a tracing exporter that sends trace data to an OpenTelemetry endpoint. It uses the `http-json` format for exporting traces.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/otlp_exporter.py:85
↓ 1 callers
Class
OutputFormatter
factual_eval/libs/miroflow/src/miroflow/utils/io_utils.py:66
↓ 1 callers
Class
PipelineOrchestrator
Deep Research task generation pipeline orchestrator.
task_generation/pipeline/orchestrator.py:23
↓ 1 callers
Class
PointwiseEvaluator
Pointwise evaluator for Deep Research Arena Inherits from BaseEvaluator and adds specific functionality for: - Query-specific dimens
point_quality/deepresearcharena/evaluator/pointwise_evaluator.py:16
↓ 1 callers
Class
QwenSGLangClient
factual_eval/libs/miroflow/src/miroflow/llm/providers/qwen_sglang_client.py:21
↓ 1 callers
Class
ResponseSpanData
Represents a Response Span in the trace. Includes response and input.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:140
↓ 1 callers
Class
SpanError
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/spans.py:26
↓ 1 callers
Class
SpanProcessorForTests
A simple processor that stores finished spans in memory. This is thread-safe and suitable for tests or basic usage.
factual_eval/libs/miroflow-contrib/tests/tracing/testing_processor.py:18
↓ 1 callers
Class
SpeechGroupSpanData
Represents a Speech Group Span in the trace.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:327
↓ 1 callers
Class
SpeechSpanData
Represents a Speech Span in the trace. Includes input, output, model, model configuration, and first content timestamp.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:285
↓ 1 callers
Class
StepRecord
Record detailed information of task execution steps
factual_eval/libs/miroflow/src/miroflow/logging/task_tracer.py:18
↓ 1 callers
Class
SynchronousMultiTracingProcessor
Forwards all calls to a list of TracingProcessors, in order of registration.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/provider.py:25
↓ 1 callers
Class
TaskTracer
Only use primitive types, datatime, Path etc.
factual_eval/libs/miroflow/src/miroflow/logging/task_tracer.py:28
↓ 1 callers
Class
TokenUsage
we unify openai and anthropic format. there are four usage types: - input/output tokens - cache write/read tokens openai: - cache
factual_eval/libs/miroflow/src/miroflow/llm/provider_client_base.py:26
↓ 1 callers
Class
TraceAnalyzer
Class for analyzing trace JSON files, facilitating reading and accessing important information Supports two tool call formats: 1. Legacy
factual_eval/apps/visualize-trace/trace_analyzer.py:10
↓ 1 callers
Class
TranscriptionSpanData
Represents a Transcription Span in the trace. Includes input, output, model, and model configuration.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:241
↓ 1 callers
Class
_ConditionalTransition
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:71
Class
AsyncBatchFlow
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:242
Class
AsyncBatchNode
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:194
Class
AsyncFlow
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:212
Class
AsyncNode
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:152
Class
AsyncParallelBatchFlow
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:253
Class
AsyncParallelBatchNode
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:201
Class
BaseEvaluator
point_quality/deepresearcharena/evaluator/base_evaluator.py:26
Class
BaseNode
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:18
Class
BatchFlow
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:144
Class
BatchNode
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:102
Class
Flow
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:108
Class
Flow
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core_v2.py:46
Class
Flowable
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core_v2.py:27
Class
FlowableMixin
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core_v2.py:32
Class
LLMProviderClientBase
factual_eval/libs/miroflow/src/miroflow/llm/provider_client_base.py:44
Class
Node
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core.py:79
Class
Node
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/pocket/core_v2.py:11
Class
PointwiseEvaluatorCore
Core methods for pointwise evaluation
point_quality/deepresearcharena/evaluator/pointwise_core.py:11
Class
SandboxStatus
factual_eval/libs/miroflow-tool/src/miroflow/tool/manager_v2.py:15
Class
Scope
Manages the current span and trace in the context.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/scope.py:27
Class
Span
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/spans.py:31
Class
SpanData
Represents span data in the trace.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/span_data.py:12
Class
TestAudioMCPServer
Test suite for Audio MCP Server functionality.
factual_eval/libs/miroflow-tool/tests/test_audio_mcp_server.py:16
Class
TestPythonServer
Test suite for Python MCP Server functionality.
factual_eval/libs/miroflow-tool/tests/test_python_server.py:18
Class
TestReadingMCPServer
Test suite for Reading MCP Server functionality.
factual_eval/libs/miroflow-tool/tests/test_reading_mcp_server.py:21
Class
TestReasoningMCPServer
Test suite for Reasoning MCP Server functionality.
factual_eval/libs/miroflow-tool/tests/test_reasoning_mcp_server.py:16
Class
TestSearchingMCPServer
Test suite for Searching MCP Server functionality.
factual_eval/libs/miroflow-tool/tests/test_searching_mcp_server.py:14
Class
TestVisionMCPServer
Test suite for Vision MCP Server functionality with dual-model support.
factual_eval/libs/miroflow-tool/tests/test_vision_mcp_server.py:16
Class
ToolManagerProtocol
this enables other kinds of tool manager.
factual_eval/libs/miroflow-tool/src/miroflow/tool/manager.py:41
Class
ToolSandboxWithStdio
a long-lived sandbox that keeps mcp stdio session alive. vs ToolManager: - ToolManager automatically open/close mcp session in calls to `get_a
factual_eval/libs/miroflow-tool/src/miroflow/tool/manager_v2.py:21
Class
Trace
A trace is the root level object that tracing creates. It represents a logical "workflow".
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/traces.py:19
Class
TraceProvider
Interface for creating traces and spans.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/provider.py:93
Class
TracingExporter
Exports traces and spans. For example, could log them or send them to a backend.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/processor_interface.py:65
Class
TracingProcessor
Interface for processing spans.
factual_eval/libs/miroflow-contrib/src/miroflow/contrib/tracing/processor_interface.py:15