|
forgeant docs-test-0
Build LLM-powered agents in C++
|
#include <agent.hpp>
Public Member Functions | |
| Agent (LlmProvider &provider, AgentOptions options={}) | |
| void | add_tool (Tool tool) |
| template<typename T = std::string> | |
| AgentResult< T > | run (std::string_view prompt, RunOverrides overrides={}) |
| template<typename T = std::string> | |
| AgentResult< T > | run (const Conversation &conversation, RunOverrides overrides={}) |
Static Public Member Functions | |
| static std::unique_ptr< Agent > | create (const std::string &provider, const AgentOptions &options) |
| forgeant::Agent::Agent | ( | LlmProvider & | provider, |
| AgentOptions | options = {} |
||
| ) |
| void forgeant::Agent::add_tool | ( | Tool | tool | ) |
|
static |
|
inline |
|
inline |