Allow to initiate new conversations

This commit is contained in:
mudler
2024-04-06 16:08:04 +02:00
parent 90fd130e31
commit 84c56f6c3e
4 changed files with 101 additions and 9 deletions

View File

@@ -137,10 +137,17 @@ func (a *Agent) generateParameters(ctx context.Context, pickTemplate string, act
func (a *Agent) systemInternalActions() Actions {
if a.options.enableHUD {
return append(a.options.userActions, action.NewState(), action.NewReply())
return append(a.options.userActions,
action.NewState(), action.NewReply())
}
return append(a.options.userActions, action.NewReply())
if a.options.initiateConversations && a.selfEvaluationInProgress { // && self-evaluation..
return append(a.options.userActions,
action.NewState(), action.NewReply(), action.NewConversation())
}
return append(a.options.userActions,
action.NewReply())
}
func (a *Agent) prepareHUD() PromptHUD {