Action OpenAI : action Exécuter l'assistant
- Mis à jour : 2024/04/22
Action OpenAI : action Exécuter l'assistant
L'action OpenAI : L'action Exécuter l'assistant utilise l'API Assistant d'OpenAI pour créer des assistants IA dans vos propres applications. Un assistant dispose d'instructions et peut faire appel à des modèles, des outils et des connaissances pour répondre aux demandes des utilisateurs. L'API Assistants prend actuellement en charge trois types d'outils : Interpréteur de code, Récupération et Appel de fonction.
Prérequis
- Vous devez avoir le rôle de Créateur de robots pour utiliser l'action Exécuter l'assistant d'OpenAI dans une automatisation.
- Assurez-vous de disposer des informations d'identification nécessaires pour envoyer une demande et d'inclure Action Authentifier avant d'appeler toute action OpenAI.
- Comprendre les limites de l'assistant : Connaître les options et les limites de l'assistant vous permet de définir des attentes réalistes.
Cet exemple montre comment charger un assistant existant dans l'action Exécuter l'assistant OpenAI et obtenir une réponse appropriée. Pour apprendre à créer votre propre assistant, voir Assistant de création OpenAI.
Procédure
L'exemple suivant montre comment utiliser l'assistant avec l'interpréteur de code activé pour générer les huit premiers termes de la séquence Fibonacci.
La réponse à l'automatisation ci-dessus est la suivante :
{
"metadata":{
},
"data":[
{
"role":"assistant",
"content":[
{
"type":"text",
"text":{
"value":"The first 8 terms of the Fibonacci sequence are: 0, 1, 1, 2, 3, 5, 8, 13.",
"annotations":[
]
}
}
]
}
],
"status":"completed"
}
L'exemple suivant montre comment utiliser l'assistant lorsque la récupération est activée. Dans ce scénario, l'assistant lit le fichier joint pour générer la réponse.
La réponse à l'automatisation ci-dessus est la suivante :
{
"metadata":{
},
"data":[
{
"role":"assistant",
"content":[
{
"type":"text",
"text":{
"value":"The holidays listed in the 2024 USA holiday schedule are as follows:\n\n1. New Year\u0027s Day: January 1, Monday\n2. MLK Day: January 15, Monday\n3. President\u0027s Day: February 19, Monday\n4. Memorial Day: May 27, Monday\n5. Juneteenth: June 19, Wednesday\n6. Independence Day: July 4, Thursday\n7. Labor Day: September 2, Monday\n8. Thanksgiving Day: November 28, Thursday\n9. Day after Thanksgiving: November 29, Friday\n10. Christmas Eve: December 24, Tuesday\n11. Christmas Day: December 25, Wednesday\n12. New Year\u0027s Eve: December 31, Tuesday",
"annotations":[
]
}
}
]
}
],
"status":"completed"
}
L'exemple suivant montre comment utiliser l'assistant avec une fonction. Dans ce scénario, imaginez que vous souhaitiez que votre assistant récupère des informations météorologiques. En y intégrant une nouvelle fonction nommée get_weather
(accompagnée d'une description et de paramètres), vous dotez l'assistant de cette nouvelle fonctionnalité.
{
"name": "get_weather",
"description": "Determine weather in my location",
"parameters":
{
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "The city and state e.g. San Francisco, CA"
},
"unit": {
"type": "string",
"enum": [
"c",
"f"
]
}
},
"required": [
"location"
]
}
}
La sortie JSON après l'image ci-dessous indique que le statut de l'assistant est requires_action
. Cela indique que l'assistant attend vos instructions sur la manière de procéder. Vous pouvez maintenant bénéficier de l'Action OpenAI : action Exécuter la fonction d'assistant pour indiquer à l'assistant comment utiliser la fonction get_weather
nouvellement introduite et formuler une réponse appropriée sur la base des données extraites.
La réponse à l'automatisation ci-dessus est la suivante :
{
"data":{
"thread_id":"thread_Aq8I25CKOFAZ50GkVDH4gZXw",
"tool_calls":[
{
"id":"call_zkehFEVLaXyuEND9kSRgq4O1",
"type":"function",
"function":{
"name":"get_weather",
"arguments":"{\"location\":\"Chicago, IL\"}"
}
}
],
"id":"run_s3jWsc8H2xaGV6E28CevuXsG"
},
"status":"requires_action"
}
Vous pouvez utiliser l'ID de thread, l'ID d'appel et l'ID d'exécution du JSON pour appeler l'Action OpenAI : action Exécuter la fonction d'assistant.