Class: ActiveAgent::Providers::OpenRouter::Requests::Messages::Content::Files::Details

Inherits:
OpenAI::Chat::Requests::Messages::Content::Files::Details
  • Object
show all
Defined in:
lib/active_agent/providers/open_router/requests/messages/content/files/details.rb

Overview

File details for OpenRouter file attachments

Represents the nested file object within a file content part. Unlike OpenAI which strips the data URI prefix (e.g., data:application/pdf;base64,), OpenRouter requires it to be present in the file_data field.

Examples:

With data URI

details = Details.new(
  file_data: 'data:application/pdf;base64,JVBERi0xLjQK...',
  filename: 'report.pdf'
)

See Also:

Instance Attribute Summary collapse

Instance Attribute Details

#file_dataString

Returns file data with data URI prefix intact Format: “data:<mime-type>;base64,<base64-data>”.

Returns:

  • (String)

    file data with data URI prefix intact Format: “data:<mime-type>;base64,<base64-data>”



29
# File 'lib/active_agent/providers/open_router/requests/messages/content/files/details.rb', line 29

attribute :file_data, :string