Documentation
¶
Index ¶
- type Handlers
- func (h *Handlers) HandleAgentRuntimeStatuses(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleCreateAgent(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleCreateSession(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleDeleteAgent(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleDeleteSession(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleGetAgent(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleListAgentSessions(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleListAgents(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleListSessions(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleSendSessionSubagentTaskMessage(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleSessionMessages(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleSessionMessagesByQuery(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleSessionRoundsByQuery(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleSessionSubagentTaskMessages(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleSessionSubagentTasks(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleSessionTurnIndexByQuery(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleSessionTurns(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleSessionTurnsByQuery(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleStopSessionSubagentTask(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleUpdateAgent(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleUpdateSession(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleValidateAgentName(writer http.ResponseWriter, request *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handlers ¶
type Handlers struct {
// contains filtered or unexported fields
}
Handlers 封装 Agent / Session 域 HTTP handlers。
func New ¶
func New( api *handlershared.API, agents *agentpkg.Service, sessions *sessionpkg.Service, runtime *runtimectx.Manager, roomRealtime *roompkg.RealtimeService, directory directoryBroadcaster, prefs ...*preferencessvc.Service, ) *Handlers
New 创建 Agent / Session 域 handlers。
func (*Handlers) HandleAgentRuntimeStatuses ¶
func (h *Handlers) HandleAgentRuntimeStatuses(writer http.ResponseWriter, request *http.Request)
HandleAgentRuntimeStatuses 返回 agent 运行态列表。
func (*Handlers) HandleCreateAgent ¶
func (h *Handlers) HandleCreateAgent(writer http.ResponseWriter, request *http.Request)
HandleCreateAgent 创建 agent。
func (*Handlers) HandleCreateSession ¶
func (h *Handlers) HandleCreateSession(writer http.ResponseWriter, request *http.Request)
HandleCreateSession 创建 session。
func (*Handlers) HandleDeleteAgent ¶
func (h *Handlers) HandleDeleteAgent(writer http.ResponseWriter, request *http.Request)
HandleDeleteAgent 删除 agent。
func (*Handlers) HandleDeleteSession ¶
func (h *Handlers) HandleDeleteSession(writer http.ResponseWriter, request *http.Request)
HandleDeleteSession 删除 session。
func (*Handlers) HandleGetAgent ¶
func (h *Handlers) HandleGetAgent(writer http.ResponseWriter, request *http.Request)
HandleGetAgent 返回单个 agent。
func (*Handlers) HandleListAgentSessions ¶
func (h *Handlers) HandleListAgentSessions(writer http.ResponseWriter, request *http.Request)
HandleListAgentSessions 返回指定 agent 的 session 列表。
func (*Handlers) HandleListAgents ¶
func (h *Handlers) HandleListAgents(writer http.ResponseWriter, request *http.Request)
HandleListAgents 返回 agent 列表。
func (*Handlers) HandleListSessions ¶
func (h *Handlers) HandleListSessions(writer http.ResponseWriter, request *http.Request)
HandleListSessions 返回全部 session 列表。
func (*Handlers) HandleSendSessionSubagentTaskMessage ¶ added in v0.1.23
func (h *Handlers) HandleSendSessionSubagentTaskMessage(writer http.ResponseWriter, request *http.Request)
HandleSendSessionSubagentTaskMessage 向 session 中的 subagent task 发送后续消息。
func (*Handlers) HandleSessionMessages ¶ added in v0.1.20
func (h *Handlers) HandleSessionMessages(writer http.ResponseWriter, request *http.Request)
HandleSessionMessages 返回指定 session 的历史消息分页。
func (*Handlers) HandleSessionMessagesByQuery ¶ added in v0.1.20
func (h *Handlers) HandleSessionMessagesByQuery(writer http.ResponseWriter, request *http.Request)
HandleSessionMessagesByQuery 返回指定 session 的历史消息分页。
func (*Handlers) HandleSessionRoundsByQuery ¶ added in v0.1.23
func (h *Handlers) HandleSessionRoundsByQuery(writer http.ResponseWriter, request *http.Request)
HandleSessionRoundsByQuery 返回指定 session 的完整 round 导航索引。
func (*Handlers) HandleSessionSubagentTaskMessages ¶ added in v0.1.23
func (h *Handlers) HandleSessionSubagentTaskMessages(writer http.ResponseWriter, request *http.Request)
HandleSessionSubagentTaskMessages 返回 subagent task 的只读 transcript。
func (*Handlers) HandleSessionSubagentTasks ¶ added in v0.1.23
func (h *Handlers) HandleSessionSubagentTasks(writer http.ResponseWriter, request *http.Request)
HandleSessionSubagentTasks 返回 session 中的后台 subagent task。
func (*Handlers) HandleSessionTurnIndexByQuery ¶ added in v0.1.26
func (h *Handlers) HandleSessionTurnIndexByQuery(writer http.ResponseWriter, request *http.Request)
HandleSessionTurnIndexByQuery 返回指定 session 的 turn 导航索引。
func (*Handlers) HandleSessionTurns ¶ added in v0.1.26
func (h *Handlers) HandleSessionTurns(writer http.ResponseWriter, request *http.Request)
HandleSessionTurns 返回指定 session 的 ConversationTurn 分页。
func (*Handlers) HandleSessionTurnsByQuery ¶ added in v0.1.26
func (h *Handlers) HandleSessionTurnsByQuery(writer http.ResponseWriter, request *http.Request)
HandleSessionTurnsByQuery 返回指定 session 的 ConversationTurn 分页。
func (*Handlers) HandleStopSessionSubagentTask ¶ added in v0.1.23
func (h *Handlers) HandleStopSessionSubagentTask(writer http.ResponseWriter, request *http.Request)
HandleStopSessionSubagentTask 停止 session 中的后台 subagent task。
func (*Handlers) HandleUpdateAgent ¶
func (h *Handlers) HandleUpdateAgent(writer http.ResponseWriter, request *http.Request)
HandleUpdateAgent 更新 agent。
func (*Handlers) HandleUpdateSession ¶
func (h *Handlers) HandleUpdateSession(writer http.ResponseWriter, request *http.Request)
HandleUpdateSession 更新 session。
func (*Handlers) HandleValidateAgentName ¶
func (h *Handlers) HandleValidateAgentName(writer http.ResponseWriter, request *http.Request)
HandleValidateAgentName 校验 agent 名称。