Guitar
Public Member Functions | Public Attributes | List of all members
GenerativeAI::_MakeRequest Struct Reference
Inheritance diagram for GenerativeAI::_MakeRequest:
Inheritance graph
[legend]
Collaboration diagram for GenerativeAI::_MakeRequest:
Collaboration graph
[legend]

Public Member Functions

 _MakeRequest (Model const &model, Credential const &cred)
 
Request case_Unknown ()
 
Request case_OpenAI ()
 
Request case_Anthropic ()
 
Request case_Google ()
 
Request case_DeepSeek ()
 
Request case_OpenRouter ()
 
Request case_Ollama ()
 
Request case_LMStudio ()
 
- Public Member Functions inherited from GenerativeAI::AbstractVisitor< Request >
virtual ~AbstractVisitor ()=default
 
Request visit (AI provider)
 

Public Attributes

Model model_
 
Credential cred_
 

Constructor & Destructor Documentation

◆ _MakeRequest()

GenerativeAI::_MakeRequest::_MakeRequest ( Model const &  model,
Credential const &  cred 
)
inline

Member Function Documentation

◆ case_Anthropic()

Request GenerativeAI::_MakeRequest::case_Anthropic ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< Request >.

Here is the call graph for this function:

◆ case_DeepSeek()

Request GenerativeAI::_MakeRequest::case_DeepSeek ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< Request >.

Here is the call graph for this function:

◆ case_Google()

Request GenerativeAI::_MakeRequest::case_Google ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< Request >.

Here is the call graph for this function:

◆ case_LMStudio()

Request GenerativeAI::_MakeRequest::case_LMStudio ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< Request >.

Here is the call graph for this function:

◆ case_Ollama()

Request GenerativeAI::_MakeRequest::case_Ollama ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< Request >.

Here is the call graph for this function:

◆ case_OpenAI()

Request GenerativeAI::_MakeRequest::case_OpenAI ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< Request >.

Here is the call graph for this function:

◆ case_OpenRouter()

Request GenerativeAI::_MakeRequest::case_OpenRouter ( )
inlinevirtual

Implements GenerativeAI::AbstractVisitor< Request >.

Here is the call graph for this function:

◆ case_Unknown()

Request GenerativeAI::_MakeRequest::case_Unknown ( )
inlinevirtual

Member Data Documentation

◆ cred_

Credential GenerativeAI::_MakeRequest::cred_

◆ model_

Model GenerativeAI::_MakeRequest::model_

The documentation for this struct was generated from the following file: