ExLLM.Providers.Gemini.Caching.CachedContent (ex_llm v0.8.1)
View SourceRepresents cached content that can be reused across requests.
Summary
Functions
Converts API response to CachedContent struct.
Types
@type t() :: %ExLLM.Providers.Gemini.Caching.CachedContent{ contents: [ExLLM.Providers.Gemini.Content.Content.t()] | nil, create_time: DateTime.t() | nil, display_name: String.t() | nil, expire_time: DateTime.t() | nil, model: String.t(), name: String.t(), system_instruction: ExLLM.Providers.Gemini.Content.Content.t() | nil, tool_config: ExLLM.Providers.Gemini.Content.ToolConfig.t() | nil, tools: [ExLLM.Providers.Gemini.Content.Tool.t()] | nil, ttl: String.t() | nil, update_time: DateTime.t() | nil, usage_metadata: ExLLM.Providers.Gemini.Caching.UsageMetadata.t() | nil }