namespace MAGES::Experimental::EmbodimentJARIA

namespace EmbodimentJARIA {

// namespaces

namespace MAGES::Experimental::EmbodimentJARIA::Editor;
namespace MAGES::Experimental::EmbodimentJARIA::MicrosoftCognitiveServices;
namespace MAGES::Experimental::EmbodimentJARIA::MicrosoftCongitiveServices;

// typedefs

typedef MAGES.Analytics.Event Event;

// interfaces

interface IBehavior;
interface ISpeechToTextHandler;
interface ITextToSpeechHandler;

// classes

class Agent;
class AgentConfiguration;
class AgentOutput;
class AnalyticsRetriever;
class DebrieferBehaviour;
class EmbodiedAIRequest;
class EmbodimentJARIAModule;
class InteractionButtonsRef;
class MAGESJariaBehavior;
class PreservationToken;
class QuestionGenerationBehavior;
class RouterBehavior;
class SpeechInput;
class StateAssistantBahavior;
class StateRetriever;
class VRGamePlayBehavior;

} // namespace EmbodimentJARIA