MCPcopy Create free account

hub / github.com/microsoft/fara / types & classes

Types & classes122 in github.com/microsoft/fara

↓ 12 callersClassRequestUsage
Token usage statistics for a single model call.
webeval/src/webeval/oai_clients/messages.py:60
↓ 9 callersClassUserMessage
webeval/src/webeval/oai_clients/messages.py:27
↓ 7 callersClassContentItem
src/fara/qwen_helpers/schema.py:68
↓ 5 callersClassEvalResult
webeval/src/webeval/eval_result.py:14
↓ 5 callersClassParseResult
Result of parsing LLM output.
webeval/src/webeval/rubric_agent/_yaml_utils.py:34
↓ 4 callersClassCreateResult
Result from a chat completion call. ``content`` is the textual response. The provider's full message object is preserved in ``message`` for c
webeval/src/webeval/oai_clients/messages.py:89
↓ 4 callersClassGracefulRetryClient
A multi-endpoint client that retries across endpoints on failure. Each ``create()`` round-robins over a pool of underlying :class:`ChatComple
webeval/src/webeval/oai_clients/graceful_client.py:34
↓ 4 callersClassMMRubricAgent
Multimodal rubric-based scoring agent (v3_mm). Produces two independent signals: - PROCESS REWARD (Steps 0-7): fine-grained rubric score
webeval/src/webeval/rubric_agent/mm_rubric_agent.py:892
↓ 4 callersClassMMRubricAgentConfig
Configuration for the multimodal rubric verification agent.
webeval/src/webeval/rubric_agent/mm_rubric_agent.py:785
↓ 4 callersClassMessage
src/fara/qwen_helpers/schema.py:126
↓ 4 callersClassTrajectory
webeval/src/webeval/trajectory.py:121
↓ 4 callersClassWebTailBenchBenchmark
Held-out evaluation on WebTailBench, scored with MMRubricAgent.
webeval/src/webeval/benchmarks/webtailbench/webtailbench.py:59
↓ 3 callersClassCriticalPointClassificationResult
Task-only critical-point classification produced by the rubric agent. Stored on ``data_point.verification`` under the key ``"rubric_critical_
webeval/src/webeval/rubric_agent/data_point.py:547
↓ 3 callersClassEvalExp
webeval/scripts/eval_exp.py:157
↓ 3 callersClassModelCapabilities
webeval/src/webeval/oai_clients/wrapper.py:87
↓ 3 callersClassModelReference
webeval/scripts/eval_exp.py:81
↓ 3 callersClassVLLM
src/fara/vllm/vllm_facade.py:16
↓ 3 callersClassWebSurferSystem
WebSurferSystem that communicates with either a local or hosted WebSurfer model to perform web-based tasks. If websurfer_client_cfg i
webeval/src/webeval/systems/websurfer.py:19
↓ 2 callersClassAzVllm
src/fara/vllm/az_vllm.py:138
↓ 2 callersClassBrowserBB
Manages browser instance, context, and page lifecycle.
src/fara/browser/browser_bb.py:23
↓ 2 callersClassComputerObservation
Observation from the environment: screenshot and/or page state.
webeval/src/webeval/rubric_agent/data_point.py:111
↓ 2 callersClassDataPoint
A single data generation run output.
webeval/src/webeval/rubric_agent/data_point.py:617
↓ 2 callersClassFaraAgent
src/fara/fara_agent.py:53
↓ 2 callersClassFinalAnswer
webeval/src/webeval/trajectory.py:11
↓ 2 callersClassMMRubricOutcomeResult
Binary outcome verification from the rubric pipeline.
webeval/src/webeval/rubric_agent/data_point.py:534
↓ 2 callersClassMMRubricResult
Result from the multimodal rubric verification pipeline.
webeval/src/webeval/rubric_agent/data_point.py:519
↓ 2 callersClassMajorityVoteMetadata
Metadata from majority voting in rubric scoring.
webeval/src/webeval/rubric_agent/data_point.py:508
↓ 2 callersClassNousFnCallPrompt
src/fara/qwen_helpers/fncall_prompt.py:12
↓ 2 callersClassObservationsPre
Observations before an action.
webeval/src/webeval/rubric_agent/data_point.py:225
↓ 2 callersClassOpenAIClientWrapper
Wrapper around the OpenAI Python SDK (``openai.AsyncOpenAI``).
webeval/src/webeval/oai_clients/wrapper.py:253
↓ 2 callersClassStep
A single step: observations grouped around an action. Computed, never serialized.
webeval/src/webeval/rubric_agent/data_point.py:241
↓ 2 callersClassSystemMessage
webeval/src/webeval/oai_clients/messages.py:22
↓ 2 callersClassTask
Defines a task for the agent to solve.
webeval/src/webeval/rubric_agent/data_point.py:280
↓ 2 callersClassTaskAgentResult
Result from the unified task verification classification (Step 10). Classifies a task along two axes before execution: - Task Ambiguity (
webeval/src/webeval/rubric_agent/data_point.py:569
↓ 2 callersClassUserMessage
src/fara/fara_types.py:22
↓ 2 callersClass_AlwaysFailsClient
Fake ChatCompletionClient whose create() always raises ``exc``. Exposes the minimal surface GracefulRetryClient.create() touches: ``endpoint`
webeval/tests/test_oai_clients.py:136
↓ 2 callersClass_DummyClient
webeval/tests/test_rubric_agent_imports.py:92
↓ 2 callersClass_StubMMRubricAgent
Minimal stand-in for ``MMRubricAgent`` (Steps 0–8). Returns a fixed rubric + outcome verdict (with the new CP-classification fields populated
webeval/tests/test_verify_trajectories.py:129
↓ 2 callersClass_StubVerifierAgent
Stand-in for ``VerifierAgent`` — Steps 9a / 9b / 10. Mirrors the contract documented on ``VerifierAgent.verify`` — takes the rubric + outcome
webeval/tests/test_verify_trajectories.py:215
↓ 1 callersClassAction
The agent's decision and action.
webeval/src/webeval/rubric_agent/data_point.py:153
↓ 1 callersClassAssistantMessage
src/fara/fara_types.py:35
↓ 1 callersClassAzureMLClientWrapper
Wrapper for Azure ML managed-online endpoints with a custom ``/score`` API.
webeval/src/webeval/oai_clients/wrapper.py:449
↓ 1 callersClassAzureOpenAIClientWrapper
Wrapper around Azure OpenAI Chat Completions.
webeval/src/webeval/oai_clients/wrapper.py:296
↓ 1 callersClassAzureOpenAIResponsesWrapper
Wrapper around the Azure OpenAI Responses API (codex / o3-pro / gpt-5).
webeval/src/webeval/oai_clients/wrapper.py:358
↓ 1 callersClassCallback
webeval/scripts/webtailbench.py:27
↓ 1 callersClassCallback
webeval/scripts/eval_exp.py:127
↓ 1 callersClassCallback
webeval/scripts/om2w.py:15
↓ 1 callersClassCallback
webeval/scripts/webvoyager.py:16
↓ 1 callersClassCriticalPointType
Configuration for a single critical point type.
webeval/src/webeval/rubric_agent/_cp_schema.py:70
↓ 1 callersClassDataPointMetadata
Metadata about a data generation run.
webeval/src/webeval/rubric_agent/data_point.py:602
↓ 1 callersClassFaraComputerUse
src/fara/_prompts.py:19
↓ 1 callersClassFunctionCall
Represents a function call with arguments
src/fara/fara_types.py:71
↓ 1 callersClassLLMUsage
Token usage from an LLM call.
webeval/src/webeval/rubric_agent/data_point.py:53
↓ 1 callersClassLogHandler
File handler that serialises structured webeval events to JSONL.
webeval/src/webeval/utils.py:117
↓ 1 callersClassMlFlowRateLimiter
webeval/scripts/mlflow_rate_limiter.py:13
↓ 1 callersClassModelResponse
Response from model call
src/fara/fara_types.py:63
↓ 1 callersClassOnlineM2WBenchmark
webeval/src/webeval/benchmarks/om2w/om2w.py:68
↓ 1 callersClassOpenaiEngine
webeval/src/webeval/benchmarks/om2w/impl/src/utils.py:64
↓ 1 callersClassOutcome
Result of solving a task.
webeval/src/webeval/rubric_agent/data_point.py:84
↓ 1 callersClassPlaywrightController
src/fara/browser/playwright_controller.py:249
↓ 1 callersClassResponsesGracefulRetryClient
Variant that targets the Responses API (codex / gpt-5 family).
webeval/src/webeval/oai_clients/graceful_client.py:378
↓ 1 callersClassSolverLog
Solver output containing the sequence of observation-action steps.
webeval/src/webeval/rubric_agent/data_point.py:292
↓ 1 callersClassStepSummary
Per-step structured data extracted from SolverLog.steps.
webeval/src/webeval/rubric_agent/data_point.py:249
↓ 1 callersClassSystemMessage
src/fara/fara_types.py:15
↓ 1 callersClassVerifierAgent
Steps 9–10 of the multimodal rubric pipeline. Consumes the scored rubric + outcome verification produced by :class:`MMRubricAgent` and produc
webeval/src/webeval/rubric_agent/verifier_agent.py:148
↓ 1 callersClassVerifierAgentConfig
Configuration for :class:`VerifierAgent` (Steps 9a/9b/10).
webeval/src/webeval/rubric_agent/verifier_agent.py:119
↓ 1 callersClassWebSurferEvent
src/fara/fara_types.py:114
↓ 1 callersClassWebVoyagerBenchmark
Loads the WebVoyager dataset, stores it locally, and evaluates predictions using the GAIA evaluator.
webeval/src/webeval/benchmarks/webvoyager/webvoyager.py:48
↓ 1 callersClass_Lock
webeval/scripts/mlflow_rate_limiter.py:6
↓ 1 callersClass_ModelWrapper
webeval/src/webeval/benchmarks/om2w/om2w.py:56
↓ 1 callersClass_ParsedClassification
webeval/src/webeval/rubric_agent/critical_point_classifier.py:65
↓ 1 callersClass_StubAnswer
webeval/tests/test_webtailbench_dataset.py:161
↓ 1 callersClass_StubTraj
webeval/tests/test_webtailbench_dataset.py:165
ClassAgent
Trimmed Agent base — holds config, no run-context plumbing.
webeval/src/webeval/rubric_agent/base.py:29
ClassAgentConfig
Base configuration for agents.
webeval/src/webeval/rubric_agent/base.py:19
ClassAgentEvent
webeval/src/webeval/systems/messages.py:26
ClassAgentState
Snapshot of agent's internal state at decision time.
webeval/src/webeval/rubric_agent/data_point.py:144
ClassAssistantMessage
webeval/src/webeval/oai_clients/messages.py:32
ClassAzRef
webeval/scripts/analyze_eval_results/artifacts.py:13
ClassBaseModelCompatibleDict
src/fara/qwen_helpers/schema.py:26
ClassBaseSystem
All systems should implement this interface.
webeval/src/webeval/basesystem.py:11
ClassBaseTool
src/fara/qwen_helpers/base_tool.py:61
ClassBenchmark
Base benchmark class. Responsible for: - Downloading/loading data into data/<benchmark_name>/. - Storing examples in self.examples (e
webeval/src/webeval/benchmark.py:6
ClassChatCompletionClient
Base interface for chat completion clients.
webeval/src/webeval/oai_clients/wrapper.py:133
ClassClientWrapper
Namespace for the two ChatCompletionClient construction helpers. The wrappers in this module already carry the metadata callers historically
webeval/src/webeval/oai_clients/wrapper.py:560
ClassComponent
Base class providing serialization/deserialization via pydantic.
webeval/src/webeval/rubric_agent/data_point.py:26
ClassConfidence
Judge confidence levels, with human-readable descriptions. Each member carries a short value (``"HIGH"``, etc.) and a longer ``description``
webeval/src/webeval/rubric_agent/_cp_schema.py:24
ClassCriticalPointAgent
Verifier agent that classifies a task's critical-point type. Two usage patterns: 1. **Via RunContext** (``run``): reads the task from the Da
webeval/src/webeval/rubric_agent/critical_point_classifier.py:295
ClassCriticalPointAgentConfig
Configuration for ``CriticalPointAgent``.
webeval/src/webeval/rubric_agent/critical_point_classifier.py:285
ClassCriticalPointTypesConfig
Loaded configuration for all critical point types. Typically deserialized from ``critical_point_types.yaml``.
webeval/src/webeval/rubric_agent/_cp_schema.py:80
ClassEvalLogs
webeval/scripts/analyze_eval_results/artifacts.py:67
ClassFunctionCall
webeval/src/webeval/oai_clients/messages.py:106
ClassFunctionCall
src/fara/qwen_helpers/schema.py:57
ClassImageObj
Image wrapper for handling screenshots and images.
webeval/src/webeval/oai_clients/messages.py:37
ClassImageObj
Image wrapper for handling screenshots and images
src/fara/fara_types.py:42
ClassImageScore
Score for a single screenshot against task key points.
webeval/src/webeval/rubric_agent/data_point.py:492
ClassLLMCallEvent
Structured log event emitted by :class:`LogHandler` to record token usage.
webeval/src/webeval/utils.py:29
ClassLLMConversation
A sequence of LLM calls.
webeval/src/webeval/rubric_agent/data_point.py:70
ClassLLMMessage
webeval/src/webeval/oai_clients/messages.py:15
ClassLLMMessage
A single LLM call: request/response pair.
webeval/src/webeval/rubric_agent/data_point.py:61
next →1–100 of 122, ranked by callers