fix: 未登录沙盒改为注册提示替代 mock 回复
This commit is contained in:
@@ -170,8 +170,8 @@ function SandboxPage() {
|
||||
setUploadedImages([]);
|
||||
loadSessions(tk);
|
||||
} else {
|
||||
await new Promise(r => setTimeout(r, 600));
|
||||
reply = mockReply(text);
|
||||
await new Promise(r => setTimeout(r, 300));
|
||||
reply = '📝 注册登录后可体验完整 AI 对话功能。\n\n点击右上角「登录」或「注册」即可开始使用。';
|
||||
}
|
||||
|
||||
setMessages(prev => [...prev, { role: 'assistant', content: reply }]);
|
||||
@@ -584,26 +584,3 @@ function SandboxPage() {
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
function mockReply(text: string): string {
|
||||
const replies: Record<string, string> = {
|
||||
你好: '你好!我是宇之然 AI 助手,很高兴为你服务!有什么我可以帮助你的吗?',
|
||||
hello: 'Hello! I am YuZhiRan AI assistant. How can I help you today?',
|
||||
};
|
||||
for (const [key, reply] of Object.entries(replies)) {
|
||||
if (text.toLowerCase().includes(key)) return reply;
|
||||
}
|
||||
if (text.includes('提示词') || text.includes('prompt')) {
|
||||
return '好的提示词需要明确角色、任务、输出格式和约束条件。例如:\n\n> 你是一名专业的文案编辑,请帮我优化以下产品描述,要求语言简洁有力,突出产品核心卖点,控制在200字以内。\n\n你也可以在提示词库中找到更多精选模板!';
|
||||
}
|
||||
if (text.includes('模型') || text.includes('大模型')) {
|
||||
return '目前主流的 AI 大模型包括:\n\n• **GPT-4** — OpenAI,综合能力最强\n• **Claude 3.5** — Anthropic,长文本分析出色\n• **Gemini** — Google,多模态能力强\n• **DeepSeek-V3** — 国产开源,性价比高\n• **通义千问** — 阿里云,中文理解优秀\n• **文心一言** — 百度,中文生态完善\n\n各模型在语言理解、代码生成、逻辑推理等方面各有优势,建议根据具体任务选择。';
|
||||
}
|
||||
if (text.includes('Python') || text.includes('代码')) {
|
||||
return '以下是一个 Python 示例代码:\n\n```python\ndef fibonacci(n):\n """生成斐波那契数列的前 n 项"""\n a, b = 0, 1\n result = []\n for _ in range(n):\n result.append(a)\n a, b = b, a + b\n return result\n\nprint(fibonacci(10))\n```\n\n你可以将代码复制到本地运行,或在沙盒中进一步调试。';
|
||||
}
|
||||
if (text.includes('AI') || text.includes('人工智能')) {
|
||||
return '人工智能(AI)是计算机科学的一个重要分支,旨在创建能够模拟人类智能的系统。\n\n**主要分支:**\n• 机器学习 — 让计算机从数据中学习\n• 深度学习 — 使用多层神经网络的机器学习\n• 自然语言处理 — 理解和生成人类语言\n• 计算机视觉 — 理解和分析图像\n\n想了解更多,可以查看我们的 AI 通识课程!';
|
||||
}
|
||||
return `关于"${text.slice(0, 30)}..."这个问题,我是宇之然 AI 助手。当前处于演示模式,我的回答能力有限。\n\n**建议:**\n1. 登录后使用更多模型获得更好的回答\n2. 在提示词库中查找相关模板\n3. 学习 AI 通识课程系统提升\n\n有什么我可以进一步帮助你的吗?`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user