#pragma once #include "engine/models/fish_audio/tokenizer_text.h" #include "engine/models/fish_audio/types.h" namespace engine::models::fish_audio { class FishAudioPromptBuilder { public: FishAudioPromptBuilder(std::shared_ptr assets, FishAudioTextTokenizer tokenizer); FishAudioPrompt build( const FishAudioRequest & request, const std::vector & reference_codes, const std::optional & previous_turn) const; private: std::shared_ptr assets_; FishAudioTextTokenizer tokenizer_; }; } // namespace engine::models::fish_audio