AI सेवा विश्लेषण डैशबोर्ड
Optional AIBudsAIDashboard module iOS device पर saved AI session reports देखने के लिए local web dashboard देता है। इससे host app में अलग report screens जोड़े बिना AI chat, audio recording, translation और simultaneous interpretation की जाँच की जा सकती है।
AI Dashboard development और diagnostics का tool है। यह provider configure या AI session शुरू नहीं करता और AI feature guides का विकल्प नहीं है।
नियंत्रित dashboard session
पूरा हुआ AI workflow report save करता है; केवल development के लिए local server उसे पहुँच योग्य browser में उपलब्ध कराता है।
Architecture की सीमा
Server host app के भीतर चलता है। इसकी उपलब्धता app lifecycle, network reachability, port selection, resource packaging और report retention पर निर्भर है।
Packaging और Lifecycle
Direct integration में AIBudsAIDashboard और उसके AIBudsAIDashboard.bundle web resources चाहिए। AIBudsAllInOne भी dashboard lifecycle methods देता है; app का चुना हुआ ownership model ही उपयोग करें और दोनों paths साथ शुरू न करें।
Server को development-only application owner से एक बार शुरू करें और diagnostics पूरी होने पर बंद करें।
- Swift
- Objective-C
#if DEBUG
import AIBudsAIDashboard
if !AIDashboardSDK.isRunning {
let accepted = AIDashboardSDK.start(withPort: 3000)
if !accepted { print("AI Dashboard start was rejected") }
}
#endif#if DEBUG
@import AIBudsAIDashboard;
if (![AIBudsAIDashboardSDK isRunning]) {
BOOL accepted = [AIBudsAIDashboardSDK startWithPort:3000];
if (!accepted) {
NSLog(@"AI Dashboard start was rejected");
}
}
#endifDeclarations के लिए AIDashboardSDK देखें।
Access और Verification
SDK dashboard शुरू होने पर उसका address log करता है। इसे ऐसे browser से खोलें जो iOS device तक पहुँच सके। लौटे Bool को command acceptance मानें, पूरा health check नहीं; public API अभी bound URL, interface, port-conflict details या server error नहीं लौटाती।
Lifecycle state, logged address, resource-bundle warnings का न होना, browser reachability और completed supported AI report की उपलब्धता जाँचें। खाली dashboard का अर्थ केवल यह भी हो सकता है कि कोई report save नहीं हुई।
Security और Privacy की सीमा
:::warning केवल development और नियंत्रित diagnostics के लिए मौजूदा dashboard local HTTP service है और उसकी public API configurable authentication, TLS या bind-interface restrictions expose नहीं करती। Reports में transcripts और संवेदनशील session data हो सकता है। Security और privacy review द्वारा exposure व retention model स्वीकार किए बिना इसे production में enable न करें। :::
- Startup को debug या internal-build policy के पीछे रखें।
- भरोसेमंद, isolated network उपयोग करें।
- Analytics या logs में addresses या credentials publish न करें।
- Diagnostics पूरी होते ही server बंद करें।
- Reports पर AI data retention और deletion policy लागू करें।
समस्या निवारण
| समस्या | क्या जाँचें |
|---|---|
| Start reject होता है | Server पहले से चल सकता है; केवल एक lifecycle owner रखें। |
| Page assets नहीं मिलते | जाँचें कि built app में AIBudsAIDashboard.bundle मौजूद है। |
| Browser connect नहीं होता | Logged address, port, reachability और local-network policy जाँचें। |
| Dashboard खाली है | Supported AI session पूरा करें और report save होने की पुष्टि करें। |
| Diagnostics के बाद भी endpoint चलता है | जिस application owner ने शुरू किया था, वहीं से इसे बंद करें। |