Yabin Li
2023-08-08 b454a1054fadbff0ee963944ff42f66b98317582
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// 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";
 
package paraformer;
 
service ASR {
  rpc Recognize (stream Request) returns (stream Response) {}
}
 
enum WavFormat {
  pcm = 0;
}
 
enum DecodeMode {
  offline = 0;
  online = 1;
  two_pass = 2;
}
 
message Request {
  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 {
  DecodeMode mode = 1;
  string text = 2;
  bool is_final = 3;
}