PromptProviderBase.
Definition base_class.hpp:17
virtual void initialize_base(rclcpp::Node::SharedPtr node, std::string plugin_name="BaseClass")
Initialize the prompt base class.
Definition base_class.hpp:91
rclcpp::Node::SharedPtr node_
Node shared pointer.
Definition base_class.hpp:105
std::string plugin_name_
Plugin name.
Definition base_class.hpp:112
TokenizeBaseClass.
Definition tokenize_base_class.hpp:16
virtual void initialize_tokenize_base(rclcpp::Node::SharedPtr node, std::string plugin_name="TokenizeBaseClass")
Initialize the REST base class.
Definition tokenize_base_class.hpp:44
TokenizeBaseClass()
Constructor.
Definition tokenize_base_class.hpp:23
virtual ~TokenizeBaseClass()=default
Destructor.
virtual prompt::TokenResponse process(prompt::TokenRequest &input)=0
Process a tokenize request.
std::vector< prompt::PromptOption > required_options_
Model options.
Definition tokenize_base_class.hpp:89
virtual prompt::TokenResponse get_tokens(prompt::TokenRequest &req) override
get_tokens sends a text to a token provider
Definition tokenize_base_class.hpp:60
Definition base_class.hpp:8
std::vector< prompt::PromptOption > load_from_parameters(rclcpp::Node::SharedPtr node, std::string plugin_name)
Load prompt options from ROS2 parameters.
Definition prompt_options.hpp:23
void ensure_model_options(rclcpp::Node::SharedPtr node, std::vector< prompt::PromptOption > &options, std::vector< prompt::PromptOption > &required_options)
Check and add required model options to the prompt options.
Definition prompt_options.hpp:149
Definition structs.hpp:71
std::vector< PromptOption > options
Definition structs.hpp:76
Definition structs.hpp:80