Invoke-PSUAiAgent
SYNOPSIS
Invoque un agent IA PowerShell Universal.
SYNTAXE
Invoke-PSUAiAgent [-AiAgent] <Object> [-Prompt] <String> [-Parameters <Hashtable>] [-ComputerName <String>]
[-AppToken <String>] [-Credential <PSCredential>] [-UseDefaultCredentials] [-Integrated] [-TrustCertificate]
[-Cookies] [-Wait] [-WaitTimeout <Int32>] [<CommonParameters>]DESCRIPTION
Démarre une tâche d'invite pour un agent IA et retourne la tâche créée. Le paramètre AiAgent accepte soit le nom d'un agent IA, soit un objet d'agent IA provenant de Get-PSUAiAgent. Les valeurs additionnelles fournies par Parameters sont sérialisées et transmises à la tâche de l'agent en tant que paramètres supplémentaires. PowerShell Universal applique toujours la permission d'exécution ainsi que tous les rôles assignés directement à l'agent IA ciblé.
EXEMPLES
Exemple 1
PS C:\> Invoke-PSUAiAgent -AiAgent SupportAgent -Prompt "Summarize the deployment status."Démarre une tâche d'invite pour l'agent IA SupportAgent.
Exemple 2
Invoque l'objet d'agent IA transmis par le pipeline et passe des paramètres de tâche additionnels que l'agent peut utiliser lors de la construction de sa réponse.
Exemple 3
Démarre une tâche d'invite pour l'agent IA SupportAgent et attend qu'elle se termine, retournant la réponse de l'agent au lieu de l'objet de tâche.
Exemple 4
Attend jusqu'à 60 secondes que la tâche de l'agent se termine. Lève une exception de délai d'attente si la tâche ne se termine pas dans le temps imparti.
PARAMÈTRES
-AiAgent
Spécifie l'agent IA à invoquer. Vous pouvez passer le nom de l'agent IA directement ou transmettre par pipeline un objet d'agent IA retourné par Get-PSUAiAgent.
-Prompt
Spécifie l'invite à envoyer à l'agent IA.
-Parameters
Spécifie des paramètres additionnels définis par l'utilisateur à passer à la tâche de l'agent IA. Chaque clé devient un paramètre de tâche et chaque valeur est sérialisée en PowerShell CliXml avant l'exécution.
-ComputerName
L'adresse HTTP du serveur de l'API de gestion PSU.
-AppToken
Un jeton d'appli pour accéder à l'API de gestion PSU.
-Credential
Spécifie l'identifiant utilisé lors de l'authentification à l'API de gestion PSU.
-UseDefaultCredentials
Utilise l'identité Windows actuelle lors de l'authentification à l'API de gestion PSU.
-Integrated
Exécute la commande à l'interne plutôt qu'en utilisant l'API de gestion. Cela ne fonctionne que lors de l'exécution dans PowerShell Universal.
-TrustCertificate
Désactive la validation du certificat TLS pour les requêtes de l'API de gestion.
-Cookies
Utilise le conteneur de témoins PSU actuel pour l'authentification.
-Wait
Attend que la tâche de l'agent IA se termine et retourne sa sortie plutôt que l'objet de tâche. Lorsque spécifié, la commande bloque jusqu'à ce que la tâche se termine ou que le délai d'attente soit atteint.
-WaitTimeout
Spécifie le nombre maximal de secondes à attendre que la tâche se termine lors de l'utilisation de -Wait. Si le délai d'attente est atteint, la commande lève une exception de délai d'attente.
ENTRÉES
System.Object
Vous pouvez transmettre par pipeline un objet d'agent IA provenant de Get-PSUAiAgent ou passer une chaîne du nom de l'agent.
SORTIES
PowerShellUniversal.Job
Retourne la tâche d'invite créée pour l'invocation de l'agent IA.
NOTES
Les paramètres de connexion additionnels sont hérités de GrpcCommand.
Mis à jour
Ce contenu vous a-t-il été utile ?