#![allow(
unused_imports,
dead_code,
non_camel_case_types,
unused_variables,
clippy::all
)]
use super::super::agent::prompty::Prompty;
#[async_trait::async_trait]
pub trait Renderer: Send + Sync {
async fn render(
&self,
agent: &Prompty,
template: &String,
inputs: &serde_json::Value,
) -> Result<String, Box<dyn std::error::Error + Send + Sync>>;
}