Class: Anthropic::Models::Beta::Sessions::BetaManagedAgentsSpanOutcomeEvaluationEndEvent

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/anthropic/models/beta/sessions/beta_managed_agents_span_outcome_evaluation_end_event.rb

Defined Under Namespace

Modules: Type

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(id:, explanation:, iteration:, outcome_evaluation_start_id:, outcome_id:, processed_at:, result:, type:, usage:) ⇒ Object

Some parameter documentations has been truncated, see Anthropic::Models::Beta::Sessions::BetaManagedAgentsSpanOutcomeEvaluationEndEvent for more details.

Emitted when an outcome evaluation cycle completes. Carries the verdict and aggregate token usage. A verdict of ‘needs_revision` means another evaluation cycle follows; `satisfied`, `max_iterations_reached`, `failed`, or `interrupted` are terminal — no further evaluation cycles follow.

Parameters:

  • id (String)

    Unique identifier for this event.

  • explanation (String)

    Human-readable explanation of the verdict. For ‘needs_revision`, describes which

  • iteration (Integer)

    0-indexed revision cycle, matching the corresponding ‘span.outcome_evaluation_st

  • outcome_evaluation_start_id (String)

    The id of the corresponding ‘span.outcome_evaluation_start` event.

  • outcome_id (String)

    The ‘outc_` ID of the outcome being evaluated.

  • processed_at (Time)

    A timestamp in RFC 3339 format

  • result (String)

    Evaluation verdict. ‘satisfied’: criteria met, session goes idle. ‘needs_revisio

  • type (Symbol, Anthropic::Models::Beta::Sessions::BetaManagedAgentsSpanOutcomeEvaluationEndEvent::Type)
  • usage (Anthropic::Models::Beta::Sessions::BetaManagedAgentsSpanModelUsage)

    Token usage for a single model request.



# File 'lib/anthropic/models/beta/sessions/beta_managed_agents_span_outcome_evaluation_end_event.rb', line 70

Instance Attribute Details

#explanationString

Human-readable explanation of the verdict. For ‘needs_revision`, describes which criteria failed and why.

Returns:

  • (String)


19
# File 'lib/anthropic/models/beta/sessions/beta_managed_agents_span_outcome_evaluation_end_event.rb', line 19

required :explanation, String

#idString

Unique identifier for this event.

Returns:

  • (String)


12
# File 'lib/anthropic/models/beta/sessions/beta_managed_agents_span_outcome_evaluation_end_event.rb', line 12

required :id, String

#iterationInteger

0-indexed revision cycle, matching the corresponding ‘span.outcome_evaluation_start`.

Returns:

  • (Integer)


26
# File 'lib/anthropic/models/beta/sessions/beta_managed_agents_span_outcome_evaluation_end_event.rb', line 26

required :iteration, Integer

#outcome_evaluation_start_idString

The id of the corresponding ‘span.outcome_evaluation_start` event.

Returns:

  • (String)


32
# File 'lib/anthropic/models/beta/sessions/beta_managed_agents_span_outcome_evaluation_end_event.rb', line 32

required :outcome_evaluation_start_id, String

#outcome_idString

The ‘outc_` ID of the outcome being evaluated.

Returns:

  • (String)


38
# File 'lib/anthropic/models/beta/sessions/beta_managed_agents_span_outcome_evaluation_end_event.rb', line 38

required :outcome_id, String

#processed_atTime

A timestamp in RFC 3339 format

Returns:

  • (Time)


44
# File 'lib/anthropic/models/beta/sessions/beta_managed_agents_span_outcome_evaluation_end_event.rb', line 44

required :processed_at, Time

#resultString

Evaluation verdict. ‘satisfied’: criteria met, session goes idle. ‘needs_revision’: criteria not met, another revision cycle follows. ‘max_iterations_reached’: evaluation budget exhausted with criteria still unmet — one final acknowledgment turn follows before the session goes idle, but no further evaluation runs. ‘failed’: grader determined the rubric does not apply to the deliverables. ‘interrupted’: user sent an interrupt while evaluation was in progress.

Returns:

  • (String)


56
# File 'lib/anthropic/models/beta/sessions/beta_managed_agents_span_outcome_evaluation_end_event.rb', line 56

required :result, String

#typeSymbol, Anthropic::Models::Beta::Sessions::BetaManagedAgentsSpanOutcomeEvaluationEndEvent::Type



61
62
# File 'lib/anthropic/models/beta/sessions/beta_managed_agents_span_outcome_evaluation_end_event.rb', line 61

required :type,
enum: -> { Anthropic::Beta::Sessions::BetaManagedAgentsSpanOutcomeEvaluationEndEvent::Type }

#usageAnthropic::Models::Beta::Sessions::BetaManagedAgentsSpanModelUsage

Token usage for a single model request.



68
# File 'lib/anthropic/models/beta/sessions/beta_managed_agents_span_outcome_evaluation_end_event.rb', line 68

required :usage, -> { Anthropic::Beta::Sessions::BetaManagedAgentsSpanModelUsage }