Invoke-AIShell

将查询发送到连接的 AIShell 窗口。 结果显示在 AIShell 窗口中。

语法

Default (默认值)

Invoke-AIShell
    -Query <String[]>
    [-Agent <String>]
    [-Context <PSObject>]
    [<CommonParameters>]

Clipboard

Invoke-AIShell
    -Query <String[]>
    [-Agent <String>]
    [-ContextFromClipboard]
    [<CommonParameters>]

PostCode

Invoke-AIShell
    [-PostCode]
    [<CommonParameters>]

CopyCode

Invoke-AIShell
    [-CopyCode]
    [<CommonParameters>]

Exit

Invoke-AIShell
    [-Exit]
    [<CommonParameters>]

说明

此 cmdlet 将查询发送到打开的 AIShell 代理,结果将显示在 AIShell 窗口中。

示例

示例 1 - 将查询发送到 AIShell 代理

Start-AIShell
Invoke-AIShell -Query "How do I list out the 5 most CPU intensive processes?"

此示例将查询“如何列出 5 个 CPU 密集型进程?”发送到 AIShell 代理。 在 AIShell 窗口中提供响应。

参数

-Agent

指定要在当前 AIShell 会话中使用的代理。 如果未指定,AIShell 将使用当前选定的代理。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

Default
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
Clipboard
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Context

要发送到 AIShell 代理的其他上下文信息。

参数属性

类型:PSObject
默认值:None
支持通配符:False
不显示:False

参数集

Default
Position:Named
必需:False
来自管道的值:True
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ContextFromClipboard

将剪贴板中的内容用作 AIShell 代理的上下文信息。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

Clipboard
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-CopyCode

在 AIShell sidecar 会话中调用 /code copy 命令。 此命令将 AIShell sidecar 会话中的代码复制到剪贴板。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

CopyCode
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Exit

在 AIShell sidecar 会话中调用 /exit 命令。 此命令将关闭 AIShell sidecar 会话。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

Exit
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-PostCode

在 AIShell sidecar 会话中调用 /code post 命令。 此命令将 AIShell sidecar 会话中的代码发布到您的 PowerShell 会话。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

PostCode
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Query

要发送到 AIShell 代理的用户输入。

参数属性

类型:

String[]

默认值:None
支持通配符:False
不显示:False

参数集

Default
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
Clipboard
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输入

PSObject

输出

Object

备注

PowerShell 包括此 cmdlet 的以下别名:

  • 所有平台:
    • askai