botserver/src/chart/mod.rs

22 lines
513 B
Rust
Raw Normal View History

2025-10-06 20:06:43 -03:00
use langchain_rust::language_models::llm::LLM;
use serde_json::Value;
use std::sync::Arc;
2025-10-06 10:30:17 -03:00
2025-10-06 20:06:43 -03:00
pub struct ChartRenderer {
llm: Arc<dyn LLM>,
2025-10-06 10:30:17 -03:00
}
2025-10-06 20:06:43 -03:00
impl ChartRenderer {
pub fn new(llm: Arc<dyn LLM>) -> Self {
Self { llm }
2025-10-06 10:30:17 -03:00
}
2025-10-06 20:06:43 -03:00
pub async fn render_chart(&self, _config: &Value) -> Result<Vec<u8>, Box<dyn std::error::Error>> {
Ok(vec![])
2025-10-06 10:30:17 -03:00
}
2025-10-06 20:06:43 -03:00
pub async fn query_data(&self, _query: &str) -> Result<String, Box<dyn std::error::Error>> {
Ok("Mock chart data".to_string())
2025-10-06 10:30:17 -03:00
}
}