Altova MapForce 2025 Enterprise Edition

La fonction sleep (capture d’écran ci-dessous) retarde la transmission de données pour N secondes. Passer une séquence à travers la fonction retardera chaque item de la séquence pour un moment spécifié. La fonction sleep est compatible avec les langages de transformation suivants : Java, C#, C++, et Built-In. La génération de code est prise en charge dans Java, C# et C++. Pour plus d’information sur la génération de code, voir le Générateur de Code.

MF_Functions_lang_sleep

 

Paramètres

Nom

Type

Description

données

tout nœud ou type atomique

Le paramètre d’entrée data accepte toute valeur (par ex., string).

delay-seconds

xs:double

Le paramètre d’entrée delay-seconds retarde la transmission de données pour N secondes. Secondes fractionnelles sont aussi acceptables.

données

tout nœud ou type atomique

Le paramètre de sortie data obtient les données de l’entrée et passe ces données au nœud cible.

 

Exemple

Pour un scénario use-case possible dans lequel la fonction sleep est utilisée, voir le mappage suivant : MapForceExamples\SentimentAnalysis.mfd. un extrait de ce mappage est illustré ci-dessous. Pour pouvoir tester le mappage, vous aurez besoin de vos identifiants de connexion de l’organisation.

 

Puisque OpenAI impose des limites de taux de réponses sur les requêtes API que vous pouvez faire, vous pouvez rencontrer une erreur comme Trop de requêtes. La fonction sleep vous permet de passer outre les limites de taux de réponses en configurant un délai.

 

Dans la structure de réponse de l’appel de service web ci-dessous, le nœud content obtient des données comme résultat de la requête envoyée à l’API OpenAI. Avant chaque appel de service web, il existe un délai pour 3 secondes, puis la valeur du nœud content est mappée vers la colonne sentiment de la base de données CustomerFeedback.

MF_SleepFuncExample

Pour plus d’information sur cet exemple et la fonctionnalité IA dans MapForce, voir les articles suivants :

 

Intégration de données avec l’IA

Analyse des sentiments de la requête de prise en charge basée sur l’IA utilisant MapForce et GPT-4

Classification d’image de la base de données basée sur l’IA avec Altova MapForce

 

© 2018-2024 Altova GmbH