API 参考#
riva/proto/health.proto#
HealthCheckRequest#
字段 |
类型 |
标签 |
描述 |
---|---|---|---|
service |
string |
HealthCheckResponse#
字段 |
类型 |
标签 |
描述 |
---|---|---|---|
status |
HealthCheckResponse.ServingStatus#
名称 |
数字 |
描述 |
---|---|---|
UNKNOWN |
0 |
|
SERVING |
1 |
|
NOT_SERVING |
2 |
Health#
方法名称 |
请求类型 |
响应类型 |
描述 |
---|---|---|---|
Check |
|||
Watch |
HealthCheckResponse stream |
riva/proto/riva_common.proto#
RequestId#
指定请求的请求 ID。
字段 |
类型 |
标签 |
描述 |
---|---|---|---|
value |
string |
riva/proto/riva_nmt.proto#
AvailableLanguageRequest#
返回模型名称到其源语言和目标语言对的映射。可以指定特定的模型名称以仅检索其语言对。
字段 |
类型 |
标签 |
描述 |
---|---|---|---|
model |
string |
支持的值:“s2s_model”、“s2t_model”和已部署的 t2t 模型的名称。如果为空,则返回所有可用的模型和语言。 |
AvailableLanguageResponse#
语言对是每个模型可用的源语言到目标语言的集合。languages 包含所有 model_name -> 语言对
字段 |
类型 |
标签 |
描述 |
---|---|---|---|
languages |
repeated |
AvailableLanguageResponse.LanguagePair#
字段 |
类型 |
标签 |
描述 |
---|---|---|---|
src_lang |
string |
repeated |
|
tgt_lang |
string |
repeated |
AvailableLanguageResponse.LanguagesEntry#
字段 |
类型 |
标签 |
描述 |
---|---|---|---|
key |
string |
||
value |
TranslateTextRequest#
请求同步翻译文本中的每个文本。可以使用 ListSupportLanguagePairs RPC 查询可用语言。必须指定源语言和目标语言,当前是两个字符的 ISO 代码,为了与 GA 的其他 Riva 服务保持一致,这可能会更改为 BCP-47。
字段 |
类型 |
标签 |
描述 |
---|---|---|---|
texts |
string |
repeated |
|
model |
string |
||
source_language |
string |
||
target_language |
string |
||
dnt_phrases |
string |
repeated |
一系列不被翻译或被管道自定义翻译的单词或短语。要自定义翻译的单词应指定为“<word>##<custom_translation>”,而不被翻译的单词应指定为“<word>”。 |
id |
要与请求关联的 ID。如果提供,则将在相应的响应中返回。 |
TranslateTextResponse#
翻译以文本:语言对的形式返回。这些与请求中传入的“texts”是一一对应的。
字段 |
类型 |
标签 |
描述 |
---|---|---|---|
translations |
repeated |
||
id |
与请求关联的 ID |
Translation#
包含单个翻译,收集到翻译文本响应中。包括目标语言代码,因为对于多语言模型,存在多种可能性。
字段 |
类型 |
标签 |
描述 |
---|---|---|---|
text |
string |
||
language |
string |
TranslationConfig#
字段 |
类型 |
标签 |
描述 |
---|---|---|---|
source_language_code |
string |
BCP-47 “en-US” |
|
target_language_code |
string |
||
model_name |
string |
||
dnt_phrases |
string |
repeated |
一系列不会被管道翻译的单词或短语。此列表可以包括特殊单词或短语,例如,名称、首字母缩写词或任何希望从翻译中排除的短语。这些单词或短语将按原样出现在翻译后的输出中。 |
RivaTranslation#
RivaTranslation 服务提供 rpc 以在语言之间进行翻译。
方法名称 |
请求类型 |
响应类型 |
描述 |
---|---|---|---|
TranslateText |
将文本从源语言翻译成目标语言。当前需要源语言和目标语言字段以及模型名称。每个请求可以传递多个文本,直到模型的给定批处理大小,这在翻译管道创建时设置。 |
||
ListSupportedLanguagePairs |
列出可用于 TranslateText 的可用语言对和模型名称 |
标量值类型#
.proto 类型 |
说明 |
C++ |
Java |
Python |
Go |
C# |
PHP |
Ruby |
---|---|---|---|---|---|---|---|---|
double |
double |
double |
float |
float64 |
double |
float |
Float |
|
float |
float |
float |
float |
float32 |
float |
float |
Float |
|
int32 |
使用可变长度编码。对负数编码效率低下 – 如果您的字段可能具有负值,请改用 sint32。 |
int32 |
int |
int |
int32 |
int |
integer |
Bignum 或 Fixnum(根据需要) |
int64 |
使用可变长度编码。对负数编码效率低下 – 如果您的字段可能具有负值,请改用 sint64。 |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
uint32 |
使用可变长度编码。 |
uint32 |
int |
int/long |
uint32 |
uint |
integer |
Bignum 或 Fixnum(根据需要) |
uint64 |
使用可变长度编码。 |
uint64 |
long |
int/long |
uint64 |
ulong |
integer/string |
Bignum 或 Fixnum(根据需要) |
sint32 |
使用可变长度编码。有符号整数值。这些比常规 int32s 更有效地编码负数。 |
int32 |
int |
int |
int32 |
int |
integer |
Bignum 或 Fixnum(根据需要) |
sint64 |
使用可变长度编码。有符号整数值。这些比常规 int64s 更有效地编码负数。 |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
fixed32 |
始终四个字节。如果值通常大于 2^28,则比 uint32 更有效。 |
uint32 |
int |
int |
uint32 |
uint |
integer |
Bignum 或 Fixnum(根据需要) |
fixed64 |
始终八个字节。如果值通常大于 2^56,则比 uint64 更有效。 |
uint64 |
long |
int/long |
uint64 |
ulong |
integer/string |
Bignum |
sfixed32 |
始终四个字节。 |
int32 |
int |
int |
int32 |
int |
integer |
Bignum 或 Fixnum(根据需要) |
sfixed64 |
始终八个字节。 |
int64 |
long |
int/long |
int64 |
long |
integer/string |
Bignum |
bool |
bool |
boolean |
boolean |
bool |
bool |
boolean |
TrueClass/FalseClass |
|
string |
字符串必须始终包含 UTF-8 编码或 7 位 ASCII 文本。 |
string |
String |
str/unicode |
string |
string |
string |
String (UTF-8) |
bytes |
可能包含任何任意字节序列。 |
string |
ByteString |
str |
[]byte |
ByteString |
string |
String (ASCII-8BIT) |