Zsh Funktion: s() - KI-Client mit adaptivem Timeout

Englisch (Englisch) Zweck

Diese Zsh-Funktion(en) fungieren als Wrapper für den Python-Client (cli_client.py) und implementieren eine robuste Fehlerbehandlung und eine adaptive Timeout-Strategie. Es ist darauf ausgelegt, Dienstverbindungsfehler schnell zu erkennen und sicherzustellen, dass vollständige KI-Antworten (bis zu 70 Sekunden) erfasst werden. Schlüssellogik

Aus Gründen der Robustheit stützt sich die Funktion auf zwei Shell-Funktionen:

Timeout: Verhindert, dass das Skript auf unbestimmte Zeit hängen bleibt, und ermöglicht eine schnelle Fehlererkennung.

mktemp / Temporäre Dateien: Umgeht Probleme mit der Pufferung der Shell-Ausgabe, indem die Ausgabe des Skripts nach der Beendigung aus einer Datei gelesen wird.

Verwendung Code Bash

s

Beispiel: s Computer Guten Morgen

Quelle

CODE_BLOCK_0