#pragma once #include "engine/community_models/mira_tts/assets.h" #include #include #include #include namespace engine::community_models::mira_tts { class MiraPromptBuilder final { public: explicit MiraPromptBuilder(std::shared_ptr assets); ~MiraPromptBuilder(); std::vector build( const std::string & text, const std::vector & context_codes) const; private: struct Impl; std::unique_ptr impl_; }; } // namespace engine::community_models::mira_tts