stream_raw

in lib/anthropic/resources/messages.rb [85:102]


      def stream_raw(params)
        parsed, options = Anthropic::Models::MessageCreateParams.dump_request(params)
        unless parsed.fetch(:stream, true)
          message = "Please use `#create` for the non-streaming use case."
          raise ArgumentError.new(message)
        end
        parsed.store(:stream, true)
        @client.request(
          method: :post,
          path: "v1/messages",
          headers: {"accept" => "text/event-stream"},
          body: parsed,
          stream: Anthropic::Internal::Stream,
          model: Anthropic::Models::RawMessageStreamEvent,
          options: options
        )
      end