NeuralPlus 0.2.0
A small C++17 SDK for AI clients, sessions, tools, and tracing
Loading...
Searching...
No Matches
tool.hpp File Reference
#include "neuralplus/export.hpp"
#include "neuralplus/session.hpp"
#include "neuralplus/types.hpp"
#include <functional>
#include <memory>
#include <mutex>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  neuralplus::ToolContext
 
struct  neuralplus::ToolOutput
 Normalized multimodal result from a tool. More...
 
class  neuralplus::Tool
 
class  neuralplus::FunctionTool
 Callback-backed Tool for applications that do not need a subclass. More...
 

Typedefs

using neuralplus::Tools = std::vector< std::shared_ptr< Tool > >
 Shared tool collection accepted by ClientOptions.
 

Detailed Description

Type-safe tool extension interface and callback-backed default tool.