Loading...
Searching...
No Matches
SBDAssistant Class Reference

This class is the base class for assistants.

Constructors and destructors

 SBDAssistant ()
 Constructs an assistant.
 
virtual ~SBDAssistant ()
 Destructs the assistant.
 

User interface

SBGAssistantgetGUI () const
 Returns a pointer to the GUI of the assistant.
 
void setGUI (SBGAssistant *gui)
 Sets the pointer to the GUI of the assistant.
 

Session information

const SBUUIDgetConversationUUID () const
 Returns the conversation UUID.
 
void setConversationUUID (const SBUUID &conversationUUID)
 Sets the conversation UUID.
 
const SBUUIDgetUserUUID () const
 Returns the user UUID.
 
void setUserUUID (const SBUUID &userUUID)
 Sets the user UUID.
 

Transcriptions

virtual std::wstring getTranscription (const std::wstring &fileName, std::wstring &language)
 Returns a transcription for an audio file with file name fileName and the detected language.
 

Translations

virtual std::wstring getTranslation (const std::wstring &text, const std::wstring &language)
 Returns the translation of text in language into English.
 

Answers

virtual SBDAssistantAnswergetAnswer (const std::wstring &question, const std::wstring &translation)
 Returns an answer to a question.
 
virtual SBDAssistantAnswergetCompletion (const std::wstring &question, const std::wstring &translation, const std::wstring &system, const std::wstring &queryType)
 Returns a completion to a single question.
 
virtual SBDAssistantAnswergetNSLExpression (const std::wstring &question, const std::wstring &translation)
 Returns an NSL expression.
 

Actions

virtual SBDAssistantAnsweract (const std::wstring &question, const std::wstring &translation)
 Executes an action.
 
virtual SBDAssistantAnswermemorize (const std::wstring &fileName)
 Memorizes a document.
 
virtual SBDAssistantAnswermemorize (const std::wstring &url, const std::wstring &include=L"", const std::wstring &exclude=L"")
 Memorizes a webpage.
 
virtual SBDAssistantAnswersearch (const std::wstring &question, const std::wstring &translation)
 Performs a search.
 
virtual SBDAssistantAnswerselect (const std::wstring &question, const std::wstring &translation)
 Selects nodes in the document.
 
 SB_DECLARE_DATA (SBDAssistant)
 

Additional Inherited Members

- Public Member Functions inherited from SBCReferenceTarget
unsigned int getMemoryFootprint () const
 
void printReferencesToOwners () const
 
 SBCReferenceTarget ()
 
virtual ~SBCReferenceTarget ()
 
- Protected Member Functions inherited from SBCReferenceTarget
void removeAllReferenceOwners ()
 
 SBCReferenceTarget (SBCReferenceTargetData *dataPointer)
 
- Protected Attributes inherited from SBCReferenceTarget
SBCReferenceTargetData * dataPointer