// // TuyaSpeechService.h // TuyaSmartBaseKit // // Copyright (c) 2014-2021 Tuya Inc. (https://developer.tuya.com) #import NS_ASSUME_NONNULL_BEGIN @interface TuyaSmartSpeechService : NSObject /// Audio to text. /// @param audioData Audio data. /// @param audioRate Audio rate. /// @param audioType Audio type. /// @param homeId Home id. /// @param success Called when the task finishes successfully. /// @param failure Called when the task is interrupted by an error. - (void)convertToTextWithAudioData:(NSData *)audioData audioRate:(NSString *)audioRate audioType:(NSString *)audioType homeId:(long long)homeId success:(nullable TYSuccessString)success failure:(nullable TYFailureError)failure; /// Execute audio commands. /// @param speechText Voice text /// @param homeId Home id /// @param success Called when the task finishes successfully. /// @param failure Called when the task is interrupted by an error. - (void)executeCommandWithSpeechText:(NSString *)speechText homeId:(long long)homeId success:(nullable TYSuccessDict)success failure:(nullable TYFailureError)failure; @end NS_ASSUME_NONNULL_END