mirror of https://github.com/buster-so/buster.git
ok streaming it back
This commit is contained in:
parent
8c8372b50e
commit
118ef9c691
|
@ -424,19 +424,15 @@ impl Agent {
|
|||
for tool_call in tool_calls {
|
||||
pending.update_from_delta(tool_call);
|
||||
|
||||
// Only send intermediate updates if we have a function name
|
||||
// Send an update if we have a name, regardless of arguments
|
||||
if let Some(name) = &pending.function_name {
|
||||
if !pending.arguments.trim().is_empty() {
|
||||
let temp_tool_call = ToolCall {
|
||||
id: pending.id.clone().unwrap_or_default(),
|
||||
function: FunctionCall {
|
||||
name: name.clone(),
|
||||
arguments: pending.arguments.clone(),
|
||||
},
|
||||
call_type: pending
|
||||
.call_type
|
||||
.clone()
|
||||
.unwrap_or_default(),
|
||||
call_type: pending.call_type.clone().unwrap_or_default(),
|
||||
code_interpreter: None,
|
||||
retrieval: None,
|
||||
};
|
||||
|
@ -453,7 +449,6 @@ impl Agent {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Err(e) => {
|
||||
let _ = tx.send(Err(anyhow::Error::from(e))).await;
|
||||
return Ok(());
|
||||
|
|
Loading…
Reference in New Issue