feat(slack): show thought process (#83)

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
This commit is contained in:
Ettore Di Giacinto
2025-03-23 22:43:13 +01:00
committed by GitHub
parent 75a8d63e83
commit 5f2a2eaa24
2 changed files with 135 additions and 28 deletions

View File

@@ -20,6 +20,7 @@ type Job struct {
resultCallback func(ActionState)
ConversationHistory []openai.ChatCompletionMessage
UUID string
Metadata map[string]interface{}
}
// JobResult is the result of a job
@@ -54,6 +55,12 @@ func WithResultCallback(f func(ActionState)) JobOption {
}
}
func WithMetadata(metadata map[string]interface{}) JobOption {
return func(j *Job) {
j.Metadata = metadata
}
}
// NewJobResult creates a new job result
func NewJobResult() *JobResult {
r := &JobResult{