@@ -65,7 +65,7 @@ func createJoke(ctx context.Context, workflow *sdk.Workflow, client *openai.Clie
6565 return resp .Choices [0 ].Message .Content , nil
6666}
6767
68- func translateJokeToPirate (ctx context.Context , traceloop * sdk. Traceloop , workflow * sdk.Workflow , client * openai.Client , joke string ) (string , error ) {
68+ func translateJokeToPirate (ctx context.Context , workflow * sdk.Workflow , client * openai.Client , joke string ) (string , error ) {
6969 // Log prompt
7070 piratePrompt := fmt .Sprintf ("Translate the below joke to pirate-like english:\n \n %s" , joke )
7171 prompt := sdk.Prompt {
@@ -82,6 +82,7 @@ func translateJokeToPirate(ctx context.Context, traceloop *sdk.Traceloop, workfl
8282 }
8383
8484 agent := workflow .NewAgent ("joke_translation" )
85+ defer agent .End ()
8586
8687 llmSpan := agent .LogPrompt (prompt )
8788
@@ -147,6 +148,7 @@ func historyJokesTool(ctx context.Context, agent *sdk.Agent, client *openai.Clie
147148 Description : "Get some history jokes" ,
148149 Parameters : map [string ]interface {}{},
149150 })
151+ defer tool .End ()
150152
151153 llmSpan := tool .LogPrompt (prompt )
152154
@@ -271,7 +273,7 @@ func runJokeWorkflow() {
271273 fmt .Printf ("\n English joke:\n %s\n \n " , engJoke )
272274
273275 fmt .Println ("Translating to pirate..." )
274- pirateJoke , err := translateJokeToPirate (ctx , traceloop , wf , client , engJoke )
276+ pirateJoke , err := translateJokeToPirate (ctx , wf , client , engJoke )
275277 if err != nil {
276278 fmt .Printf ("Error translating joke: %v\n " , err )
277279 return
0 commit comments