Class: Google::ADK::ContextCacheConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/google/adk/context.rb

Overview

Configuration for context caching

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(min_tokens: 1024, ttl_seconds: 300, cache_intervals: []) ⇒ ContextCacheConfig

Initialize cache configuration

Parameters:

  • min_tokens (Integer) (defaults to: 1024)

    Minimum tokens to cache (default: 1024)

  • ttl_seconds (Integer) (defaults to: 300)

    Cache TTL in seconds (default: 300)

  • cache_intervals (Array<Integer>) (defaults to: [])

    Cache intervals (default: [])



14
15
16
17
18
# File 'lib/google/adk/context.rb', line 14

def initialize(min_tokens: 1024, ttl_seconds: 300, cache_intervals: [])
  @min_tokens = min_tokens
  @ttl_seconds = ttl_seconds
  @cache_intervals = cache_intervals
end

Instance Attribute Details

#cache_intervalsObject

Returns the value of attribute cache_intervals.



7
8
9
# File 'lib/google/adk/context.rb', line 7

def cache_intervals
  @cache_intervals
end

#min_tokensObject

Returns the value of attribute min_tokens.



7
8
9
# File 'lib/google/adk/context.rb', line 7

def min_tokens
  @min_tokens
end

#ttl_secondsObject

Returns the value of attribute ttl_seconds.



7
8
9
# File 'lib/google/adk/context.rb', line 7

def ttl_seconds
  @ttl_seconds
end