Résumé : Évolution du script chatGPT
Description :
Ajouts
answerchars : limite dure (en caractères) pour les réponses assistant
!gptset answerchars <n> (0 = illimité)
Déclaration propre du flag de canal +chatgpt (setudef flag chatgpt)
Corrections
Compatibilité avec package json sans json::write (fallback automatique)
Builder JSON fallback robuste (corrige les problèmes de quoting Tcl / extra characters after close-quote)
Wrapper HTTPS (r.jina.ai) désactivé pour l’API OpenAI
Fallback automatique via curl quand http::ncode est vide (problèmes TLS/HTTP)
Notes
Requiert Eggdrop ≥ 1.8.4, Tcl ≥ 8.6, tcl-tls
curl recommandé (utilisé uniquement en fallback)
Définir la clé API via : .tcl eval teuk::chatgpt::setkey "sk-..."
Ajouts
answerchars : limite dure (en caractères) pour les réponses assistant
!gptset answerchars <n> (0 = illimité)
Déclaration propre du flag de canal +chatgpt (setudef flag chatgpt)
Corrections
Compatibilité avec package json sans json::write (fallback automatique)
Builder JSON fallback robuste (corrige les problèmes de quoting Tcl / extra characters after close-quote)
Wrapper HTTPS (r.jina.ai) désactivé pour l’API OpenAI
Fallback automatique via curl quand http::ncode est vide (problèmes TLS/HTTP)
Notes
Requiert Eggdrop ≥ 1.8.4, Tcl ≥ 8.6, tcl-tls
curl recommandé (utilisé uniquement en fallback)
Définir la clé API via : .tcl eval teuk::chatgpt::setkey "sk-..."
Changelog
Version 1.3.6 par TeuK (26/01/2026)6 téléchargements
v1.3.6
Ajouts
answerchars : limite dure (en caractères) pour la réponse assistant (!gptset answerchars <n>, 0 = illimité)
Corrections
Fallback JSON automatique si json::write est absent
Fix du builder JSON fallback (quoting Tcl / erreurs extra characters after close-quote)
Désactivation du wrapper HTTPS pour OpenAI
Fallback automatique via curl si http::ncode est vide
Notes
Eggdrop ≥ 1.8.4, Tcl ≥ 8.6, tcl-tls
curl recommandé (fallback automatique)
Clé API via : .tcl eval teuk::chatgpt::setkey "sk-..."
v1.3.5
Vérification TLS au chargement du script (refus propre si tcl-tls absent).
Vérification API key améliorée : vide → erreur ; format inhabituelle → warning.
Logging affiné et cohérent.
v1.3.4
Refonte complète du script dans un style compact type MenzAgitat.
Wrapper TLS isolé via schéma httpsgpt:// sans modifier https://.
Historique sliding-window par cible (chan/privé).
Word-wrap IRC dynamique, troncature contrôlée.
Commandes auxiliaires : !gptreset, !gptset, !gptecho.
Unload propre du namespace et binds.
v1.3.3
Rétrocompatibilité TLS Debian.
Gestion de l’historique utilisateur simple.
Amélioration debug.
v1.2.5
Première version publique fonctionnelle.
Version 1.3.5 par TeuK (18/12/2025)
21 téléchargements
v1.3.5
Vérification TLS au chargement du script (refus propre si tcl-tls absent).
Vérification API key améliorée : vide → erreur ; format inhabituelle → warning.
Logging affiné et cohérent.
v1.3.4
Refonte complète du script dans un style compact type MenzAgitat.
Wrapper TLS isolé via schéma httpsgpt:// sans modifier https://.
Historique sliding-window par cible (chan/privé).
Word-wrap IRC dynamique, troncature contrôlée.
Commandes auxiliaires : !gptreset, !gptset, !gptecho.
Unload propre du namespace et binds.
v1.3.3
Rétrocompatibilité TLS Debian.
Gestion de l’historique utilisateur simple.
Amélioration debug.
v1.2.5
Première version publique fonctionnelle.
Version 1.3.4 par TeuK (16/12/2025)
2 téléchargements
1.2.5
- 1ère version
1.3.3
- Rétrocompatibilité TLS Debian 9/12 via wrapper httpsgpt://
- Ajout commandes auxiliaires !gptreset, !gptset, !gptecho
- Mémorisation par canal/privé avec fenêtre glissante.
1.3.4
- Refonte “style MenzAgitat” : script compact, checks Eggdrop/Tcl, namespace + unload propre.
- Wrapper TLS isolé via schéma httpsgpt:// (pas d’impact sur https:// global).
- Word-wrap IRC propre : lignes longues remplies au max, retours à la ligne minimisés.
- Truncation conservée si nécessaire (max_privmsg), avec suffixe ...<truncated>.
- Nettoyage ressources renforcé (unbind binds du namespace, http::unregister httpsgpt, purge vars runtime).
Version 1.3.3 par TeuK (16/12/2025)
2 téléchargements
1.2.5
- 1ère version
1.3.3
- Rétrocompatibilité TLS Debian 9/12 via wrapper httpsgpt://
- Ajout commandes auxiliaires !gptreset, !gptset, !gptecho
- Mémorisation par canal/privé avec fenêtre glissante.