use super::openai::OpenAIClient;
use crate::client::MunaClient;
use crate::services::{PredictionService, PredictorService};
use std::sync::Arc;
#[derive(Clone)]
pub struct BetaClient {
pub openai: OpenAIClient,
}
impl BetaClient {
pub fn new(
_: Arc<MunaClient>,
predictors: PredictorService,
predictions: PredictionService,
) -> Self {
let openai = OpenAIClient::new(predictors, predictions);
Self { openai }
}
}