Adaptação das pastas com final _noc-cli
This commit is contained in:
44
src/main.rs
44
src/main.rs
@@ -168,19 +168,19 @@ fn main() -> anyhow::Result<()> {
|
|||||||
let formatted_day_before = day_before_at_midnight.format("%Y-%m-%d").to_string();
|
let formatted_day_before = day_before_at_midnight.format("%Y-%m-%d").to_string();
|
||||||
|
|
||||||
// Create a folder named with the day_before
|
// Create a folder named with the day_before
|
||||||
if !std::fs::exists(format!("./evaluations/{formatted_day_before}")).unwrap() {
|
if !std::fs::exists(format!("./evaluations/evaluations_noc-cli/{formatted_day_before}")).unwrap() {
|
||||||
std::fs::create_dir(format!("./evaluations/{formatted_day_before}"))
|
std::fs::create_dir(format!("./evaluations/evaluations_noc-cli/{formatted_day_before}"))
|
||||||
.expect("Failed to create directory")
|
.expect("Failed to create directory")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create the response time folder
|
// Create the response time folder
|
||||||
if !std::fs::exists(format!(
|
if !std::fs::exists(format!(
|
||||||
"./evaluations/{formatted_day_before}/response_time.csv"
|
"./evaluations/evaluations_noc-cli/{formatted_day_before}/response_time.csv"
|
||||||
))
|
))
|
||||||
.unwrap()
|
.unwrap()
|
||||||
{
|
{
|
||||||
let mut response_time_file = std::fs::File::create_new(format!(
|
let mut response_time_file = std::fs::File::create_new(format!(
|
||||||
"./evaluations/{formatted_day_before}/response_time.csv"
|
"./evaluations/evaluations_noc-cli/{formatted_day_before}/response_time.csv"
|
||||||
))
|
))
|
||||||
.expect("Failed to response_time.csv");
|
.expect("Failed to response_time.csv");
|
||||||
}
|
}
|
||||||
@@ -219,15 +219,15 @@ fn main() -> anyhow::Result<()> {
|
|||||||
println!("Fim do dia: {}", formatted_day_end);
|
println!("Fim do dia: {}", formatted_day_end);
|
||||||
|
|
||||||
// Criar pasta com o nome do dia processado
|
// Criar pasta com o nome do dia processado
|
||||||
if !std::fs::exists(format!("./evaluations/{formatted_day}")).unwrap() {
|
if !std::fs::exists(format!("./evaluations/evaluations_noc-cli/{formatted_day}")).unwrap() {
|
||||||
std::fs::create_dir(format!("./evaluations/{formatted_day}"))
|
std::fs::create_dir(format!("./evaluations/evaluations_noc-cli/{formatted_day}"))
|
||||||
.expect("Failed to create directory");
|
.expect("Failed to create directory");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Criar arquivo response_time.csv se não existir
|
// Criar arquivo response_time.csv se não existir
|
||||||
if !std::fs::exists(format!("./evaluations/{formatted_day}/response_time.csv")).unwrap() {
|
if !std::fs::exists(format!("./evaluations/evaluations_noc-cli/{formatted_day}/response_time.csv")).unwrap() {
|
||||||
let _ = std::fs::File::create_new(format!(
|
let _ = std::fs::File::create_new(format!(
|
||||||
"./evaluations/{formatted_day}/response_time.csv"
|
"./evaluations/evaluations_noc-cli/{formatted_day}/response_time.csv"
|
||||||
))
|
))
|
||||||
.expect("Failed to create response_time.csv");
|
.expect("Failed to create response_time.csv");
|
||||||
}
|
}
|
||||||
@@ -235,8 +235,8 @@ fn main() -> anyhow::Result<()> {
|
|||||||
|
|
||||||
|
|
||||||
// Read system prompt
|
// Read system prompt
|
||||||
let prompt = std::fs::read_to_string("PROMPT.txt").unwrap();
|
let prompt = std::fs::read_to_string("./prompts/PROMPT_NOC-CLI.txt").unwrap();
|
||||||
let filter_file_contents = std::fs::read_to_string("FILTER.txt").unwrap_or(String::new());
|
let filter_file_contents = std::fs::read_to_string("./filters/FILTER_NOC-CLI.txt").unwrap_or(String::new());
|
||||||
let filter_keywords = filter_file_contents
|
let filter_keywords = filter_file_contents
|
||||||
.split("\n")
|
.split("\n")
|
||||||
.filter(|keyword| !keyword.is_empty())
|
.filter(|keyword| !keyword.is_empty())
|
||||||
@@ -484,8 +484,8 @@ fn main() -> anyhow::Result<()> {
|
|||||||
let mut response_time_file = std::fs::OpenOptions::new()
|
let mut response_time_file = std::fs::OpenOptions::new()
|
||||||
.write(true)
|
.write(true)
|
||||||
.open(format!(
|
.open(format!(
|
||||||
"./evaluations/{formatted_day_before}/response_time.csv"
|
"./evaluations/evaluations_noc-cli/{formatted_day_before}/response_time.csv"
|
||||||
//"./evaluations/{formatted_day}/response_time.csv"
|
//"./evaluations/evaluations_noc-cli{formatted_day}/response_time.csv"
|
||||||
))
|
))
|
||||||
.expect("Failed to open response time file for write");
|
.expect("Failed to open response time file for write");
|
||||||
response_time_file
|
response_time_file
|
||||||
@@ -502,6 +502,14 @@ fn main() -> anyhow::Result<()> {
|
|||||||
.expect("Wrong message type received from talk histories")
|
.expect("Wrong message type received from talk histories")
|
||||||
.iter()
|
.iter()
|
||||||
.rev()
|
.rev()
|
||||||
|
//filtro para escrever somente as mensagens out no .txt
|
||||||
|
.filter(|(message_object)| {
|
||||||
|
let message_type = message_object["type"]
|
||||||
|
.as_str()
|
||||||
|
.expect("Failed to decode message as string");
|
||||||
|
message_type == "out".to_string()
|
||||||
|
})
|
||||||
|
//fim do filtro
|
||||||
.map(|message_object| {
|
.map(|message_object| {
|
||||||
let new_json_filtered = format!(
|
let new_json_filtered = format!(
|
||||||
"{{
|
"{{
|
||||||
@@ -560,7 +568,7 @@ fn main() -> anyhow::Result<()> {
|
|||||||
let tracking_number = &json["tracking_number"].as_str().unwrap_or("");
|
let tracking_number = &json["tracking_number"].as_str().unwrap_or("");
|
||||||
std::fs::write(
|
std::fs::write(
|
||||||
format!(
|
format!(
|
||||||
"./evaluations/{}/{} - {} - {}.csv",
|
"./evaluations/evaluations_noc-cli/{}/{} - {} - {}.csv",
|
||||||
formatted_day_before, user_name, talk_id, tracking_number
|
formatted_day_before, user_name, talk_id, tracking_number
|
||||||
//formatted_day, user_name, talk_id, tracking_number
|
//formatted_day, user_name, talk_id, tracking_number
|
||||||
),
|
),
|
||||||
@@ -569,7 +577,7 @@ fn main() -> anyhow::Result<()> {
|
|||||||
.expect("Unable to write file");
|
.expect("Unable to write file");
|
||||||
std::fs::write(
|
std::fs::write(
|
||||||
format!(
|
format!(
|
||||||
"./evaluations/{}/{} - {} - {} - prompt.txt",
|
"./evaluations/evaluations_noc-cli/{}/{} - {} - {} - prompt.txt",
|
||||||
formatted_day_before, user_name, talk_id, tracking_number
|
formatted_day_before, user_name, talk_id, tracking_number
|
||||||
//formatted_day, user_name, talk_id, tracking_number
|
//formatted_day, user_name, talk_id, tracking_number
|
||||||
),
|
),
|
||||||
@@ -584,10 +592,10 @@ fn main() -> anyhow::Result<()> {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Compress folder into zip
|
// Compress folder into zip
|
||||||
let source_dir_str = format!("./evaluations/{formatted_day_before}");
|
let source_dir_str = format!("./evaluations/evaluations_noc-cli/{formatted_day_before}");
|
||||||
//let source_dir_str = format!("./evaluations/{formatted_day}");
|
//let source_dir_str = format!("./evaluations/evaluations_noc-cli/{formatted_day}");
|
||||||
let output_zip_file_str = format!("./evaluations/{formatted_day_before}.zip");
|
let output_zip_file_str = format!("./evaluations/evaluations_noc-cli/{formatted_day_before}.zip");
|
||||||
//let output_zip_file_str = format!("./evaluations/{formatted_day}.zip");
|
//let output_zip_file_str = format!("./evaluations/evaluations_noc-cli/{formatted_day}.zip");
|
||||||
let source_dir = std::path::Path::new(source_dir_str.as_str());
|
let source_dir = std::path::Path::new(source_dir_str.as_str());
|
||||||
let output_zip_file = std::path::Path::new(output_zip_file_str.as_str());
|
let output_zip_file = std::path::Path::new(output_zip_file_str.as_str());
|
||||||
zip_directory_util::zip_directory_util::zip_source_dir_to_dst_file(source_dir, output_zip_file);
|
zip_directory_util::zip_directory_util::zip_source_dir_to_dst_file(source_dir, output_zip_file);
|
||||||
|
|||||||
Reference in New Issue
Block a user