pub async fn create_chat_completion(
request: Json<ChatCompletionRequestWithTools<RoutingStrategy>>,
callback_handler: Data<CallbackHandlerFn>,
req: HttpRequest,
provided_models: Data<AvailableModels>,
cost_calculator: Data<Box<dyn CostCalculator>>,
evaluator_service: Data<Box<dyn GuardrailsEvaluator>>,
) -> Result<HttpResponse, GatewayApiError>