Class: SafetyKit::Resources::Content
- Inherits:
-
Object
- Object
- SafetyKit::Resources::Content
- Defined in:
- lib/safety_kit/resources/content.rb,
sig/safety_kit/resources/content.rbs
Overview
Classify user-authored text and images synchronously and receive a decision in the response.
Instance Method Summary collapse
-
#create(entity_id:, content_id: nil, images: nil, metadata: nil, text: nil, request_options: {}) ⇒ SafetyKit::Models::ContentCreateResponse
Some parameter documentations has been truncated, see Models::ContentCreateParams for more details.
-
#initialize(client:) ⇒ Content
constructor
private
A new instance of Content.
Constructor Details
#initialize(client:) ⇒ Content
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of Content.
47 48 49 |
# File 'lib/safety_kit/resources/content.rb', line 47 def initialize(client:) @client = client end |
Instance Method Details
#create(entity_id:, content_id: nil, images: nil, metadata: nil, text: nil, request_options: {}) ⇒ SafetyKit::Models::ContentCreateResponse
Some parameter documentations has been truncated, see Models::ContentCreateParams for more details.
Classify a piece of content synchronously. Send user-authored text, images, or both, and receive a decision (approve, reject, or review) with classifier scores and reference set matches in the response. The full request body must stay under 6MB, which allows roughly 4.4MB of raw image bytes after base64 inflation.
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/safety_kit/resources/content.rb', line 33 def create(params) parsed, = SafetyKit::ContentCreateParams.dump_request(params) @client.request( method: :post, path: "v1/content", body: parsed, model: SafetyKit::Models::ContentCreateResponse, options: ) end |