forgeant docs-test-0
Build LLM-powered agents in C++
Loading...
Searching...
No Matches
forgeant::ToolUseBlock Struct Reference

#include <content.hpp>

Collaboration diagram for forgeant::ToolUseBlock:

Public Member Functions

 ToolUseBlock ()
 
 ToolUseBlock (std::string id, std::string name, Json input)
 
 ToolUseBlock (const ToolUseBlock &)=default
 
 ToolUseBlock (ToolUseBlock &&) noexcept=default
 
ToolUseBlockoperator= (const ToolUseBlock &)=default
 
ToolUseBlockoperator= (ToolUseBlock &&) noexcept=default
 
 ~ToolUseBlock ()=default
 
bool operator== (const ToolUseBlock &other) const
 

Public Attributes

std::string id
 
std::string name
 
Json input
 

Constructor & Destructor Documentation

◆ ToolUseBlock() [1/4]

forgeant::ToolUseBlock::ToolUseBlock ( )

◆ ToolUseBlock() [2/4]

forgeant::ToolUseBlock::ToolUseBlock ( std::string  id,
std::string  name,
Json  input 
)

◆ ToolUseBlock() [3/4]

forgeant::ToolUseBlock::ToolUseBlock ( const ToolUseBlock )
default

◆ ToolUseBlock() [4/4]

forgeant::ToolUseBlock::ToolUseBlock ( ToolUseBlock &&  )
defaultnoexcept

◆ ~ToolUseBlock()

forgeant::ToolUseBlock::~ToolUseBlock ( )
default

Member Function Documentation

◆ operator=() [1/2]

ToolUseBlock & forgeant::ToolUseBlock::operator= ( const ToolUseBlock )
default

◆ operator=() [2/2]

ToolUseBlock & forgeant::ToolUseBlock::operator= ( ToolUseBlock &&  )
defaultnoexcept

◆ operator==()

bool forgeant::ToolUseBlock::operator== ( const ToolUseBlock other) const
inline

Member Data Documentation

◆ id

std::string forgeant::ToolUseBlock::id

◆ input

Json forgeant::ToolUseBlock::input

◆ name

std::string forgeant::ToolUseBlock::name

The documentation for this struct was generated from the following file: