= 0) { header('X-Credits-Remaining: ' . $ftRemaining); } $input = dbnToolsJsonInput(25000); $language = dbnToolsNormalizeLanguage($input['language'] ?? 'en'); dbnToolsWithTelemetry('ask', $language, function () use ($input, $language): array { $question = dbnToolsInjectDocContent($input, dbnToolsString($input, 'question', 4000, false)); if (mb_strlen(trim($question), 'UTF-8') < 5) { dbnToolsAbort('Enter a question or select a document before running.', 422, 'empty_text'); } return (new DbnLegalToolsService())->ask($question, $language); });