Skip to content

Commit b2b1bdd

Browse files
chore(api): update realtime specs, build config
1 parent 64a962d commit b2b1bdd

28 files changed

+1378
-103
lines changed

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 109
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-de3e91790d0b9f3ce26d679ac07079880ccc695bd8c878f961c4d577a5025a2e.yml
3-
openapi_spec_hash: 4b44e3f287583d01fbe7b10cd943254a
4-
config_hash: cc92d0be2a0f3c77bfc988082dd0573e
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-82fd6fcb3eea81cbbe09a6f831c82219f1251e1b76474b4c41f424bf277e6a71.yml
3+
openapi_spec_hash: c8d54bd1ae3d704f6b6f72ffd2f876d8
4+
config_hash: 3315d58b60faf63b1bee251b81837cda

lib/openai/models/eval_create_params.rb

Lines changed: 50 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -280,9 +280,9 @@ class SimpleInputMessage < OpenAI::Internal::Type::BaseModel
280280

281281
class EvalItem < OpenAI::Internal::Type::BaseModel
282282
# @!attribute content
283-
# Text inputs to the model - can contain template strings.
283+
# Inputs to the model - can contain template strings.
284284
#
285-
# @return [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::OutputText]
285+
# @return [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::OutputText, OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::InputImage, Array<Object>]
286286
required :content,
287287
union: -> {
288288
OpenAI::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content
@@ -318,13 +318,13 @@ class EvalItem < OpenAI::Internal::Type::BaseModel
318318
# `assistant` role are presumed to have been generated by the model in previous
319319
# interactions.
320320
#
321-
# @param content [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::OutputText] Text inputs to the model - can contain template strings.
321+
# @param content [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::OutputText, OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::InputImage, Array<Object>] Inputs to the model - can contain template strings.
322322
#
323323
# @param role [Symbol, OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Role] The role of the message input. One of `user`, `assistant`, `system`, or
324324
#
325325
# @param type [Symbol, OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Type] The type of the message input. Always `message`.
326326

327-
# Text inputs to the model - can contain template strings.
327+
# Inputs to the model - can contain template strings.
328328
#
329329
# @see OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem#content
330330
module Content
@@ -341,6 +341,14 @@ module Content
341341
OpenAI::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::OutputText
342342
}
343343

344+
# An image input to the model.
345+
variant -> {
346+
OpenAI::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::InputImage
347+
}
348+
349+
# A list of inputs, each of which may be either an input text or input image object.
350+
variant -> { OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::AnArrayOfInputTextAndInputImageArray }
351+
344352
class OutputText < OpenAI::Internal::Type::BaseModel
345353
# @!attribute text
346354
# The text output from the model.
@@ -366,8 +374,45 @@ class OutputText < OpenAI::Internal::Type::BaseModel
366374
# @param type [Symbol, :output_text] The type of the output text. Always `output_text`.
367375
end
368376

377+
class InputImage < OpenAI::Internal::Type::BaseModel
378+
# @!attribute image_url
379+
# The URL of the image input.
380+
#
381+
# @return [String]
382+
required :image_url, String
383+
384+
# @!attribute type
385+
# The type of the image input. Always `input_image`.
386+
#
387+
# @return [Symbol, :input_image]
388+
required :type, const: :input_image
389+
390+
# @!attribute detail
391+
# The detail level of the image to be sent to the model. One of `high`, `low`, or
392+
# `auto`. Defaults to `auto`.
393+
#
394+
# @return [String, nil]
395+
optional :detail, String
396+
397+
# @!method initialize(image_url:, detail: nil, type: :input_image)
398+
# Some parameter documentations has been truncated, see
399+
# {OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::InputImage}
400+
# for more details.
401+
#
402+
# An image input to the model.
403+
#
404+
# @param image_url [String] The URL of the image input.
405+
#
406+
# @param detail [String] The detail level of the image to be sent to the model. One of `high`, `low`, or
407+
#
408+
# @param type [Symbol, :input_image] The type of the image input. Always `input_image`.
409+
end
410+
369411
# @!method self.variants
370-
# @return [Array(String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::OutputText)]
412+
# @return [Array(String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::OutputText, OpenAI::Models::EvalCreateParams::TestingCriterion::LabelModel::Input::EvalItem::Content::InputImage, Array<Object>)]
413+
414+
# @type [OpenAI::Internal::Type::Converter]
415+
AnArrayOfInputTextAndInputImageArray = OpenAI::Internal::Type::ArrayOf[OpenAI::Internal::Type::Unknown]
371416
end
372417

