Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités Integration Service
Dernière mise à jour 23 avr. 2024

Objets de type IJsonObject

Lorsque vous travaillez avec des modèles SageMaker ML, l'objet de réponse est renvoyé au format JSON et peut différer considérablement selon le modèle utilisé. Les utilisateurs doivent tirer parti de la bibliothèque JSON de Newtonsoft à partir de Studio pour parcourir et utiliser les réponses JSON de SageMaker. Certains modèles ML renvoient un champ de réponse avec une valeur singulière accessible sous forme de chaîne, d'autres contiennent des tableaux de probabilités multiples qui peuvent être associés à des libellés. Voici quelques exemples :

Exemple 1

{ "probabilities": [ 0.994889379, 0.00511063961 ] }{ "probabilities": [ 0.994889379, 0.00511063961 ] }
La réponse d'une étape Obtenir l'inférence SageMaker doit être enregistrée en tant que IJSONObject. Cet objet peut ensuite être converti dans une étape ultérieure en JObject. Une fois cela fait, vous pouvez utiliser l'une des méthodes disponibles auprès de Newtonsoft pour analyser et travailler avec les données JSON. En regardant Example 1, vous pouvez effectuer newres.ToJObject("probabilities").ToList(0) pour obtenir la probabilité 0.994889379.
Exemple 2
{
  "probabilities": [
    0.000404331338,
    0.000591270567,
    0.000552555488,
    0.000212208135,
    0.00052378932,
    ...
    0.990523789322
  ],
  "labels": [
    "background",
    "tench",
    "goldfish",
    "great white shark",
    "tiger shark",
    ...
    "tabby"
  ],
  "predicted_label": "tabby"
}{
  "probabilities": [
    0.000404331338,
    0.000591270567,
    0.000552555488,
    0.000212208135,
    0.00052378932,
    ...
    0.990523789322
  ],
  "labels": [
    "background",
    "tench",
    "goldfish",
    "great white shark",
    "tiger shark",
    ...
    "tabby"
  ],
  "predicted_label": "tabby"
}
  
Selon votre modèle ML sous-jacent, cela peut fournir une valeur singulière à utiliser comme predicted_label de l'exemple 2. Dans ce cas, vous pouvez utiliser newres.ToJObject("predicted_label") pour obtenir la valeur tabby.

Autres outils dans Studio

Studio est livré avec des étapes intégrées pour créer des boucles ForEach et des conditions If ou Then . Les requêtes JObject peuvent être combinées avec ces étapes pour créer des workflows plus puissants, comme dans l'exemple ci-dessous :
docs image

Bibliothèque JSON Newtonsoft

La classe JObject de la bibliothèque Newtonsoft.Json est une représentation d'un objet JSON. Il vous permet de manipuler et de travailler avec des données JSON dans Studio Web.

Voici quelques-unes des méthodes les plus couramment utilisées de la classe JObject :

  1. Parse: cette méthode est utilisée pour analyser une représentation sous forme de chaîne d'un objet JSON dans une instance JObject .
  2. ToString: cette méthode renvoie une représentation sous forme de chaîne de l'objet JSON.
  3. Add: cette méthode est utilisée pour ajouter une nouvelle propriété à l'objet JSON.
  4. Remove: cette méthode est utilisée pour supprimer une propriété de l'objet JSON.
  5. ContainsKey: cette méthode renvoie une valeur booléenne indiquant si l'objet JSON contient une propriété avec la clé spécifiée.
  6. GetValue: cette méthode renvoie la valeur de la propriété avec la clé spécifiée.
  7. SetValue: cette méthode définit la valeur de la propriété avec la clé spécifiée.
  8. Count: cette propriété renvoie le nombre de propriétés dans l'objet JSON.
  9. Properties: cette propriété renvoie une collection de toutes les propriétés de l'objet JSON.
  10. DeepClone: cette méthode crée une copie complète de l'objet JSON.
  • Autres outils dans Studio
  • Bibliothèque JSON Newtonsoft

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.