OPENAICHAT
Aperçu
L'application de workflow OPENAICHAT vous permet d'interagir avec un modèle de chat OpenAI.
Mode de fonctionnement
L'application vous permet d'interagir avec les modèles de complétion OpenAI.
Des logs d'application sont disponibles. Ceux-ci peuvent être spécifiés en définissant la valeur du paramètre
OpenAiChatLogLevel
dans le fichierweb.config
sur0
pour désactiver la journalisation,1
pour les logs d'erreur,2
pour des logs d'informations ou3
pour les logs de débogage; la valeur par défaut est0
.
Paramètres requis
Paramètre | Type | Direction | Description |
---|---|---|---|
| TEXT | IN | ID du modèle à utiliser Vous pouvez trouver les modèles disponibles au lien suivant : https://platform.openai.com/docs/models/model-endpoint-compatibility; |
Vous pouvez utiliser l'une des configurations suivantes : avec des messages système/utilisateur, avec un numéro de message ou avec un tableau de messages JSON.
Avec des messages système/utilisateur
Paramètre | Type | Direction | Description |
---|---|---|---|
| TEXT | IN | Le contenu du message système |
| TEXT | IN | Le contenu du message utilisateur |
Avec un numéro de message
Paramètre | Type | Direction | Description |
---|---|---|---|
| TEXT | IN | Le type du message, où |
| TEXT | IN | Le contenu du message utilisateur, où |
Avec un tableau de messages JSON
Paramètre | Type | Direction | Description |
---|---|---|---|
| TEXT | IN | L'objet de message du tableau JSON ; la structure doit correspondre à ce qui suit : |
Paramètres facultatifs
Paramètres | Type | Direction | Description |
---|---|---|---|
| TEXT | IN | Clé API OpenAI
Par défaut, cette valeur provient du paramètre |
| TEXT | IN | Point de terminaison de l'API; la valeur par défaut est |
| NUMERIC | IN | Température d'échantillonnage, comprise entre Des valeurs plus élevées (par exemple |
| NUMERIC | IN | Une alternative à l'échantillonnage avec température, appelée échantillonnage de noyau, où le modèle prend en compte les résultats des jetons avec une masse de probabilité top_p. Ainsi, Par défaut : |
| NUMERIC | IN | Nombre compris entre Par défaut : |
| NUMERIC | IN | Nombre maximum de jetons pouvant être générés lors de la fin du chat; la valeur par défaut est |
| NUMERIC | IN | Numéro compris entre Les valeurs positives pénalisent les nouveaux jetons selon qu'ils apparaissent ou non dans le texte jusqu'à présent, augmentant ainsi la probabilité du modèle de parler de nouveaux sujets. |
| TEXT | IN | Format de réponse : Lorsque la valeur est |
| TEXT | IN | Le schema JSON qui sera utilisé par le modèle pour répondre. Un exemple est présent ici : RESPONSE_FORMAT_JSON_SCHEMA |
| TEXT | IN | Spécifie ( En cas d'erreur, si le paramètre a |
| TEXT | IN | Listes des outils à dispositions du modèle, le format doit être en json et correspondre au format d'OpenAI : https://platform.openai.com/docs/api-reference/chat/create#chat-create-tools Un exemple est présent ici : TOOLS |
| TEXT | IN | Spécifie si le modèle doit obligatoirement choisir un outil. |
| TEXT | IN | Spécifie si le modèle peut choisir plusieurs outils. |
| TEXT | INOUT | L'historique des messages |
| TEXT | OUT | La liste des noms d'outils qui ont été séléctionnés, séparé par une virgule. |
| TEXT | OUT | Tableau JSON représentant la liste des outils sélectionnés avec leurs paramètres. Un exemple de rendu est présent ici: SELECTED_TOOLS_PARAMS |
| TEXT | OUT | Le nombre d'outils sélectionnés. |
| TEXT | OUT | Appel de résultat du chat |
| TEXT | OUT | Contenu du message de l'assistant |
| NUMERIC | OUT | Total des jetons utilisés pour la génération |
| NUMERIC | OUT | Total des jetons utilisés pour la génération |
| NUMERIC | OUT | Total des jetons utilisés pour l'invite |
| TEXT | OUT | Code d'état de la réponse |
| TEXT | OUT | Charge utile de réponse ou message d'erreur |
Cas de l'utilisation du schéma JSON
En utilisation un schéma JSON comme format de réponse, cela force l'application à répondre de manière structuré pour correspondre au schéma.
Vous avez la possibilité d'extraire directement les valeurs retourné pour les mettre dans une données, il suffit d'indiquer en nom de paramètre le nom de la propriété à extraire et de mettre en OUT la donnée cible.