13#include <asio/awaitable.hpp>
30 virtual ~Tool() =
default;
48 virtual std::string
execute(
const json& arguments) = 0;
95 virtual asio::awaitable<std::string>
execute_async(
const json& arguments) = 0;
101 std::string
execute(
const json& arguments)
final;
NEOGRAPH_API export/import macro for shared-library builds.
Foundation types for NeoGraph: messages, tool calls, and LLM completions.