6#ifndef YARP_DEV_ICHATBOT_H
7#define YARP_DEV_ICHATBOT_H
38 virtual bool interact(
const std::string& messageIn, std::string& messageOut) = 0;
45 virtual bool setLanguage(
const std::string& language=
"auto") = 0;
virtual bool getStatus(std::string &status)=0
Gets the current status of the bot.
virtual ~IChatBot()
Destructor.
virtual bool resetBot()=0
Resets the chatbot.
virtual bool setLanguage(const std::string &language="auto")=0
Sets the chat bot language.
virtual bool getLanguage(std::string &language)=0
Gets the current chatbot language.
virtual bool interact(const std::string &messageIn, std::string &messageOut)=0
Sends a message to the chatbot.
For streams capable of holding different kinds of content, check what they actually have.
The main, catch-all namespace for YARP.