# Agents

Agent evaluation metrics for trajectories, tool use, and multi-agent debates.

## Trajectory

### Trajectory

::: rotalabs_eval.agents.trajectory.Trajectory
    options:
      show_source: true

### Turn

::: rotalabs_eval.agents.trajectory.Turn
    options:
      show_source: true

### Action

::: rotalabs_eval.agents.trajectory.Action
    options:
      show_source: true

### GoalCompletionMetric

::: rotalabs_eval.agents.trajectory.GoalCompletionMetric
    options:
      show_source: true

### TrajectoryEfficiencyMetric

::: rotalabs_eval.agents.trajectory.TrajectoryEfficiencyMetric
    options:
      show_source: true

### ToolCallAccuracyMetric

::: rotalabs_eval.agents.trajectory.ToolCallAccuracyMetric
    options:
      show_source: true

### ActionSequenceF1Metric

::: rotalabs_eval.agents.trajectory.ActionSequenceF1Metric
    options:
      show_source: true

### parse_trajectory_from_messages

::: rotalabs_eval.agents.trajectory.parse_trajectory_from_messages
    options:
      show_source: true

## Tool Use

### ToolCall

::: rotalabs_eval.agents.tool_use.ToolCall
    options:
      show_source: true

### ToolCallSequence

::: rotalabs_eval.agents.tool_use.ToolCallSequence
    options:
      show_source: true

### ToolSelectionAccuracyMetric

::: rotalabs_eval.agents.tool_use.ToolSelectionAccuracyMetric
    options:
      show_source: true

### ToolOrderAccuracyMetric

::: rotalabs_eval.agents.tool_use.ToolOrderAccuracyMetric
    options:
      show_source: true

### ToolParameterAccuracyMetric

::: rotalabs_eval.agents.tool_use.ToolParameterAccuracyMetric
    options:
      show_source: true

### ToolCallEfficiencyMetric

::: rotalabs_eval.agents.tool_use.ToolCallEfficiencyMetric
    options:
      show_source: true

### ToolErrorRecoveryMetric

::: rotalabs_eval.agents.tool_use.ToolErrorRecoveryMetric
    options:
      show_source: true

### ToolCallPrecisionRecallMetric

::: rotalabs_eval.agents.tool_use.ToolCallPrecisionRecallMetric
    options:
      show_source: true

### parse_tool_calls_from_messages

::: rotalabs_eval.agents.tool_use.parse_tool_calls_from_messages
    options:
      show_source: true

## Debate

### DebateSession

::: rotalabs_eval.agents.debate.DebateSession
    options:
      show_source: true

### Argument

::: rotalabs_eval.agents.debate.Argument
    options:
      show_source: true

### DebateRound

::: rotalabs_eval.agents.debate.DebateRound
    options:
      show_source: true

### ConsensusReachedMetric

::: rotalabs_eval.agents.debate.ConsensusReachedMetric
    options:
      show_source: true

### ArgumentDiversityMetric

::: rotalabs_eval.agents.debate.ArgumentDiversityMetric
    options:
      show_source: true

### ContributionBalanceMetric

::: rotalabs_eval.agents.debate.ContributionBalanceMetric
    options:
      show_source: true

### DebateProgressionMetric

::: rotalabs_eval.agents.debate.DebateProgressionMetric
    options:
      show_source: true

### DebateOutcomeAccuracyMetric

::: rotalabs_eval.agents.debate.DebateOutcomeAccuracyMetric
    options:
      show_source: true

### ArgumentQualityMetric

::: rotalabs_eval.agents.debate.ArgumentQualityMetric
    options:
      show_source: true

### parse_debate_from_messages

::: rotalabs_eval.agents.debate.parse_debate_from_messages
    options:
      show_source: true
