Class AIChatbotSpaceComponent

Inheritance Relationships

Base Types

Class Documentation

class AIChatbotSpaceComponent : public csp::multiplayer::ComponentBase, public csp::multiplayer::IPositionComponent

Public Functions

AIChatbotSpaceComponent(csp::common::LogSystem *LogSystem, SpaceEntity *Parent)
const csp::common::String &GetVoice() const

Gets the voice name of the TTS model associated with this AI chatbot.

Returns

The name of the TTS voice associated with this AI chatbot.

void SetVoice(const csp::common::String &Value)

Sets the voice name of the TTS model associated with this AI chatbot.

Parameters

Value – The name of the TTS voice associated with this AI chatbot.

const csp::common::String &GetGuardrailAssetCollectionId() const

Gets the ID of the guardrail asset associated with this AI chatbot.

Returns

The ID of the guardrail asset collection associated with this AI chatbot.

void SetGuardrailAssetCollectionId(const csp::common::String &Value)

Sets the ID of the guardrail asset associated with this AI chatbot.

Parameters

Value – The ID of the guardrail asset collection associated with this AI chatbot.

AIChatbotVisualState GetVisualState() const

Retrieves the visual state of the AI chatbot for this component.

Returns

The visual state of the AI chatbot.

void SetVisualState(AIChatbotVisualState Value)

Sets the visual state of the AI chatbot for this component.

Parameters

Value – The visual state of the AI chatbot.