373418
# The role of the message input. One of `user`, `assistant`, `system`, or

lib/openai/models/evals/create_eval_completions_run_data_source.rb

Lines changed: 50 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -277,9 +277,9 @@ module Template
277277

278278
class Message < OpenAI::Internal::Type::BaseModel
279279
# @!attribute content
280-
# Text inputs to the model - can contain template strings.
280+
# Inputs to the model - can contain template strings.
281281
#
282-
# @return [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::OutputText]
282+
# @return [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::OutputText, OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::InputImage, Array<Object>]
283283
required :content,
284284
union: -> {
285285
OpenAI::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content
@@ -315,13 +315,13 @@ class Message < OpenAI::Internal::Type::BaseModel
315315
# `assistant` role are presumed to have been generated by the model in previous
316316
# interactions.
317317
#
318-
# @param content [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::OutputText] Text inputs to the model - can contain template strings.
318+
# @param content [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::OutputText, OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::InputImage, Array<Object>] Inputs to the model - can contain template strings.
319319
#
320320
# @param role [Symbol, OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Role] The role of the message input. One of `user`, `assistant`, `system`, or
321321
#
322322
# @param type [Symbol, OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Type] The type of the message input. Always `message`.
323323

324-
# Text inputs to the model - can contain template strings.
324+
# Inputs to the model - can contain template strings.
325325
#
326326
# @see OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message#content
327327
module Content
@@ -338,6 +338,14 @@ module Content
338338
OpenAI::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::OutputText
339339
}
340340

341+
# An image input to the model.
342+
variant -> {
343+
OpenAI::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::InputImage
344+
}
345+
346+
# A list of inputs, each of which may be either an input text or input image object.
347+
variant -> { OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::AnArrayOfInputTextAndInputImageArray }
348+
341349
class OutputText < OpenAI::Internal::Type::BaseModel
342350
# @!attribute text
343351
# The text output from the model.
@@ -363,8 +371,45 @@ class OutputText < OpenAI::Internal::Type::BaseModel
363371
# @param type [Symbol, :output_text] The type of the output text. Always `output_text`.
364372
end
365373

374+
class InputImage < OpenAI::Internal::Type::BaseModel
375+
# @!attribute image_url
376+
# The URL of the image input.
377+
#
378+
# @return [String]
379+
required :image_url, String
380+
381+
# @!attribute type
382+
# The type of the image input. Always `input_image`.
383+
#
384+
# @return [Symbol, :input_image]
385+
required :type, const: :input_image
386+
387+
# @!attribute detail
388+
# The detail level of the image to be sent to the model. One of `high`, `low`, or
389+
# `auto`. Defaults to `auto`.
390+
#
391+
# @return [String, nil]
392+
optional :detail, String
393+
394+
# @!method initialize(image_url:, detail: nil, type: :input_image)
395+
# Some parameter documentations has been truncated, see
396+
# {OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::InputImage}
397+
# for more details.
398+
#
399+
# An image input to the model.
400+
#
401+
# @param image_url [String] The URL of the image input.
402+
#
403+
# @param detail [String] The detail level of the image to be sent to the model. One of `high`, `low`, or
404+
#
405+
# @param type [Symbol, :input_image] The type of the image input. Always `input_image`.
406+
end
407+
366408
# @!method self.variants
367-
# @return [Array(String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::OutputText)]
409+
# @return [Array(String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::OutputText, OpenAI::Models::Evals::CreateEvalCompletionsRunDataSource::InputMessages::Template::Template::Message::Content::InputImage, Array<Object>)]
410+
411+
# @type [OpenAI::Internal::Type::Converter]
412+
AnArrayOfInputTextAndInputImageArray = OpenAI::Internal::Type::ArrayOf[OpenAI::Internal::Type::Unknown]
368413
end
369414

