forgeant docs-test-0
Build LLM-powered agents in C++
Loading...
Searching...
No Matches
forgeant::LlmProvider Class Referenceabstract

#include <provider.hpp>

Inheritance diagram for forgeant::LlmProvider:

Public Member Functions

virtual ~LlmProvider ()=default
 
virtual LlmResponse chat (const Conversation &conversation, const ChatRequest &request={})=0
 
 LlmProvider ()=default
 
 LlmProvider (const LlmProvider &)=delete
 
LlmProvideroperator= (const LlmProvider &)=delete
 
 LlmProvider (LlmProvider &&)=default
 
LlmProvideroperator= (LlmProvider &&)=default
 

Constructor & Destructor Documentation

◆ ~LlmProvider()

virtual forgeant::LlmProvider::~LlmProvider ( )
virtualdefault

◆ LlmProvider() [1/3]

forgeant::LlmProvider::LlmProvider ( )
default

◆ LlmProvider() [2/3]

forgeant::LlmProvider::LlmProvider ( const LlmProvider )
delete

◆ LlmProvider() [3/3]

forgeant::LlmProvider::LlmProvider ( LlmProvider &&  )
default

Member Function Documentation

◆ chat()

virtual LlmResponse forgeant::LlmProvider::chat ( const Conversation conversation,
const ChatRequest request = {} 
)
pure virtual

◆ operator=() [1/2]

LlmProvider & forgeant::LlmProvider::operator= ( const LlmProvider )
delete

◆ operator=() [2/2]

LlmProvider & forgeant::LlmProvider::operator= ( LlmProvider &&  )
default

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