Let users choose the metadata generation model (#3215)
Expose Automatic and Manual metadata model selection in Host Settings, preserve existing configured fallbacks, and keep structured generation resilient through discovered candidates. Includes Playwright coverage, translations, public documentation, and settings-row alignment polish.
This commit is contained in:
@@ -1762,12 +1762,27 @@ export const ar: TranslationResources = {
|
||||
projects: "المشاريع",
|
||||
connections: "اتصالات",
|
||||
agents: "Agents",
|
||||
metadata: "البيانات الوصفية",
|
||||
workspaces: "Workspaces",
|
||||
providers: "مقدمي الخدمات",
|
||||
usage: "الاستخدام",
|
||||
terminals: "Terminals",
|
||||
host: "نظرة عامة",
|
||||
},
|
||||
metadataGeneration: {
|
||||
title: "إنشاء البيانات الوصفية",
|
||||
description:
|
||||
"اختر النموذج الذي يستخدمه Paseo لعناوين مساحات العمل وأسماء الفروع ورسائل الالتزام ومسودات طلبات السحب",
|
||||
selection: "اختيار النموذج",
|
||||
automatic: "تلقائي",
|
||||
preferred: "يدوي",
|
||||
automaticHint: "يختار Paseo نموذجًا سريعًا متاحًا",
|
||||
preferredHint: "اختر النموذج الذي يستخدمه Paseo",
|
||||
model: "النموذج",
|
||||
fallbackHint: "إذا لم يكن متاحًا، يستخدم Paseo نموذجًا آخر متاحًا",
|
||||
docs: "الوثائق",
|
||||
saveError: "تعذر تحديث إنشاء البيانات الوصفية",
|
||||
},
|
||||
general: {
|
||||
title: "عام",
|
||||
browserData: {
|
||||
|
||||
@@ -1773,12 +1773,27 @@ export const en = {
|
||||
projects: "Projects",
|
||||
connections: "Connections",
|
||||
agents: "Agents",
|
||||
metadata: "Metadata",
|
||||
workspaces: "Workspaces",
|
||||
providers: "Providers",
|
||||
usage: "Usage",
|
||||
terminals: "Terminals",
|
||||
host: "Overview",
|
||||
},
|
||||
metadataGeneration: {
|
||||
title: "Metadata generation",
|
||||
description:
|
||||
"Choose the model Paseo uses for workspace titles, branch names, commit messages, and pull request drafts",
|
||||
selection: "Model selection",
|
||||
automatic: "Automatic",
|
||||
preferred: "Manual",
|
||||
automaticHint: "Paseo picks a fast available model",
|
||||
preferredHint: "Choose the model Paseo uses",
|
||||
model: "Model",
|
||||
fallbackHint: "If it is unavailable, Paseo falls back to another available model",
|
||||
docs: "Docs",
|
||||
saveError: "Unable to update metadata generation",
|
||||
},
|
||||
general: {
|
||||
title: "General",
|
||||
browserData: {
|
||||
|
||||
@@ -1805,12 +1805,27 @@ export const es: TranslationResources = {
|
||||
projects: "Proyectos",
|
||||
connections: "Conexiones",
|
||||
agents: "Agents",
|
||||
metadata: "Metadatos",
|
||||
workspaces: "Workspaces",
|
||||
providers: "Proveedores",
|
||||
usage: "Uso",
|
||||
terminals: "Terminals",
|
||||
host: "Resumen",
|
||||
},
|
||||
metadataGeneration: {
|
||||
title: "Generación de metadatos",
|
||||
description:
|
||||
"Elige el modelo que Paseo usa para títulos de espacios de trabajo, nombres de ramas, mensajes de commit y borradores de pull requests",
|
||||
selection: "Selección de modelo",
|
||||
automatic: "Automática",
|
||||
preferred: "Manual",
|
||||
automaticHint: "Paseo elige un modelo rápido disponible",
|
||||
preferredHint: "Elige el modelo que usa Paseo",
|
||||
model: "Modelo",
|
||||
fallbackHint: "Si no está disponible, Paseo usa otro modelo disponible",
|
||||
docs: "Documentación",
|
||||
saveError: "No se pudo actualizar la generación de metadatos",
|
||||
},
|
||||
general: {
|
||||
title: "General",
|
||||
browserData: {
|
||||
|
||||
@@ -1809,12 +1809,27 @@ export const fr: TranslationResources = {
|
||||
projects: "Projets",
|
||||
connections: "Relations",
|
||||
agents: "Agents",
|
||||
metadata: "Métadonnées",
|
||||
workspaces: "Workspaces",
|
||||
providers: "Fournisseurs",
|
||||
usage: "Utilisation",
|
||||
terminals: "Terminals",
|
||||
host: "Aperçu",
|
||||
},
|
||||
metadataGeneration: {
|
||||
title: "Génération de métadonnées",
|
||||
description:
|
||||
"Choisissez le modèle utilisé par Paseo pour les titres d’espaces de travail, les noms de branches, les messages de commit et les brouillons de pull request",
|
||||
selection: "Sélection du modèle",
|
||||
automatic: "Automatique",
|
||||
preferred: "Manuel",
|
||||
automaticHint: "Paseo choisit un modèle rapide disponible",
|
||||
preferredHint: "Choisissez le modèle utilisé par Paseo",
|
||||
model: "Modèle",
|
||||
fallbackHint: "S’il est indisponible, Paseo utilise un autre modèle disponible",
|
||||
docs: "Documentation",
|
||||
saveError: "Impossible de mettre à jour la génération de métadonnées",
|
||||
},
|
||||
general: {
|
||||
title: "Général",
|
||||
browserData: {
|
||||
|
||||
@@ -1778,12 +1778,27 @@ export const ja: TranslationResources = {
|
||||
projects: "プロジェクト",
|
||||
connections: "接続",
|
||||
agents: "エージェント",
|
||||
metadata: "メタデータ",
|
||||
workspaces: "ワークスペース",
|
||||
providers: "プロバイダー",
|
||||
usage: "使用状況",
|
||||
terminals: "ターミナル",
|
||||
host: "概要",
|
||||
},
|
||||
metadataGeneration: {
|
||||
title: "メタデータ生成",
|
||||
description:
|
||||
"ワークスペースのタイトル、ブランチ名、コミットメッセージ、プルリクエストの下書きに使用するモデルを選択します",
|
||||
selection: "モデル選択",
|
||||
automatic: "自動",
|
||||
preferred: "手動",
|
||||
automaticHint: "Paseo が利用可能な高速モデルを選択します",
|
||||
preferredHint: "Paseo が使用するモデルを選択します",
|
||||
model: "モデル",
|
||||
fallbackHint: "利用できない場合、Paseo は別の利用可能なモデルを使用します",
|
||||
docs: "ドキュメント",
|
||||
saveError: "メタデータ生成を更新できません",
|
||||
},
|
||||
general: {
|
||||
title: "一般",
|
||||
browserData: {
|
||||
|
||||
@@ -1772,12 +1772,27 @@ export const ko: TranslationResources = {
|
||||
projects: "프로젝트",
|
||||
connections: "연결",
|
||||
agents: "에이전트",
|
||||
metadata: "메타데이터",
|
||||
workspaces: "워크스페이스",
|
||||
providers: "프로바이더",
|
||||
usage: "사용량",
|
||||
terminals: "터미널",
|
||||
host: "개요",
|
||||
},
|
||||
metadataGeneration: {
|
||||
title: "메타데이터 생성",
|
||||
description:
|
||||
"워크스페이스 제목, 브랜치 이름, 커밋 메시지 및 풀 리퀘스트 초안에 사용할 모델을 선택하세요",
|
||||
selection: "모델 선택",
|
||||
automatic: "자동",
|
||||
preferred: "수동",
|
||||
automaticHint: "Paseo가 사용 가능한 빠른 모델을 선택합니다",
|
||||
preferredHint: "Paseo에서 사용할 모델을 선택하세요",
|
||||
model: "모델",
|
||||
fallbackHint: "사용할 수 없으면 Paseo가 다른 사용 가능한 모델을 사용합니다",
|
||||
docs: "문서",
|
||||
saveError: "메타데이터 생성을 업데이트할 수 없습니다",
|
||||
},
|
||||
general: {
|
||||
title: "일반",
|
||||
browserData: {
|
||||
|
||||
@@ -1791,12 +1791,27 @@ export const ptBR: TranslationResources = {
|
||||
projects: "Projetos",
|
||||
connections: "Conexões",
|
||||
agents: "Agentes",
|
||||
metadata: "Metadados",
|
||||
workspaces: "Workspaces",
|
||||
providers: "Provedores",
|
||||
usage: "Uso",
|
||||
terminals: "Terminais",
|
||||
host: "Visão geral",
|
||||
},
|
||||
metadataGeneration: {
|
||||
title: "Geração de metadados",
|
||||
description:
|
||||
"Escolha o modelo usado pelo Paseo para títulos de espaços de trabalho, nomes de branches, mensagens de commit e rascunhos de pull request",
|
||||
selection: "Seleção de modelo",
|
||||
automatic: "Automática",
|
||||
preferred: "Manual",
|
||||
automaticHint: "O Paseo escolhe um modelo rápido disponível",
|
||||
preferredHint: "Escolha o modelo que o Paseo usa",
|
||||
model: "Modelo",
|
||||
fallbackHint: "Se ele não estiver disponível, o Paseo usa outro modelo disponível",
|
||||
docs: "Documentação",
|
||||
saveError: "Não foi possível atualizar a geração de metadados",
|
||||
},
|
||||
general: {
|
||||
title: "Geral",
|
||||
browserData: {
|
||||
|
||||
@@ -1796,12 +1796,27 @@ export const ru: TranslationResources = {
|
||||
projects: "Проекты",
|
||||
connections: "Соединения",
|
||||
agents: "Agents",
|
||||
metadata: "Метаданные",
|
||||
workspaces: "Workspaces",
|
||||
providers: "Провайдеры",
|
||||
usage: "Использование",
|
||||
terminals: "Terminals",
|
||||
host: "Обзор",
|
||||
},
|
||||
metadataGeneration: {
|
||||
title: "Создание метаданных",
|
||||
description:
|
||||
"Выберите модель, которую Paseo использует для названий рабочих пространств, веток, сообщений коммитов и черновиков pull request",
|
||||
selection: "Выбор модели",
|
||||
automatic: "Автоматически",
|
||||
preferred: "Вручную",
|
||||
automaticHint: "Paseo выбирает быструю доступную модель",
|
||||
preferredHint: "Выберите модель, которую использует Paseo",
|
||||
model: "Модель",
|
||||
fallbackHint: "Если она недоступна, Paseo использует другую доступную модель",
|
||||
docs: "Документация",
|
||||
saveError: "Не удалось обновить создание метаданных",
|
||||
},
|
||||
general: {
|
||||
title: "Общий",
|
||||
browserData: {
|
||||
|
||||
@@ -1742,12 +1742,26 @@ export const zhCN: TranslationResources = {
|
||||
projects: "项目",
|
||||
connections: "连接",
|
||||
agents: "Agents",
|
||||
metadata: "元数据",
|
||||
workspaces: "Workspaces",
|
||||
providers: "Providers",
|
||||
usage: "使用情况",
|
||||
terminals: "Terminals",
|
||||
host: "概览",
|
||||
},
|
||||
metadataGeneration: {
|
||||
title: "元数据生成",
|
||||
description: "选择 Paseo 用于工作区标题、分支名称、提交消息和拉取请求草稿的模型",
|
||||
selection: "模型选择",
|
||||
automatic: "自动",
|
||||
preferred: "手动",
|
||||
automaticHint: "Paseo 会选择一个可用的快速模型",
|
||||
preferredHint: "选择 Paseo 使用的模型",
|
||||
model: "模型",
|
||||
fallbackHint: "如果不可用,Paseo 会改用其他可用模型",
|
||||
docs: "文档",
|
||||
saveError: "无法更新元数据生成设置",
|
||||
},
|
||||
general: {
|
||||
title: "通用",
|
||||
browserData: {
|
||||
|
||||
Reference in New Issue
Block a user