create

in lib/anthropic/resources/beta/messages.rb [39:55]


        def create(params)
          parsed, options = Anthropic::Models::Beta::MessageCreateParams.dump_request(params)
          if parsed[:stream]
            message = "Please use `#stream_raw` for the streaming use case."
            raise ArgumentError.new(message)
          end
          header_params = {betas: "anthropic-beta"}
          @client.request(
            method: :post,
            path: "v1/messages?beta=true",
            headers: parsed.slice(*header_params.keys).transform_keys(header_params),
            body: parsed.except(*header_params.keys),
            model: Anthropic::Models::Beta::BetaMessage,
            options: options
          )
        end