Retour au sommaire des PlugITs Ai

"ChatGPT" PlugIT

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 :

ChatGPT PlugIT Screenshot

 

Paramètres

1

L'URL de l'API de ChatGPT à laquelle envoyer les requêtes. Par défaut, utilisez l'URL officielle d'OpenAI (https://api.openai.com), ou une autre URL si vous hébergez un serveur compatible.

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, gpt-4 ou gpt-3.5-turbo).

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 assistant, system, ou une description personnalisée pour orienter les réponses.

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).


ChatGPT PlugIT tools Screenshot

 

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.