class LLM::GeneralAdapter

Overview

Adapter for OpenAI-compatible chat APIs (LLM::General).

Included Modules

Defined in:

llm/adapter.cr

Constructors

Instance Method Summary

Instance methods inherited from module LLM::Adapter

request(prompt : String, format : String = "json") : String request, request_messages(messages : Messages, format : String = "json") : String request_messages, request_with_context(system : String | Nil, user : String, format : String = "json", cache_key : String | Nil = nil) : String request_with_context, supports_context? : Bool supports_context?

Constructor Detail

def self.new(client : LLM::General) #

[View source]

Instance Method Detail

def client : LLM::General #

[View source]
def request(prompt : String, format : String = "json") : String #
Description copied from module LLM::Adapter

Send a single prompt and get a response as a String.


[View source]
def request_messages(messages : Messages, format : String = "json") : String #
Description copied from module LLM::Adapter

Send chat-style messages (system/user) and get a response as a String.


[View source]