1#ifndef FORGEANT_AGENT_ERROR_HPP
2#define FORGEANT_AGENT_ERROR_HPP
14 enum class Kind : std::uint8_t {
23 [[nodiscard]]
Kind kind() const noexcept {
return kind_; }
25 [[nodiscard]]
const Usage&
usage() const noexcept {
return usage_; }
26 [[nodiscard]]
int iterations() const noexcept {
return iterations_; }
27 [[nodiscard]]
const std::string&
finish_reason() const noexcept {
return finish_reason_; }
34 std::string finish_reason_;
AgentRunError(Kind kind, const std::string &message, Conversation conversation, Usage usage, int iterations, std::string finish_reason)
const Conversation & conversation() const noexcept
Definition error.hpp:24
const std::string & finish_reason() const noexcept
Definition error.hpp:27
const Usage & usage() const noexcept
Definition error.hpp:25
int iterations() const noexcept
Definition error.hpp:26
Kind
Definition error.hpp:14
Kind kind() const noexcept
Definition error.hpp:23
Definition conversation.hpp:12
Definition response.hpp:9