class ChatWrapper
Wraps chat-specific HTTP responses for the Ollama API, selecting the appropriate parser.
Definitions
def parser_for(response)
Selects the appropriate parser for the chat HTTP response.
Signature
-
parameter
response
Protocol::HTTP::Response
The HTTP response object.
-
returns
Class
The parser class to use.
Implementation
def parser_for(response)
content_type = response.headers["content-type"]
media_type = content_type.split(";").first
case media_type
when APPLICATION_JSON
return Async::REST::Wrapper::JSON::Parser
when APPLICATION_JSON_STREAM
return StreamingMessageParser
end
end