Class: Anthropic::Models::Beta::BetaManagedAgentsSession

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

Overview

Defined Under Namespace

Modules: Status, Type

Instance Attribute Summary collapse

Class Method 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:, agent:, archived_at:, created_at:, environment_id:, metadata:, resources:, stats:, status:, title:, type:, updated_at:, usage:, vault_ids:) ⇒ Object

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

A Managed Agents ‘session`.

Parameters:



# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 89

Instance Attribute Details

#agentAnthropic::Models::Beta::BetaManagedAgentsSessionAgent

Resolved ‘agent` definition for a `session`. Snapshot of the `agent` at `session` creation time.



18
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 18

required :agent, -> { Anthropic::Beta::BetaManagedAgentsSessionAgent }

#archived_atTime?

A timestamp in RFC 3339 format

Returns:

  • (Time, nil)


24
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 24

required :archived_at, Time, nil?: true

#created_atTime

A timestamp in RFC 3339 format

Returns:

  • (Time)


30
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 30

required :created_at, Time

#environment_idString

Returns:

  • (String)


35
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 35

required :environment_id, String

#idString

Returns:

  • (String)


11
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 11

required :id, String

#metadataHash{Symbol=>String}

Returns:

  • (Hash{Symbol=>String})


40
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 40

required :metadata, Anthropic::Internal::Type::HashOf[String]

#resourcesArray<Anthropic::Models::Beta::Sessions::BetaManagedAgentsGitHubRepositoryResource, Anthropic::Models::Beta::Sessions::BetaManagedAgentsFileResource>



45
46
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 45

required :resources,
-> { Anthropic::Internal::Type::ArrayOf[union: Anthropic::Beta::Sessions::BetaManagedAgentsSessionResource] }

#statsAnthropic::Models::Beta::BetaManagedAgentsSessionStats

Timing statistics for a session.



52
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 52

required :stats, -> { Anthropic::Beta::BetaManagedAgentsSessionStats }

#statusSymbol, Anthropic::Models::Beta::BetaManagedAgentsSession::Status

SessionStatus enum



58
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 58

required :status, enum: -> { Anthropic::Beta::BetaManagedAgentsSession::Status }

#titleString?

Returns:

  • (String, nil)


63
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 63

required :title, String, nil?: true

#typeSymbol, Anthropic::Models::Beta::BetaManagedAgentsSession::Type



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

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

#updated_atTime

A timestamp in RFC 3339 format

Returns:

  • (Time)


74
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 74

required :updated_at, Time

#usageAnthropic::Models::Beta::BetaManagedAgentsSessionUsage

Cumulative token usage for a session across all turns.



80
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 80

required :usage, -> { Anthropic::Beta::BetaManagedAgentsSessionUsage }

#vault_idsArray<String>

Vault IDs attached to the session at creation. Empty when no vaults were supplied.

Returns:

  • (Array<String>)


87
# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 87

required :vault_ids, Anthropic::Internal::Type::ArrayOf[String]

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/anthropic/models/beta/beta_managed_agents_session.rb', line 134