# GETAGENTTOOL

## Aperçu

L'application de workflow **GETAGENTTOOL** permet d'extraire un outil et ses informations d'une liste d'outils qui peut être fourni par une application comme [OPENAICHAT](https://docs.workflowgen.com/admin-fr/9.1/applications-de-workflow/openai/openaichat).

## Mode de fonctionnement

* L'application permet d'extraire un outil d'une liste d'outils en fournissant un index.
* L'application permet d'extraire le nom, l'identifiant et les paramètres de l'outil cible.
* Il est aussi possible d'extraire les paramètres un par un en spécifiant le nom du paramètre directement dans le nom.

## Paramètres

<table data-full-width="true"><thead><tr><th>Paramètre</th><th width="168.5">Type</th><th width="107">Direction</th><th>Description</th></tr></thead><tbody><tr><td><code>TOOLS</code></td><td>TEXT</td><td>IN</td><td><strong>Requis</strong><br>Le tableau d'outils au format JSON</td></tr><tr><td><code>TOOL_INDEX</code></td><td>NUMERIC</td><td>IN</td><td>L'index du tableau pour l'extraction de l'outil; par défaut à <code>0</code></td></tr><tr><td><code>TOOL</code></td><td>TEXT</td><td>OUT</td><td>L'outil extrait au format JSON</td></tr><tr><td><code>TOOL_NAME</code></td><td>TEXT</td><td>OUT</td><td>Le nom de l'outil</td></tr><tr><td><code>TOOL_ID</code></td><td>TEXT</td><td>OUT</td><td>L'identifiant de l'outil</td></tr><tr><td><code>TOOL_PARAMETERS</code></td><td>TEXT</td><td>OUT</td><td>Les paramètres de l'outil au format JSON</td></tr><tr><td><code>proprietéAExtraire</code></td><td>TEXT</td><td>OUT</td><td>Propriété à extraire dans les paramètres</td></tr></tbody></table>

## Exemple

#### Entrée

| Paramètre    | Valeur                                                                                                                                                                                                                                                                                             |
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `TOOLS`      | `[ { "name":"GET_STOCK_INFORMATION", "id":"call_Vuc2Ga8jP7vUksxG9C0fwpY8", "parameters": { "product_name": "Vis", "serial_number": "V45645" } }, { "name": "GET_STOCK_INFORMATION", "id": "call_nq3SCVUk0FjAHCeqOZGNXpC8", "parameters": { "product_name": "Vis", "serial_number": "V45645" } } ]` |
| `TOOL_INDEX` | `1`                                                                                                                                                                                                                                                                                                |

#### Sortie

| Paramètre         | Valeur                                                                                                                                           |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| `TOOL`            | `{ "name": "GET_STOCK_INFORMATION", "id": "call_nq3SCVUk0FjAHCeqOZGNXpC8", "parameters": { "product_name": "Vis", "serial_number": "V45645" } }` |
| `TOOL_NAME`       | `GET_STOCK_INFORMATION`                                                                                                                          |
| `TOOL_ID`         | `call_nq3SCVUk0FjAHCeqOZGNXpC8`                                                                                                                  |
| `TOOL_PARAMETERS` | `{ "product_name": "Vis", "serial_number": "V45645" }`                                                                                           |
| `serial_number`   | `V45645`                                                                                                                                         |
| `product_name`    | `Vis`                                                                                                                                            |
