feat(skill): refactor RuntimeContext to use AIAgent and AIConfig directly, removing contextLoader

This commit is contained in:
mlogclub
2026-04-17 17:37:36 +08:00
parent d5d1956964
commit 3b062c327c
6 changed files with 35 additions and 53 deletions
@@ -22,7 +22,8 @@ func (s *prepareService) selectSkill(ctx context.Context, req Request) (*models.
return nil, "", "", nil
}
result, err := skills.Select(ctx, skills.RuntimeContext{
AIAgentID: req.AIAgent.ID,
AIAgent: req.AIAgent,
AIConfig: req.AIConfig,
UserMessage: strings.TrimSpace(req.UserMessage.Content),
ConversationID: req.Conversation.ID,
ManualSkillCode: strings.TrimSpace(req.ManualSkillCode),