|
NeoGraph 0.16.0
A C++20 Graph Agent Engine Library — LangGraph for C++
|
This is the complete list of members for neograph::llm::Agent, including all inherited members.
| Agent(std::shared_ptr< Provider > provider, std::vector< std::unique_ptr< Tool > > tools, const std::string &instructions="", const std::string &model="") | neograph::llm::Agent | |
| complete(const std::vector< sp::Message > &messages) | neograph::llm::Agent | |
| run(std::vector< sp::Message > &messages, int max_iterations=10) | neograph::llm::Agent | |
| run(std::vector< sp::Message > &messages, int max_iterations, ToolExecutionContext effect_context) | neograph::llm::Agent | |
| run_stream(std::vector< sp::Message > &messages, const std::function< void(const sp::Event &)> &on_event, int max_iterations=10) | neograph::llm::Agent | |
| set_hook_runtime(std::shared_ptr<::neograph::HookRuntime > runtime) | neograph::llm::Agent | inline |
| set_runtime_interposition(std::shared_ptr<::neograph::RuntimeInterpositionController > controller) | neograph::llm::Agent | |
| set_tool_detection_timeout_seconds(int timeout_seconds) | neograph::llm::Agent | inline |
| set_tool_execution_controller(std::shared_ptr< ToolExecutionController > controller) | neograph::llm::Agent | inline |
| set_tool_gate(ToolGate gate) | neograph::llm::Agent | inline |
| usage() const | neograph::llm::Agent | inline |