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

#include <error.hpp>

Inheritance diagram for forgeant::AgentRunError:
Collaboration diagram for forgeant::AgentRunError:

Public Types

enum class  Kind : std::uint8_t { provider_error , max_iterations , structured_parse }
 

Public Member Functions

 AgentRunError (Kind kind, const std::string &message, Conversation conversation, Usage usage, int iterations, std::string finish_reason)
 
Kind kind () const noexcept
 
const Conversationconversation () const noexcept
 
const Usageusage () const noexcept
 
int iterations () const noexcept
 
const std::string & finish_reason () const noexcept
 

Member Enumeration Documentation

◆ Kind

enum class forgeant::AgentRunError::Kind : std::uint8_t
strong
Enumerator
provider_error 
max_iterations 
structured_parse 

Constructor & Destructor Documentation

◆ AgentRunError()

forgeant::AgentRunError::AgentRunError ( Kind  kind,
const std::string &  message,
Conversation  conversation,
Usage  usage,
int  iterations,
std::string  finish_reason 
)

Member Function Documentation

◆ conversation()

const Conversation & forgeant::AgentRunError::conversation ( ) const
inlinenoexcept

◆ finish_reason()

const std::string & forgeant::AgentRunError::finish_reason ( ) const
inlinenoexcept

◆ iterations()

int forgeant::AgentRunError::iterations ( ) const
inlinenoexcept

◆ kind()

Kind forgeant::AgentRunError::kind ( ) const
inlinenoexcept

◆ usage()

const Usage & forgeant::AgentRunError::usage ( ) const
inlinenoexcept

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