mirror of
https://github.com/smkrv/ha-text-ai.git
synced 2026-07-21 22:54:00 +08:00
319 lines
11 KiB
JSON
319 lines
11 KiB
JSON
{
|
||
"config": {
|
||
"step": {
|
||
"provider": {
|
||
"title": "提供者设置",
|
||
"description": "提供所选AI提供者的连接详细信息。",
|
||
"data": {
|
||
"name": "实例名称(例如,'GPT助手','Claude助手')",
|
||
"api_key": "用于身份验证的API密钥",
|
||
"model": "要使用的AI模型",
|
||
"api_endpoint": "自定义API端点URL(可选)",
|
||
"temperature": "响应创造力(0-2,越低越专注)",
|
||
"max_tokens": "最大响应长度(1-100000个标记)",
|
||
"request_interval": "请求之间的最小时间(0.1-60秒)",
|
||
"api_timeout": "API请求超时时间(5-600秒)",
|
||
"context_messages": "保留的上下文消息数量(1-20)",
|
||
"max_history_size": "最大对话历史大小(1-100)",
|
||
"allow_local_network": "允许本地网络端点(用于自托管代理)",
|
||
"disable_thinking": "禁用思考/推理模式(Qwen /no_think,移除 think 块,Gemini 2.5 thinking_budget=0)"
|
||
}
|
||
},
|
||
"user": {
|
||
"title": "配置HA文本AI实例",
|
||
"description": "使用所选提供者设置新的AI助手实例。",
|
||
"data": {
|
||
"name": "实例名称(例如,'GPT助手','Claude助手')",
|
||
"api_key": "用于身份验证的API密钥",
|
||
"model": "要使用的AI模型",
|
||
"temperature": "响应创造力(0-2,越低越专注)",
|
||
"max_tokens": "最大响应长度(1-100000个标记)",
|
||
"api_endpoint": "自定义API端点URL(可选)",
|
||
"api_provider": "API提供者",
|
||
"request_interval": "请求之间的最小时间(0.1-60秒)",
|
||
"api_timeout": "API请求超时时间(5-600秒)",
|
||
"context_messages": "保留的上下文消息数量(1-20)",
|
||
"max_history_size": "最大对话历史大小(1-100)",
|
||
"allow_local_network": "允许本地网络端点(用于自托管代理)",
|
||
"disable_thinking": "禁用思考/推理模式(Qwen /no_think,移除 think 块,Gemini 2.5 thinking_budget=0)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"history_storage_error": "无法初始化历史存储。检查权限。",
|
||
"history_rotation_error": "历史文件轮换时出错。",
|
||
"history_file_access_error": "无法访问历史存储目录。",
|
||
"name_exists": "具有此名称的实例已存在",
|
||
"invalid_name": "无效的实例名称",
|
||
"invalid_auth": "身份验证失败 - 检查您的API密钥",
|
||
"invalid_api_key": "无效的API密钥 - 请验证您的凭据",
|
||
"cannot_connect": "无法连接到API服务",
|
||
"invalid_model": "所选模型不可用",
|
||
"rate_limit": "超出速率限制",
|
||
"context_length": "上下文长度超出限制",
|
||
"rate_limit_exceeded": "API速率限制超出",
|
||
"maintenance": "服务正在维护中",
|
||
"invalid_response": "收到无效的API响应",
|
||
"api_error": "发生API服务错误",
|
||
"timeout": "请求超时",
|
||
"invalid_instance": "指定的实例无效",
|
||
"unknown": "发生意外错误",
|
||
"empty": "名称不能为空",
|
||
"invalid_characters": "名称只能包含字母、数字、空格、下划线和连字符",
|
||
"name_too_long": "名称必须少于50个字符"
|
||
},
|
||
"abort": {
|
||
"already_configured": "实例已配置"
|
||
}
|
||
},
|
||
"options": {
|
||
"step": {
|
||
"init": {
|
||
"title": "选择提供者",
|
||
"description": "选择此实例的AI提供者。保存更改后集成将重新加载。",
|
||
"data": {
|
||
"api_provider": "API提供者"
|
||
}
|
||
},
|
||
"settings": {
|
||
"title": "连接和模型设置",
|
||
"description": "配置API凭据和模型参数。更改将在集成重新加载后生效。",
|
||
"data": {
|
||
"api_key": "API密钥",
|
||
"api_endpoint": "API端点URL",
|
||
"model": "AI模型",
|
||
"temperature": "响应创造力(0-2)",
|
||
"max_tokens": "最大响应长度(1-100000)",
|
||
"request_interval": "最小请求间隔(0.1-60秒)",
|
||
"api_timeout": "API请求超时时间(5-600秒)",
|
||
"context_messages": "要包含在上下文中的先前消息数量(1-20)",
|
||
"max_history_size": "最大对话历史大小(1-100)",
|
||
"allow_local_network": "允许本地网络端点(用于自托管代理)",
|
||
"disable_thinking": "禁用思考/推理模式(Qwen /no_think,移除 think 块,Gemini 2.5 thinking_budget=0)"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"selector": {
|
||
"api_provider": {
|
||
"options": {
|
||
"openai": "OpenAI(兼容)",
|
||
"anthropic": "Anthropic(兼容)",
|
||
"deepseek": "DeepSeek",
|
||
"gemini": "Google Gemini"
|
||
}
|
||
}
|
||
},
|
||
"services": {
|
||
"ask_question": {
|
||
"name": "提问 (HA Text AI)",
|
||
"description": "向AI模型发送问题并获得详细回答。此服务现在直接返回响应数据,消除了对单独文本传感器的需要和255字符限制。响应也将存储在对话历史中。",
|
||
"fields": {
|
||
"instance": {
|
||
"name": "实例",
|
||
"description": "要使用的HA文本AI实例名称"
|
||
},
|
||
"question": {
|
||
"name": "问题",
|
||
"description": "您对AI助手的问题或提示"
|
||
},
|
||
"context_messages": {
|
||
"name": "上下文消息",
|
||
"description": "要包含在上下文中的先前消息数量(1-20)"
|
||
},
|
||
"system_prompt": {
|
||
"name": "系统提示",
|
||
"description": "可选的系统提示,用于为此特定问题设置上下文"
|
||
},
|
||
"model": {
|
||
"name": "模型",
|
||
"description": "选择要使用的AI模型(可选,覆盖默认设置)"
|
||
},
|
||
"temperature": {
|
||
"name": "温度",
|
||
"description": "控制响应创造力(0.0-2.0)"
|
||
},
|
||
"max_tokens": {
|
||
"name": "最大标记数",
|
||
"description": "响应的最大长度(1-100000个标记)"
|
||
},
|
||
"structured_output": {
|
||
"name": "结构化输出",
|
||
"description": "启用JSON结构化输出模式。启用后,AI将以符合提供的模式的有效JSON进行响应。"
|
||
},
|
||
"json_schema": {
|
||
"name": "JSON模式",
|
||
"description": "定义预期响应结构的JSON模式。启用structured_output时必需。"
|
||
},
|
||
"disable_thinking": {
|
||
"name": "禁用思考",
|
||
"description": "为此请求禁用思考/推理模式。覆盖集成级别的设置。"
|
||
}
|
||
}
|
||
},
|
||
"clear_history": {
|
||
"name": "清除历史",
|
||
"description": "删除对话历史中存储的所有问题和响应",
|
||
"fields": {
|
||
"instance": {
|
||
"name": "实例",
|
||
"description": "要清除历史的HA文本AI实例名称"
|
||
}
|
||
}
|
||
},
|
||
"get_history": {
|
||
"name": "获取历史",
|
||
"description": "检索对话历史,可选的过滤和排序",
|
||
"fields": {
|
||
"instance": {
|
||
"name": "实例",
|
||
"description": "要获取历史的HA文本AI实例名称"
|
||
},
|
||
"limit": {
|
||
"name": "限制",
|
||
"description": "要返回的对话数量(1-100)"
|
||
},
|
||
"filter_model": {
|
||
"name": "过滤模型",
|
||
"description": "按特定AI模型过滤对话"
|
||
},
|
||
"start_date": {
|
||
"name": "开始日期",
|
||
"description": "过滤从此日期/时间开始的对话"
|
||
},
|
||
"include_metadata": {
|
||
"name": "包含元数据",
|
||
"description": "包括额外信息,如使用的标记、响应时间等。"
|
||
},
|
||
"sort_order": {
|
||
"name": "排序顺序",
|
||
"description": "结果的排序顺序(最新或最旧优先)"
|
||
}
|
||
}
|
||
},
|
||
"set_system_prompt": {
|
||
"name": "设置系统提示",
|
||
"description": "为所有未来的对话设置默认的系统行为指令",
|
||
"fields": {
|
||
"instance": {
|
||
"name": "实例",
|
||
"description": "要设置系统提示的HA文本AI实例名称"
|
||
},
|
||
"prompt": {
|
||
"name": "系统提示",
|
||
"description": "定义AI应如何行为和响应的指令"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"entity": {
|
||
"sensor": {
|
||
"ha_text_ai": {
|
||
"name": "{name}",
|
||
"state": {
|
||
"ready": "准备就绪",
|
||
"processing": "处理中",
|
||
"error": "错误",
|
||
"disconnected": "已断开连接",
|
||
"rate_limited": "速率限制",
|
||
"maintenance": "维护中",
|
||
"initializing": "初始化中",
|
||
"retrying": "重试中",
|
||
"queued": "排队中"
|
||
},
|
||
"state_attributes": {
|
||
"question": {
|
||
"name": "最后问题"
|
||
},
|
||
"response": {
|
||
"name": "最后响应"
|
||
},
|
||
"model": {
|
||
"name": "当前模型"
|
||
},
|
||
"temperature": {
|
||
"name": "温度"
|
||
},
|
||
"max_tokens": {
|
||
"name": "最大标记数"
|
||
},
|
||
"system_prompt": {
|
||
"name": "系统提示"
|
||
},
|
||
"response_time": {
|
||
"name": "最后响应时间"
|
||
},
|
||
"total_responses": {
|
||
"name": "总响应数"
|
||
},
|
||
"error_count": {
|
||
"name": "错误计数"
|
||
},
|
||
"last_error": {
|
||
"name": "最后错误"
|
||
},
|
||
"api_status": {
|
||
"name": "API状态"
|
||
},
|
||
"tokens_used": {
|
||
"name": "总使用标记数"
|
||
},
|
||
"average_response_time": {
|
||
"name": "平均响应时间"
|
||
},
|
||
"last_request_time": {
|
||
"name": "最后请求时间"
|
||
},
|
||
"is_processing": {
|
||
"name": "处理状态"
|
||
},
|
||
"is_rate_limited": {
|
||
"name": "速率限制状态"
|
||
},
|
||
"is_maintenance": {
|
||
"name": "维护状态"
|
||
},
|
||
"api_version": {
|
||
"name": "API版本"
|
||
},
|
||
"endpoint_status": {
|
||
"name": "端点状态"
|
||
},
|
||
"performance_metrics": {
|
||
"name": "性能指标"
|
||
},
|
||
"history_size": {
|
||
"name": "历史大小"
|
||
},
|
||
"uptime": {
|
||
"name": "正常运行时间"
|
||
},
|
||
"total_tokens": {
|
||
"name": "总标记数"
|
||
},
|
||
"prompt_tokens": {
|
||
"name": "提示标记数"
|
||
},
|
||
"completion_tokens": {
|
||
"name": "完成标记数"
|
||
},
|
||
"successful_requests": {
|
||
"name": "成功请求数"
|
||
},
|
||
"failed_requests": {
|
||
"name": "失败请求数"
|
||
},
|
||
"average_latency": {
|
||
"name": "平均延迟"
|
||
},
|
||
"max_latency": {
|
||
"name": "最大延迟"
|
||
},
|
||
"min_latency": {
|
||
"name": "最小延迟"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
} |