For the complete documentation index, see llms.txt. This page is also available as Markdown.

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 ?