Invoke-PSUAiAgent
SYNOPSIS
Richiama un agente IA di PowerShell Universal.
SYNTAX
Invoke-PSUAiAgent [-AiAgent] <Object> [-Prompt] <String> [-Parameters <Hashtable>] [-ComputerName <String>]
[-AppToken <String>] [-Credential <PSCredential>] [-UseDefaultCredentials] [-Integrated] [-TrustCertificate]
[-Cookies] [-Wait] [-WaitTimeout <Int32>] [<CommonParameters>]DESCRIPTION
Avvia un job di prompt per un agente IA e restituisce il job creato. Il parametro AiAgent accetta il nome di un agente IA oppure un oggetto agente IA restituito da Get-PSUAiAgent. I valori aggiuntivi forniti tramite Parameters vengono serializzati e passati al job dell'agente come parametri supplementari. PowerShell Universal applica comunque l'autorizzazione di esecuzione e tutti i ruoli assegnati direttamente all'agente IA di destinazione.
EXAMPLES
Esempio 1
PS C:\> Invoke-PSUAiAgent -AiAgent SupportAgent -Prompt "Summarize the deployment status."Avvia un job di prompt per l'agente IA SupportAgent.
Esempio 2
Richiama l'oggetto agente IA inviato tramite pipeline e passa parametri di job aggiuntivi che l'agente può utilizzare durante la creazione della risposta.
Esempio 3
Avvia un job di prompt per l'agente IA SupportAgent e ne attende il completamento, restituendo la risposta dell'agente anziché l'oggetto job.
Esempio 4
Attende fino a 60 secondi il completamento del job dell'agente. Genera un'eccezione di timeout se il job non termina entro il tempo previsto.
PARAMETERS
-AiAgent
Specifica l'agente IA da richiamare. È possibile passare direttamente il nome dell'agente IA oppure inviare tramite pipeline un oggetto agente IA restituito da Get-PSUAiAgent.
-Prompt
Specifica il prompt da inviare all'agente IA.
-Parameters
Specifica parametri aggiuntivi definiti dall'utente da passare al job dell'agente IA. Ogni chiave diventa un parametro del job e ogni valore viene serializzato come PowerShell CliXml prima dell'esecuzione.
-ComputerName
L'indirizzo HTTP del server dell'API di gestione PSU.
-AppToken
Un token dell'app per accedere all'API di gestione PSU.
-Credential
Specifica la credenziale utilizzata per l'autenticazione all'API di gestione PSU.
-UseDefaultCredentials
Utilizza l'identità Windows corrente per l'autenticazione all'API di gestione PSU.
-Integrated
Esegue il comando internamente anziché utilizzare l'API di gestione. Questo funziona solo durante l'esecuzione all'interno di PowerShell Universal.
-TrustCertificate
Disattiva la convalida del certificato TLS per le richieste all'API di gestione.
-Cookies
Utilizza il contenitore di cookie PSU corrente per l'autenticazione.
-Wait
Attende il completamento del job dell'agente IA e ne restituisce l'output anziché l'oggetto job. Se specificato, il comando rimane bloccato fino al termine del job o al raggiungimento del timeout.
-WaitTimeout
Specifica il numero massimo di secondi di attesa per il completamento del job quando si utilizza -Wait. Se il timeout viene raggiunto, il comando genera un'eccezione di timeout.
INPUTS
System.Object
È possibile inviare tramite pipeline un oggetto agente IA da Get-PSUAiAgent oppure passare una stringa con il nome dell'agente.
OUTPUTS
PowerShellUniversal.Job
Restituisce il job di prompt creato per la chiamata dell'agente IA.
NOTES
I parametri di connessione aggiuntivi sono ereditati da GrpcCommand.
Ultimo aggiornamento
È stato utile?