

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 会话行为
<a name="agent-access-mcp-session-behavior"></a>

在堆栈上启用代理访问权限时，可以配置代理的桌面会话的行为方式，包括代理查看和控制桌面的方式、屏幕截图和文件的存储位置、屏幕布局以及人们是否可以监视和停止代理。您可以在堆栈级别设置这些选项。

## 计算机输入和视觉
<a name="agent-access-input-vision"></a>

代理访问权限为您提供了两种计算机使用选项。你在堆栈级别设置它们。有关其他代理选项，请参见 [MCP 工具转发](agent-access-mcp-tool-forwarding-details.md) 和 [用户控制模式](#agent-access-user-control-mode)。
+ **计算机输入**：在直播会话期间，代理单击按钮、输入文本，然后在桌面上滚动。
+ **计算机视觉**：在直播会话期间，代理会截取屏幕截图以查看桌面。

使用以下规则来选择要开启的内容：
+ 要让您的代理使用计算机输入，必须开启计算机视觉。代理必须看到桌面才能使用键盘和鼠标。
+ 如果您仅使用工具转发，则可以关闭计算机输入和视觉。有关更多信息，请参阅 [MCP 工具转发](agent-access-mcp-tool-forwarding-details.md)。

## 屏幕截图存储
<a name="agent-access-screenshots"></a>

您可以选择配置屏幕截图存储。当您启用它时，模型上下文协议 (MCP) 服务器会将代理会话期间捕获的屏幕截图存储在 Amazon S3 存储桶中。MCP 服务器使用连接代理的证书将屏幕截图上传到存储桶，因此代理必须具有 `s3:PutObject` 存储桶的权限。要加密存储桶中的屏幕截图，请参阅 [为 Amazon S3 存储桶配置默认加密](https://docs.aws.amazon.com/AmazonS3/latest/userguide/default-bucket-encryption.html)。

## 桌面屏幕布局
<a name="agent-access-screen-layout"></a>

您可以为代理的桌面会话配置屏幕分辨率和图像格式：
+ **屏幕分辨率**：代理桌面会话的显示分辨率。支持的分辨率为 1280x720。
+ **屏幕图像类型**：代理屏幕截图的图像格式。您可以选择 PNG 或 JPEG。

## 主文件夹存储
<a name="agent-access-home-folders"></a>

您可以启用主文件夹，以便将代理文件保存到您的 Amazon S3 存储桶中 AWS 账户。亚马逊 WorkSpaces 与堆栈相关的应用程序队列必须允许通过互联网或 Amazon S3 VPC 终端节点访问 Amazon S3。有关更多信息，请参阅 [为您的用户启用和管理主文件夹](https://docs.aws.amazon.com/appstream2/latest/developerguide/home-folders.html)。

## 应用程序设置持久性
<a name="agent-access-app-persistence"></a>

您可以选择启用应用程序设置持久化。此设置在 Windows 上可用，在 Linux 上不支持。启用后，代理的应用程序自定义和 Windows 设置将在每次流式传输会话后保存，并在下次会话中应用。这些设置将保存到您的 Amazon S3 存储桶中 AWS 账户。亚马逊 WorkSpaces 与堆栈相关的应用程序队列必须允许通过互联网或 Amazon S3 VPC 终端节点访问 Amazon S3。有关更多信息，请参阅 [为您的用户启用应用程序设置持久化](https://docs.aws.amazon.com/appstream2/latest/developerguide/app-settings-persistence.html)。

## 用户控制模式
<a name="agent-access-user-control-mode"></a>

您可以启用用户控制模式，以允许用户实时观察代理会话并与之交互。启用用户控制模式后，观察者使用流媒体网址通过浏览器连接到会话。当代理与桌面交互时，他们会看到桌面的实时视图。

在 `VIEW_STOP` 模式，观察者屏幕顶部会出现一个停止按钮。如果需要，观察者可以使用此按钮停止代理。代理停止后，它必须启动新的会话才能恢复工作。

设置 `UserControlMode` 中的属性 `AgentAccessConfig` 改为以下值之一：
+ `VIEW_ONLY`：用户可以在代理操作发生时查看和观察这些操作。
+ `VIEW_STOP`：用户可以查看代理操作并在需要时停止代理。
+ `DISABLED`: 用户无法查看或停止代理会话。