diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json
index cec4b3e76..2ea378014 100644
--- a/app/appearance/langs/en_US.json
+++ b/app/appearance/langs/en_US.json
@@ -273,6 +273,7 @@
"apiMaxTokensTip": "The max_tokens parameter passed in when requesting the API is used to control the length of the generated text",
"apiBaseURL": "API Base URL",
"apiBaseURLTip": "The base address of the request, such as https://api.openai.com/v1",
+ "apiUserAgentTip": "The user agent that initiated the request, that is, the HTTP header User-Agent",
"skip": "Skip",
"nextRound": "Next round",
"save": "Save",
diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json
index 798039a4e..927a24ada 100644
--- a/app/appearance/langs/es_ES.json
+++ b/app/appearance/langs/es_ES.json
@@ -273,6 +273,7 @@
"apiMaxTokensTip": "El parámetro max_tokens que se pasa al solicitar la API se usa para controlar la longitud del texto generado",
"apiBaseURL": "URL base de la API",
"apiBaseURLTip": "La dirección base de la solicitud, como https://api.openai.com/v1",
+ "apiUserAgentTip": "El agente de usuario que inició la solicitud, es decir, el encabezado HTTP User-Agent",
"skip": "barco",
"nextRound": "Siguiente ronda",
"save": "Ahorrar",
diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json
index 5f52fc70c..8eee1e94a 100644
--- a/app/appearance/langs/fr_FR.json
+++ b/app/appearance/langs/fr_FR.json
@@ -273,6 +273,7 @@
"apiMaxTokensTip": "Le paramètre max_tokens transmis lors de la demande de l'API est utilisé pour contrôler la longueur du texte généré",
"apiBaseURL": "URL de base de l'API",
"apiBaseURLTip": "L'adresse de base de la requête, telle que https://api.openai.com/v1",
+ "apiUserAgentTip": "L'agent utilisateur qui a initié la requête, c'est-à-dire l'en-tête HTTP User-Agent",
"skip": "Navire",
"nextRound": "Prochain tour",
"save": "Sauvegarder",
diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json
index b8fd5de11..adb08de6b 100644
--- a/app/appearance/langs/zh_CHT.json
+++ b/app/appearance/langs/zh_CHT.json
@@ -273,6 +273,7 @@
"apiMaxTokensTip": "請求 API 時傳入的 max_tokens 參數,用於控制生成的文字長度",
"apiBaseURL": "API 基礎地址",
"apiBaseURLTip": "發起請求的基礎地址,如 https://api.openai.com/v1",
+ "apiUserAgentTip": "發起請求的使用者代理,即 HTTP 標頭 User-Agent",
"skip": "跳過",
"nextRound": "下一輪",
"save": "保存",
diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json
index 1dab2295e..486e2c737 100644
--- a/app/appearance/langs/zh_CN.json
+++ b/app/appearance/langs/zh_CN.json
@@ -273,6 +273,7 @@
"apiMaxTokensTip": "请求 API 时传入的 max_tokens 参数,用于控制生成的文本长度",
"apiBaseURL": "API 基础地址",
"apiBaseURLTip": "发起请求的基础地址,如 https://api.openai.com/v1",
+ "apiUserAgentTip": "发起请求的用户代理,即 HTTP 标头 User-Agent",
"skip": "跳过",
"nextRound": "下一轮",
"save": "保存",
diff --git a/app/src/config/ai.ts b/app/src/config/ai.ts
index cd5cbc904..19d19d112 100644
--- a/app/src/config/ai.ts
+++ b/app/src/config/ai.ts
@@ -50,6 +50,12 @@ export const ai = {