refactor: change pointer receivers to value types for Conversation and UserMessage in various structs and functions

This commit is contained in:
mlogclub
2026-04-17 18:48:45 +08:00
parent 976b9defde
commit 51884f1bdf
22 changed files with 63 additions and 115 deletions
@@ -18,9 +18,6 @@ type prepareService struct {
}
func (s *prepareService) selectSkill(ctx context.Context, req Request) (*models.SkillDefinition, string, string, error) {
if req.UserMessage == nil || req.Conversation == nil {
return nil, "", "", nil
}
result, err := skills.Select(ctx, skills.RuntimeContext{
AIAgent: req.AIAgent,
AIConfig: req.AIConfig,
+3 -3
View File
@@ -6,8 +6,8 @@ import (
)
type Request struct {
Conversation *models.Conversation
UserMessage *models.Message
Conversation models.Conversation
UserMessage models.Message
AIAgent models.AIAgent
AIConfig models.AIConfig
ManualSkillCode string
@@ -19,7 +19,7 @@ type Request struct {
}
type ResumeRequest struct {
Conversation *models.Conversation
Conversation models.Conversation
AIAgent models.AIAgent
AIConfig models.AIConfig
CheckPointID string