| | |
| | | // Copyright FunASR (https://github.com/alibaba-damo-academy/FunASR). All Rights |
| | | // Reserved. MIT License (https://opensource.org/licenses/MIT) |
| | | // |
| | | // 2023 by burkliu(刘柏基) liubaiji@xverse.cn |
| | | |
| | | syntax = "proto3"; |
| | | |
| | | option objc_class_prefix = "paraformer"; |
| | |
| | | rpc Recognize (stream Request) returns (stream Response) {} |
| | | } |
| | | |
| | | enum WavFormat { |
| | | pcm = 0; |
| | | } |
| | | |
| | | enum DecodeMode { |
| | | offline = 0; |
| | | online = 1; |
| | | two_pass = 2; |
| | | } |
| | | |
| | | message Request { |
| | | bytes audio_data = 1; |
| | | string user = 2; |
| | | string language = 3; |
| | | bool speaking = 4; |
| | | bool isEnd = 5; |
| | | DecodeMode mode = 1; |
| | | WavFormat wav_format = 2; |
| | | int32 sampling_rate = 3; |
| | | repeated int32 chunk_size = 4; |
| | | bool is_final = 5; |
| | | bytes audio_data = 6; |
| | | } |
| | | |
| | | message Response { |
| | | string sentence = 1; |
| | | string user = 2; |
| | | string language = 3; |
| | | string action = 4; |
| | | DecodeMode mode = 1; |
| | | string text = 2; |
| | | bool is_final = 3; |
| | | } |