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

Invoke-PSUAiAgent

SYNOPSIS

Invoca un agente de IA de 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

Inicia un trabajo de prompt para un agente de IA y devuelve el trabajo creado. El parámetro AiAgent acepta tanto el nombre de un agente de IA como un objeto de agente de IA de Get-PSUAiAgent. Los valores adicionales proporcionados mediante Parameters se serializan y se pasan al trabajo del agente como parámetros complementarios. PowerShell Universal sigue aplicando el permiso de ejecución y cualquier rol asignado directamente al agente de IA de destino.

EXAMPLES

Ejemplo 1

PS C:\> Invoke-PSUAiAgent -AiAgent SupportAgent -Prompt "Summarize the deployment status."

Inicia un trabajo de prompt para el agente de IA SupportAgent.

Ejemplo 2

Invoca el objeto de agente de IA canalizado y pasa parámetros de trabajo adicionales que el agente puede utilizar al construir su respuesta.

Ejemplo 3

Inicia un trabajo de prompt para el agente de IA SupportAgent y espera a que se complete, devolviendo la respuesta del agente en lugar del objeto de trabajo.

Ejemplo 4

Espera hasta 60 segundos a que se complete el trabajo del agente. Lanza una excepción de tiempo de espera si el trabajo no finaliza en el tiempo asignado.

PARAMETERS

-AiAgent

Especifica el agente de IA que se debe invocar. Puede pasar el nombre del agente de IA directamente o canalizar un objeto de agente de IA devuelto por Get-PSUAiAgent.

-Prompt

Especifica el prompt que se enviará al agente de IA.

-Parameters

Especifica parámetros adicionales definidos por el usuario que se pasarán al trabajo del agente de IA. Cada clave se convierte en un parámetro del trabajo y cada valor se serializa como PowerShell CliXml antes de la ejecución.

-ComputerName

La dirección HTTP del servidor de la API de gestión de PSU.

-AppToken

Un token de aplicación para acceder a la API de gestión de PSU.

-Credential

Especifica la credencial utilizada al autenticarse en la API de gestión de PSU.

-UseDefaultCredentials

Utiliza la identidad de Windows actual al autenticarse en la API de gestión de PSU.

-Integrated

Ejecuta el comando internamente en lugar de utilizar la API de gestión. Esto solo funciona cuando se ejecuta dentro de PowerShell Universal.

-TrustCertificate

Deshabilita la validación del certificado TLS para las solicitudes a la API de gestión.

-Cookies

Utiliza el contenedor de cookies actual de PSU para la autenticación.

-Wait

Espera a que se complete el trabajo del agente de IA y devuelve su salida en lugar del objeto de trabajo. Cuando se especifica, el comando se bloqueará hasta que el trabajo finalice o se alcance el tiempo de espera.

-WaitTimeout

Especifica el número máximo de segundos que se esperará a que se complete el trabajo al utilizar -Wait. Si se alcanza el tiempo de espera, el comando lanza una excepción de tiempo de espera.

INPUTS

System.Object

Puede canalizar un objeto de agente de IA desde Get-PSUAiAgent o pasar una cadena con el nombre del agente.

OUTPUTS

PowerShellUniversal.Job

Devuelve el trabajo de prompt creado para la invocación del agente de IA.

NOTES

Los parámetros de conexión adicionales se heredan de GrpcCommand.

Última actualización

¿Te fue útil?