跳到主要内容
Documentation

Language 信号

概览

版本:最新版

Language 信号

概览

language 检测请求语言并暴露为路由信号。映射到 config/signal/language/,在 routing.signals.language 中声明。

在本教程分类中属启发式:使用轻量语言检测器,而非路由器自有分类模型。

主要优势

  • 多语言流量路由无需按区域复制决策。
  • 语言处理在路由图中显式。
  • 与模态、上下文及模型族约束配合良好。
  • 仅关心区域时不必支付领域分类器成本。

解决什么问题?

若忽略语言,多语言流量可能落到对该区域弱的模型,或假设仅英文的插件上。

language 将检测到的区域变成可复用路由输入。

何时使用

在以下情况使用 language

  • 不同语言需要不同模型族
  • 多语言支持是分层的或部分的
  • 下游工具或提示依赖区域
  • 希望语言检测与路由结果清晰分离

配置

源片段族:config/signal/language/

routing:
signals:
language:
- name: zh
description: Chinese-language requests.
- name: es
description: Spanish-language requests.

规则名应与决策要引用的语言代码一致,如 zhesen