Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var WebsocketMessageType = map[int]string{ websocket.BinaryMessage: "binary", websocket.TextMessage: "text", websocket.CloseMessage: "close", websocket.PingMessage: "ping", websocket.PongMessage: "pong", }
Functions ¶
func AnySelection ¶
func GPTShell ¶
GPTShell 通过 WebSocket 提供与 ChatGPT 及工具集成的交互式对话终端。
该函数升级 HTTP 连接为 WebSocket,维持心跳检测,实现双向消息流转: - 前端发送消息后,调用 ChatGPT 并动态集成可用工具,支持流式响应和工具调用结果返回; - 后端将 AI 回复和工具执行结果实时推送给前端; - 自动处理连接异常、心跳超时和资源释放。
GPTShell 将 HTTP 连接升级为 WebSocket,提供集成 ChatGPT 和工具集的交互式聊天终端。 若 AI 服务未启用或参数绑定失败,将返回相应错误信息。 支持双向消息流、连接保活、并发安全写入和用户上下文处理,确保与前端的实时通信和会话体验。
Types ¶
type ResourceData ¶
Click to show internal directories.
Click to hide internal directories.