Class: LLM::Response::ModerationList

Inherits:
LLM::Response show all
Includes:
Enumerable
Defined in:
lib/llm/response/moderationlist.rb,
lib/llm/response/moderationlist/moderation.rb

Overview

The LLM::Response::ModerationList class represents a response from the moderations API. It is an Enumerable that yields an instance of LLM::Response::ModerationList::Moderation, and each moderation object contains the categories and scores for a given input.

Defined Under Namespace

Classes: Moderation

Instance Method Summary collapse

Methods inherited from LLM::Response

#body, #initialize

Constructor Details

This class inherits a constructor from LLM::Response

Instance Method Details

#idString

Returns the moderation ID

Returns:

  • (String)


18
19
20
# File 'lib/llm/response/moderationlist.rb', line 18

def id
  parsed[:id]
end

#modelString

Returns the moderation model

Returns:

  • (String)


25
26
27
# File 'lib/llm/response/moderationlist.rb', line 25

def model
  parsed[:model]
end

#each {|moderation| ... } ⇒ void

This method returns an undefined value.

Yields each moderation object

Yield Parameters:

  • moderation (OpenStruct)

Yield Returns:

  • (void)


34
35
36
# File 'lib/llm/response/moderationlist.rb', line 34

def each(&)
  moderations.each(&)
end