feat(platform): Agent 与媒体能力 - 完善角色卡、音频协议与任务恢复链路

This commit is contained in:
ddcat666
2026-10-01 09:42:51 +08:00
parent 0757c8a60a
commit 3aa874a70c
91 changed files with 3438 additions and 380 deletions

View File

@@ -16,18 +16,13 @@ type cloudAgentPiBridge = agentruntime.Bridge
type cloudAgentPiProcessRequest struct {
BridgeURL string `json:"bridgeURL"`
BridgeToken string `json:"bridgeToken"`
SessionFile string `json:"sessionFile,omitempty"`
SessionJSONL string `json:"sessionJSONL,omitempty"`
SessionDir string `json:"sessionDir,omitempty"`
SessionId string `json:"sessionId,omitempty"`
UserId string `json:"userId,omitempty"`
CanvasId string `json:"canvasId,omitempty"`
RunId string `json:"runId,omitempty"`
Cwd string `json:"cwd"`
AgentDir string `json:"agentDir"`
Prompt string `json:"prompt"`
SystemPrompt string `json:"systemPrompt"`
SkillPaths []string `json:"skillPaths,omitempty"`
EnabledSkills []map[string]any `json:"enabledSkills,omitempty"`
Profile map[string]any `json:"profile,omitempty"`
Memory map[string]any `json:"memory,omitempty"`
@@ -42,10 +37,10 @@ type cloudAgentPiProcessRequest struct {
func runCloudAgentPi(ctx context.Context, request cloudAgentPiProcessRequest, bridge cloudAgentPiBridge) error {
runtimeRequest := agentruntime.ProcessRequest{
BridgeURL: request.BridgeURL, BridgeToken: request.BridgeToken,
SessionFile: request.SessionFile, SessionJSONL: request.SessionJSONL, SessionDir: request.SessionDir,
SessionID: request.SessionId, UserID: request.UserId, CanvasID: request.CanvasId, RunID: request.RunId,
CWD: request.Cwd, AgentDir: request.AgentDir, Prompt: request.Prompt, SystemPrompt: request.SystemPrompt,
SkillPaths: request.SkillPaths, EnabledSkills: request.EnabledSkills, Profile: request.Profile,
SessionJSONL: request.SessionJSONL,
SessionID: request.SessionId, UserID: request.UserId, CanvasID: request.CanvasId, RunID: request.RunId,
Prompt: request.Prompt, SystemPrompt: request.SystemPrompt,
EnabledSkills: request.EnabledSkills, Profile: request.Profile,
Memory: request.Memory, Canvas: request.Canvas, Features: request.Features, Tools: request.Tools,
Compaction: request.Compaction, Permissions: request.Permissions, Model: request.Model,
}