botserver/src/chart/mod.rs

21 lines
513 B
Rust

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