370415
# The role of the message input. One of `user`, `assistant`, `system`, or

lib/openai/models/evals/run_cancel_response.rb

Lines changed: 48 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -457,9 +457,9 @@ class ChatMessage < OpenAI::Internal::Type::BaseModel
457457

458458
class EvalItem < OpenAI::Internal::Type::BaseModel
459459
# @!attribute content
460-
# Text inputs to the model - can contain template strings.
460+
# Inputs to the model - can contain template strings.
461461
#
462-
# @return [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::OutputText]
462+
# @return [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::OutputText, OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::InputImage, Array<Object>]
463463
required :content,
464464
union: -> { OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content }
465465

@@ -489,13 +489,13 @@ class EvalItem < OpenAI::Internal::Type::BaseModel
489489
# `assistant` role are presumed to have been generated by the model in previous
490490
# interactions.
491491
#
492-
# @param content [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::OutputText] Text inputs to the model - can contain template strings.
492+
# @param content [String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::OutputText, OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::InputImage, Array<Object>] Inputs to the model - can contain template strings.
493493
#
494494
# @param role [Symbol, OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Role] The role of the message input. One of `user`, `assistant`, `system`, or
495495
#
496496
# @param type [Symbol, OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Type] The type of the message input. Always `message`.
497497

498-
# Text inputs to the model - can contain template strings.
498+
# Inputs to the model - can contain template strings.
499499
#
500500
# @see OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem#content
501501
module Content
@@ -510,6 +510,12 @@ module Content
510510
# A text output from the model.
511511
variant -> { OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::OutputText }
512512

513+
# An image input to the model.
514+
variant -> { OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::InputImage }
515+
516+
# A list of inputs, each of which may be either an input text or input image object.
517+
variant -> { OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::AnArrayOfInputTextAndInputImageArray }
518+
513519
class OutputText < OpenAI::Internal::Type::BaseModel
514520
# @!attribute text
515521
# The text output from the model.
@@ -535,8 +541,45 @@ class OutputText < OpenAI::Internal::Type::BaseModel
535541
# @param type [Symbol, :output_text] The type of the output text. Always `output_text`.
536542
end
537543

544+
class InputImage < OpenAI::Internal::Type::BaseModel
545+
# @!attribute image_url
546+
# The URL of the image input.
547+
#
548+
# @return [String]
549+
required :image_url, String
550+
551+
# @!attribute type
552+
# The type of the image input. Always `input_image`.
553+
#
554+
# @return [Symbol, :input_image]
555+
required :type, const: :input_image
556+
557+
# @!attribute detail
558+
# The detail level of the image to be sent to the model. One of `high`, `low`, or
559+
# `auto`. Defaults to `auto`.
560+
#
561+
# @return [String, nil]
562+
optional :detail, String
563+
564+
# @!method initialize(image_url:, detail: nil, type: :input_image)
565+
# Some parameter documentations has been truncated, see
566+
# {OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::InputImage}
567+
# for more details.
568+
#
569+
# An image input to the model.
570+
#
571+
# @param image_url [String] The URL of the image input.
572+
#
573+
# @param detail [String] The detail level of the image to be sent to the model. One of `high`, `low`, or
574+
#
575+
# @param type [Symbol, :input_image] The type of the image input. Always `input_image`.
576+
end
577+
538578
# @!method self.variants
539-
# @return [Array(String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::OutputText)]
579+
# @return [Array(String, OpenAI::Models::Responses::ResponseInputText, OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::OutputText, OpenAI::Models::Evals::RunCancelResponse::DataSource::Responses::InputMessages::Template::Template::EvalItem::Content::InputImage, Array<Object>)]
580+
581+
# @type [OpenAI::Internal::Type::Converter]
582+
AnArrayOfInputTextAndInputImageArray = OpenAI::Internal::Type::ArrayOf[OpenAI::Internal::Type::Unknown]
540583
end
541584

542585
# The role of the message input. One of `user`, `assistant`, `system`, or

0 commit comments

Comments
 (0)