diff --git a/agent/actions.go b/agent/actions.go index de69691..0c50127 100644 --- a/agent/actions.go +++ b/agent/actions.go @@ -205,10 +205,12 @@ func (a *Agent) pickAction(ctx context.Context, templ string, messages []openai. actionsID = append(actionsID, m.Definition().Name.String()) } intentionsTools := action.NewIntention(actionsID...) + + //XXX: Why we add the reason here? params, err := a.decision(ctx, append(c, openai.ChatCompletionMessage{ - Role: "assistent", - Content: reason, + Role: "system", + Content: "The assistant thought: " + reason, }), Actions{intentionsTools}.ToTools(), intentionsTools.Definition().Name)