fix conflicts
This commit is contained in:
parent
0941701cb9
commit
b8ddf2872a
1 changed files with 14 additions and 1 deletions
|
|
@ -711,13 +711,26 @@ func (al *AgentLoop) runLLMIteration(
|
||||||
}
|
}
|
||||||
|
|
||||||
toolResult := agent.Tools.ExecuteWithContext(
|
toolResult := agent.Tools.ExecuteWithContext(
|
||||||
ctx,
|
toolCtx,
|
||||||
tc.Name,
|
tc.Name,
|
||||||
tc.Arguments,
|
tc.Arguments,
|
||||||
opts.Channel,
|
opts.Channel,
|
||||||
opts.ChatID,
|
opts.ChatID,
|
||||||
asyncCallback,
|
asyncCallback,
|
||||||
)
|
)
|
||||||
|
toolSpan.SetAttributes(
|
||||||
|
attribute.Int64("tool.duration_ms", time.Since(startedAt).Milliseconds()),
|
||||||
|
attribute.Bool("tool.silent", toolResult.Silent),
|
||||||
|
attribute.Int("tool.for_user_len", len(toolResult.ForUser)),
|
||||||
|
attribute.Int("tool.for_llm_len", len(toolResult.ForLLM)),
|
||||||
|
)
|
||||||
|
if toolResult.Err != nil {
|
||||||
|
toolSpan.RecordError(toolResult.Err)
|
||||||
|
toolSpan.SetStatus(codes.Error, toolResult.Err.Error())
|
||||||
|
} else if toolResult.IsError {
|
||||||
|
toolSpan.SetStatus(codes.Error, toolResult.ForLLM)
|
||||||
|
}
|
||||||
|
toolSpan.End()
|
||||||
|
|
||||||
// Send ForUser content to user immediately if not Silent
|
// Send ForUser content to user immediately if not Silent
|
||||||
if !toolResult.Silent && toolResult.ForUser != "" && opts.SendResponse {
|
if !toolResult.Silent && toolResult.ForUser != "" && opts.SendResponse {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue