fix
This commit is contained in:
parent
39143e1998
commit
d90052cfd1
3 changed files with 1 additions and 16 deletions
|
|
@ -154,13 +154,7 @@ async function fetchRecentRuns() {
|
||||||
|
|
||||||
function renderTaskList() {
|
function renderTaskList() {
|
||||||
const sortedTasks = [...state.tasks].sort((a, b) => {
|
const sortedTasks = [...state.tasks].sort((a, b) => {
|
||||||
const aDate = a.runs && a.runs.length > 0
|
return new Date(b.created_at) - new Date(a.created_at);
|
||||||
? new Date(a.runs[0].created_at)
|
|
||||||
: new Date(a.created_at);
|
|
||||||
const bDate = b.runs && b.runs.length > 0
|
|
||||||
? new Date(b.runs[0].created_at)
|
|
||||||
: new Date(b.created_at);
|
|
||||||
return bDate - aDate;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
taskListEl.innerHTML = sortedTasks
|
taskListEl.innerHTML = sortedTasks
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,6 @@ impl Agent {
|
||||||
answer tool once you to give your final answer. current date is {}",
|
answer tool once you to give your final answer. current date is {}",
|
||||||
Utc::now().format("%B %d, %Y %H:%M:%S UTC").to_string()
|
Utc::now().format("%B %d, %Y %H:%M:%S UTC").to_string()
|
||||||
);
|
);
|
||||||
println!("initial_message: {}", intro);
|
|
||||||
let messages = vec![
|
let messages = vec![
|
||||||
Message {
|
Message {
|
||||||
role: "system".to_string(),
|
role: "system".to_string(),
|
||||||
|
|
@ -63,7 +62,6 @@ impl Agent {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn log(&mut self, message: &str) {
|
fn log(&mut self, message: &str) {
|
||||||
println!("{}", message);
|
|
||||||
self.logs.push_str(message);
|
self.logs.push_str(message);
|
||||||
self.logs.push('\n');
|
self.logs.push('\n');
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -51,11 +51,6 @@ pub async fn handle_tool_call(
|
||||||
let args: HashMap<String, String> = serde_json::from_str(&tool_call.function.arguments)?;
|
let args: HashMap<String, String> = serde_json::from_str(&tool_call.function.arguments)?;
|
||||||
let query = args.get("query").ok_or("Missing query argument")?;
|
let query = args.get("query").ok_or("Missing query argument")?;
|
||||||
|
|
||||||
println!(
|
|
||||||
"--- Executing tool: google_search(query: \"{}\") ---",
|
|
||||||
query
|
|
||||||
);
|
|
||||||
|
|
||||||
let search_result = if let Some(key) = tavily_api_key {
|
let search_result = if let Some(key) = tavily_api_key {
|
||||||
match api::perform_search(query, key).await {
|
match api::perform_search(query, key).await {
|
||||||
Ok(results) => results,
|
Ok(results) => results,
|
||||||
|
|
@ -69,8 +64,6 @@ pub async fn handle_tool_call(
|
||||||
let args: HashMap<String, String> = serde_json::from_str(&tool_call.function.arguments)?;
|
let args: HashMap<String, String> = serde_json::from_str(&tool_call.function.arguments)?;
|
||||||
let result = args.get("result").ok_or("Missing result argument")?;
|
let result = args.get("result").ok_or("Missing result argument")?;
|
||||||
|
|
||||||
println!("--- Finishing task: {}", result);
|
|
||||||
|
|
||||||
answer = Some(result.clone());
|
answer = Some(result.clone());
|
||||||
(result.clone(), true)
|
(result.clone(), true)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue