feat(ai-scribe): Load AI scribe config in dashboard

This commit is contained in:
dab246
2025-12-19 15:05:41 +07:00
committed by Dat H. Pham
parent 256234b3d8
commit 6e56a50713
18 changed files with 114 additions and 50 deletions
+2 -11
View File
@@ -23,18 +23,9 @@ mixin AiScribeMixin {
session: session,
accountId: accountId,
);
final scribeEndpoint = aiCapability?.scribeEndpoint;
if (scribeEndpoint == null || scribeEndpoint.isEmpty) return;
// Validate endpoint format
if (Uri.tryParse(scribeEndpoint)?.hasAbsolutePath != true) {
logError(
'AiScribeMixin::injectAIScribeBindings(): Invalid endpoint format: $scribeEndpoint');
return;
if (aiCapability?.isScribeEndpointAvailable == true) {
AIScribeBindings(aiCapability!.scribeEndpoint!).dependencies();
}
AIScribeBindings(scribeEndpoint).dependencies();
} catch (e) {
logError('AiScribeMixin::injectAIScribeBindings(): $e');
}