forked from jelson.rodrigues/piperun-bot
chore: add dates used in calculation to response time file
fix: response time file header not being added
This commit is contained in:
13
src/main.rs
13
src/main.rs
@@ -173,9 +173,6 @@ fn main() -> anyhow::Result<()> {
|
||||
// Create the response time folder
|
||||
if !std::fs::exists(format!("./evaluations/{formatted_day_before}/response_time.csv")).unwrap() {
|
||||
let mut response_time_file = std::fs::File::create_new(format!("./evaluations/{formatted_day_before}/response_time.csv")).expect("Failed to response_time.csv");
|
||||
let header = "NOME;ID_TALK;TEMPO DE RESPOSTA;DATA";
|
||||
response_time_file.write_all(header.as_bytes()).expect("Failed to write header to file");
|
||||
drop(response_time_file)
|
||||
}
|
||||
|
||||
// Read system prompt
|
||||
@@ -356,16 +353,18 @@ fn main() -> anyhow::Result<()> {
|
||||
let response_time = (date_user_message_sent_parsed - date_transfer_message_sent_parsed).as_seconds_f32();
|
||||
let name = agent_first_message["user"]["name"].as_str().unwrap().to_owned();
|
||||
let id = json["tracking_number"].as_str().unwrap_or("").to_owned();
|
||||
let date = date_user_message_sent.to_owned();
|
||||
let bot_transfer_date = date_transfer_message_sent_parsed.to_owned();
|
||||
let user_response_date = date_user_message_sent.to_owned();
|
||||
println!("response_time: {}s", (date_user_message_sent_parsed - date_transfer_message_sent_parsed).as_seconds_f32());
|
||||
|
||||
format!("{};{};{};{}", name, id, response_time, date)
|
||||
format!("{};{};{};{};{}", name, id, response_time, bot_transfer_date, user_response_date)
|
||||
}).reduce(|acc, e|{format!("{}\n{}",acc,e)})
|
||||
.unwrap_or("".to_string());
|
||||
|
||||
// Open file and append to it
|
||||
// Open file and write to it
|
||||
let header = "NOME;ID_TALK;TEMPO DE RESPOSTA;TRANFERENCIA PELO BOT;PRIMEIRA RESPOSTA DO AGENTE";
|
||||
let mut response_time_file = std::fs::OpenOptions::new().write(true).open(format!("./evaluations/{formatted_day_before}/response_time.csv")).expect("Failed to open response time file for write");
|
||||
response_time_file.write_all(response_time.as_bytes()).expect("Failed to write to file!");
|
||||
response_time_file.write_all(format!("{header}\n{response_time}").as_bytes()).expect("Failed to write header to file");
|
||||
|
||||
filtered_chats
|
||||
.clone()
|
||||
|
||||
Reference in New Issue
Block a user