self.new

in rbi/lib/anthropic/models/messages/batch_create_params.rbi [464:510]


            def self.new(
              max_tokens:,
              messages:,
              model:,
              metadata: nil,
              stop_sequences: nil,
              stream: nil,
              system_: nil,
              temperature: nil,
              thinking: nil,
              tool_choice: nil,
              tools: nil,
              top_k: nil,
              top_p: nil
            ); end
            sig do
              override
                .returns(
                  {
                    max_tokens: Integer,
                    messages: T::Array[Anthropic::Models::MessageParam],
                    model: T.any(Anthropic::Models::Model::OrSymbol, String),
                    metadata: Anthropic::Models::Metadata,
                    stop_sequences: T::Array[String],
                    stream: T::Boolean,
                    system_: T.any(String, T::Array[Anthropic::Models::TextBlockParam]),
                    temperature: Float,
                    thinking: T.any(Anthropic::Models::ThinkingConfigEnabled, Anthropic::Models::ThinkingConfigDisabled),
                    tool_choice: T.any(
                      Anthropic::Models::ToolChoiceAuto,
                      Anthropic::Models::ToolChoiceAny,
                      Anthropic::Models::ToolChoiceTool,
                      Anthropic::Models::ToolChoiceNone
                    ),
                    tools: T::Array[
                      T.any(
                        Anthropic::Models::Tool,
                        Anthropic::Models::ToolBash20250124,
                        Anthropic::Models::ToolTextEditor20250124
                      )
                    ],
                    top_k: Integer,
                    top_p: Float
                  }
                )
            end