Astro SSE 聊天机器人
使用 Astro 岛屿架构 + Server-Sent Events 实现的流式聊天。SEO 友好、性能优先、开发简单。
聊天演示
聊天
特性
- SSE 流式输出:更快的首字降落与"打字机"体验
- 前后端分离:React 组件作为前端岛屿,仅在需要时加载
- SEO 友好:Meta、OG/Twitter、sitemap、robots.txt 与 JSON-LD
- 安全:API Key 仅在服务端使用
常见问题
为什么使用 SSE 而不是 WebSocket?
SSE 足以应对从服务端到客户端的单向流输出,部署简单、兼容性好,且适合生成式模型的回复流。
如何切换模型或增加系统提示?
在 /api/chat 接口中传入 'model'、'messages'(包含 system role)即可。