Class: PromptBuilder::Serializers::Base
- Inherits:
-
Object
- Object
- PromptBuilder::Serializers::Base
- Defined in:
- lib/prompt_builder/serializers/base.rb
Overview
Base class for format serializers. Provides a common interface for exporting sessions and parsing responses in alternate API formats.
Direct Known Subclasses
ChatCompletion, ChatCompletion::Request, ChatCompletion::Response, Converse, Converse::Request, Converse::Response, Gemini, Gemini::Request, Gemini::Response, Messages, Messages::Request, Messages::Response, OpenResponses, OpenResponses::Request, OpenResponses::Response
Class Method Summary collapse
-
.parse_response(hash) ⇒ Response
Parse a response from the target format into an PromptBuilder::Response.
-
.request_payload(session) ⇒ Hash
Export a session to the target format’s request payload.
Class Method Details
.parse_response(hash) ⇒ Response
Parse a response from the target format into an PromptBuilder::Response.
21 22 23 |
# File 'lib/prompt_builder/serializers/base.rb', line 21 def parse_response(hash) deserialize_response(hash) end |
.request_payload(session) ⇒ Hash
Export a session to the target format’s request payload.
13 14 15 |
# File 'lib/prompt_builder/serializers/base.rb', line 13 def request_payload(session) serialize_request(session) end |