diff --git a/internal/ai/runtime/debug_run.go b/internal/ai/runtime/debug_run.go index b73be5d..ca9c989 100644 --- a/internal/ai/runtime/debug_run.go +++ b/internal/ai/runtime/debug_run.go @@ -140,8 +140,8 @@ func buildSkillDebugRunResponse(req request.SkillDebugRunRequest, summary *Summa resp.ReplyText = summary.ReplyText resp.PlanReason = summary.PlanReason resp.SkillRouteTrace = summary.SkillRouteTrace - resp.SkillAllowedToolCodes = append([]string(nil), summary.SkillAllowedToolCodes...) - resp.ToolCodes = append([]string(nil), summary.ToolCodes...) + resp.ToolWhitelist = append([]string(nil), summary.SkillAllowedToolCodes...) + resp.ExposedToolCodes = append([]string(nil), summary.ToolCodes...) resp.InvokedToolCodes = append([]string(nil), summary.InvokedToolCodes...) resp.ToolSearchTrace = extractToolSearchTrace(summary) resp.GraphToolTrace = extractGraphToolTrace(summary) @@ -167,8 +167,8 @@ func buildSkillDebugResumeResponse(req request.SkillDebugResumeRequest, summary resp.ReplyText = summary.ReplyText resp.PlanReason = summary.PlanReason resp.SkillRouteTrace = summary.SkillRouteTrace - resp.SkillAllowedToolCodes = append([]string(nil), summary.SkillAllowedToolCodes...) - resp.ToolCodes = append([]string(nil), summary.ToolCodes...) + resp.ToolWhitelist = append([]string(nil), summary.SkillAllowedToolCodes...) + resp.ExposedToolCodes = append([]string(nil), summary.ToolCodes...) resp.InvokedToolCodes = append([]string(nil), summary.InvokedToolCodes...) resp.ToolSearchTrace = extractToolSearchTrace(summary) resp.GraphToolTrace = extractGraphToolTrace(summary) diff --git a/internal/pkg/dto/response/skill_response.go b/internal/pkg/dto/response/skill_response.go index f45cc0a..a46586f 100644 --- a/internal/pkg/dto/response/skill_response.go +++ b/internal/pkg/dto/response/skill_response.go @@ -21,24 +21,24 @@ type SkillDefinitionResponse struct { } type SkillDebugRunResponse struct { - SkillCode string `json:"skillCode"` - SkillName string `json:"skillName"` - ReplyText string `json:"replyText"` - PlanReason string `json:"planReason"` - SkillRouteTrace string `json:"skillRouteTrace"` - SkillAllowedToolCodes []string `json:"skillAllowedToolCodes"` - ToolCodes []string `json:"toolCodes"` - InvokedToolCodes []string `json:"invokedToolCodes"` - ToolSearchTrace string `json:"toolSearchTrace"` - GraphToolTrace string `json:"graphToolTrace"` - GraphToolCode string `json:"graphToolCode"` - InterruptType string `json:"interruptType"` - CheckPointID string `json:"checkPointId"` - Interrupted bool `json:"interrupted"` - TraceData string `json:"traceData"` - ErrorMessage string `json:"errorMessage"` - ConversationID int64 `json:"conversationId"` - AIAgentID int64 `json:"aiAgentId"` + SkillCode string `json:"skillCode"` + SkillName string `json:"skillName"` + ReplyText string `json:"replyText"` + PlanReason string `json:"planReason"` + SkillRouteTrace string `json:"skillRouteTrace"` + ToolWhitelist []string `json:"toolWhitelist"` + ExposedToolCodes []string `json:"exposedToolCodes"` + InvokedToolCodes []string `json:"invokedToolCodes"` + ToolSearchTrace string `json:"toolSearchTrace"` + GraphToolTrace string `json:"graphToolTrace"` + GraphToolCode string `json:"graphToolCode"` + InterruptType string `json:"interruptType"` + CheckPointID string `json:"checkPointId"` + Interrupted bool `json:"interrupted"` + TraceData string `json:"traceData"` + ErrorMessage string `json:"errorMessage"` + ConversationID int64 `json:"conversationId"` + AIAgentID int64 `json:"aiAgentId"` } type AgentRunLogResponse struct { diff --git a/web/app/(console)/skill-definition/_components/debug-dialog.tsx b/web/app/(console)/skill-definition/_components/debug-dialog.tsx index 5f577a9..3442f95 100644 --- a/web/app/(console)/skill-definition/_components/debug-dialog.tsx +++ b/web/app/(console)/skill-definition/_components/debug-dialog.tsx @@ -403,10 +403,10 @@ function DebugDialogBody({
-
Skill Allowed Tools
+
技能工具白名单
- {(result?.skillAllowedToolCodes ?? []).length > 0 ? ( - result?.skillAllowedToolCodes.map((toolCode) => ( + {(result?.toolWhitelist ?? []).length > 0 ? ( + result?.toolWhitelist.map((toolCode) => ( {toolCode} @@ -417,10 +417,10 @@ function DebugDialogBody({
-
Candidate Tools
+
本轮实际暴露工具
- {(result?.toolCodes ?? []).length > 0 ? ( - result?.toolCodes.map((toolCode) => ( + {(result?.exposedToolCodes ?? []).length > 0 ? ( + result?.exposedToolCodes.map((toolCode) => ( {toolCode} @@ -431,7 +431,7 @@ function DebugDialogBody({
-
Invoked Tools
+
本轮实际调用工具
{(result?.invokedToolCodes ?? []).length > 0 ? ( result?.invokedToolCodes.map((toolCode) => ( diff --git a/web/lib/api/admin.ts b/web/lib/api/admin.ts index 1e9fe21..40cf148 100644 --- a/web/lib/api/admin.ts +++ b/web/lib/api/admin.ts @@ -321,8 +321,8 @@ export type SkillDebugRunResult = { replyText: string planReason: string skillRouteTrace: string - skillAllowedToolCodes: string[] - toolCodes: string[] + toolWhitelist: string[] + exposedToolCodes: string[] invokedToolCodes: string[] toolSearchTrace: string graphToolTrace: string