Envoyez des requêtes à ChatGPT pour générer des réponses textuelles ou interpréter des données textuelles dans un projet OpenSpace3D. Ce PlugIT est particulièrement utile pour intégrer des fonctionnalités conversationnelles, des assistants virtuels, ou encore des outils de traitement de langage naturel dans vos scènes interactives.
Exemples d'utilisation :

Paramètres |
|
1 |
L'URL de l'API de ChatGPT à laquelle envoyer les requêtes. Par défaut, utilisez l'URL officielle d'OpenAI ( |
2 |
La clé API permettant de s'authentifier auprès du service ChatGPT. Assurez-vous de garder cette clé sécurisée. |
3 |
Le modèle d'IA à utiliser pour la génération des réponses (par exemple, |
4 |
Version de l'API de communication. |
5 |
La température de génération, entre 0 et 1. Une valeur faible produit des réponses plus déterministes, tandis qu'une valeur élevée favorise la créativité. |
6 |
Le nombre maximum de tokens (mots, fragments) pouvant être générés par l'IA dans une réponse. |
7 |
Effort de raisonnement. |
8 |
Le rôle à attribuer à l'IA dans le cadre de la conversation, comme |
9 |
Le modèle d'IA intégré pour calculer les vecteurs |
10 |
Le fichier texte contenant les connaissances de l'agent |
11 |
Activer la mémoire à long terme à l'aide du modèle d'intégration |
12 |
Liste des outils définis. |
13 |
Ajouter, Supprimer ou éditer un outil. |
14 |
Activer les outils par défaut (recherche Web, récupération Web, obtention de l'heure, obtention de la date, ajout/obtention de mémoire). |

Edition de l'outil |
|
1 |
Nom de la fonction. (Ex. SetCubePosition) |
2 |
Description détaillé de la fonction (Ex. Définit la position et l'orientation 3D d'un cube dans le monde 3D, l'unité mondiale est le mètre, cela renvoie également la nouvelle position). |
3 |
Détail des paramètres de la fonction (Ex. Position X Y Z en nombres flottants, séparés par des espaces et sur une nouvelle ligne, orientation X Y Z en degrés). |
4 |
La fonction renvoie une valeur à l'agent IA. |
Actions |
|
Request | Envoie une requête à l'IA avec l'historique et le contexte. Idéal pour les conversations multi‑tours. |
Single request | Requête ponctuelle sans historique complet. Pour des questions rapides et indépendantes. |
Describe picture | Envoie une image et des paramètres texte pour obtenir une description visuelle détaillée. |
Set model | Sélectionne le modèle IA (ex. gpt‑3.5‑turbo ou gpt‑4). Déclenche un événement au changement. |
Set creativity | Ajuste la température pour équilibrer cohérence et créativité. |
Set max tokens | Définit le nombre maximal de jetons alloués à chaque réponse. |
Set api key | Met à jour la clé d’authentification Bearer. |
Set api url | Modifie l’URL de base (sandbox, préproduction, hébergement personnalisé). |
Set role | Définit le persona de l’IA. Utilise les marqueurs [Q]/[A] pour les amorces de dialogue. |
Reset history | Vide l’historique, les tampons et les cookies, puis rejoue le rôle initial. |
(Tool name) call | L’agent invoque une fonction personnalisée détectée automatiquement parmi les outils disponibles. |
Get models list | Récupère la liste des modèles supportés (ex. gpt‑4‑turbo, o1‑preview). |
Set reasoning effort | Ajuste la profondeur cognitive : faible/rapide, moyen/équilibré ou élevé/approfondi. |
Interrupt | Interrompt la requête en cours et efface les rappels d’outils en attente. |
Enable memory | Active le stockage sémantique pour une récupération intelligente du contexte. |
Disable memory | Désactive la recherche sémantique. L’IA utilise uniquement l’historique immédiat. |
Reset memory | Vide et reconstruit entièrement la table des embeddings. Utile après un gros chargement de données. |
Événements |
|
Requested input | Déclenché avant la réponse, fournit le texte exact de la requête utilisateur. |
Response stream | Diffuse chaque morceau du flux SSE pour des animations de frappe caractère par caractère. |
Reasoning stream | Déclenché pour les modèles de raisonnement, délivre les traces de pensée cachées. |
Response end | Envoyé à la fin de la réponse principale, une fois tous les morceaux concaténés. |
End reasoning | Déclenché lorsque le monologue interne du modèle de raisonnement se termine. |
End of agent turn | Signale la fin complète d’un cycle de réflexion de l’IA, sans outil en attente. |
Response | Charge utile principale contenant le texte final concaténé en temps réel. |
End stream | Signale la fermeture définitive du flux SSE. Permet le nettoyage des temporisateurs. |
Api Key changed | Déclenché lors d’un changement de clé Bearer (sans modifier l’URL). |
AI model changed | Envoyé lors du basculement de modèle, avec l’identifiant du nouveau modèle. |
Api Url changed | Déclenché lors du changement d’URL de base (dev local ou production cloud). |
Response error | Transmet les erreurs de l’API (JSON invalide, absence de choix, outils incompatibles). |
Response end | Clôture un type de réponse spécifique. Souvent utilisé avec la logique de fin conditionnelle. |
Get picture | Envoie des données d’image (chemins JPEG ou blobs base64) directement dans la scène 3D. |