Der Reiseassistent der Nordlicht Reisen GmbH (R-02) läuft als Anwendung auf einer Container App mit verwalteter Identität (R-07). Er soll ein Modell im Projekt reiseassistent der Foundry-Ressource ai-nordlicht ansprechen, ohne dass irgendwo ein Schlüssel steht. Diese Lektion zeigt die .NET-Seite: welche Pakete, wie die Verbindung entsteht, wie ein Deployment (chat, chat-klein, R-08) gerufen wird und wie der Aufruf in den IChatClient des KI-Tracks passt.
Vorwissen. Den IChatClient, Optionen und Middleware lehrt „KI-Track, Lektion T2.1“ (bis T2.4); die Modellwahl „KI-Track, Lektion T1.3“; Ressource, Projekt, Deployment, Kontingente und die Anmeldung ohne Schlüssel mit Bicep „KI-Track, Lektion T10.1“. Die Wahl des Modells je Aufgabe und die Bereitstellungsarten sind Stoff von Lektion 1.1 und 1.2, die Rollen von Lektion 1.4. Hier wird nichts davon wiederholt.
Die Anforderung
Alle Zahlen sind Annahmen der Aufgabe.
| Nr. | Anforderung | Art | Messgröße | Gewicht | Quelle |
|---|---|---|---|---|---|
| 2.1-01 | Die Anwendung ruft Modelle des Projekts ohne Schlüssel. | R | 0 Schlüssel in Code und Konfiguration | Muss | Sicherheit (R-07) |
| 2.1-02 | Der Name des Deployments steht in der Konfiguration, nie das Modell im Code. | R | 4 Namen: chat, chat-klein, embed, bild |
Muss | Betrieb (R-08) |
| 2.1-03 | Der Start prüft, dass die erwarteten Deployments im Projekt stehen. | Q | Fehler beim Start statt bei der ersten Kundenfrage | Soll | Betrieb |
| 2.1-04 | Code des KI-Tracks (Middleware, Zähler, Tests) bleibt nutzbar. | F | IChatClient bleibt die Schnittstelle |
Soll | Entwicklung (R-11) |
| 2.1-05 | Jeder Aufruf läuft über einen Zähler. | R | 100 % der Aufrufe | Muss | Kosten (R-09, R-11) |