mirror of
https://github.com/Ed1s0nZ/CyberStrikeAI.git
synced 2026-07-04 19:48:02 +02:00
23 lines
568 B
Go
23 lines
568 B
Go
package workflow
|
|
|
|
import (
|
|
"context"
|
|
|
|
"cyberstrike-ai/internal/config"
|
|
"cyberstrike-ai/internal/einoobserve"
|
|
)
|
|
|
|
func attachWorkflowCallbacks(ctx context.Context, cfg *config.Config, args RunArgs, workflowName string) context.Context {
|
|
if cfg == nil {
|
|
return ctx
|
|
}
|
|
cbCfg := &cfg.MultiAgent.EinoCallbacks
|
|
return einoobserve.AttachAgentRunCallbacks(ctx, cbCfg, einoobserve.Params{
|
|
Logger: args.Logger,
|
|
Progress: args.Progress,
|
|
ConversationID: args.ConversationID,
|
|
OrchMode: "workflow",
|
|
OrchestratorName: workflowName,
|
|
})
|
|
}
|