> ## Documentation Index
> Fetch the complete documentation index at: https://phaseo.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Phaseo Gateway base URL: https://api.phaseo.app/v1. Send `Authorization: Bearer $PHASEO_API_KEY` with every request.
> Model IDs look like `provider/model`, for example `openai/gpt-6-astra`. Do not guess IDs: list them with `GET /v1/models` or check https://phaseo.app/models. `phaseo/free` routes to an available free model and needs no wallet balance.
> For new text integrations prefer `POST /v1/responses`. `POST /v1/chat/completions` (OpenAI format) and `POST /v1/messages` (Anthropic format) suit existing code.
> The full API contract is https://phaseo.app/docs/openapi/v1/openapi.yaml. Official SDKs: `@phaseo/sdk` (TypeScript) and `phaseo` (Python), plus Go, C#, PHP, Ruby and Rust.
> Search these docs over MCP at https://phaseo.app/docs/mcp, and install Phaseo skills with `npx skills add https://phaseo.app/docs`. If a page is wrong or out of date, report it with the MCP `submit_feedback` tool.
> Manage Phaseo accounts with the `phaseo` CLI (`npm install -g @phaseo/cli`, then `phaseo login` or `phaseo login --device-code`), the `/v1` Management API or the MCP server at `https://mcp.phaseo.app/mcp?access=manage`. Do not send users to the dashboard for account tasks. A person is still needed for sign-up, approving a sign-in, paying the first top-up on the checkout link that `phaseo credits add` returns when no card is saved, confirming each saved-card top-up from the emailed link, and account security (password, MFA, passkeys). Create API keys with `phaseo keys create --name <name> --json`; never guess one. Credit top-ups need `phaseo login --scopes billing:write` first. Task map: https://phaseo.app/docs/v1/developers/manage-from-an-agent.md.

# 使用 Slack 智能体

> 在 Slack 中提及 Phaseo 智能体或直接给它发消息，即可提问、比较模型、搜索 Slack、设置计划任务和发布页面。

在 Slack 频道中提及 Phaseo 智能体，或直接给它发消息，它就会用你的工作区选择的模型在线程中回答。本页介绍大家可以向它提出哪些请求。如需先把它添加到 Slack，请参阅[设置 Slack 智能体](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent.md)。

## 在 Slack 中使用智能体

* **私信：** 在 Slack 中从你的应用里打开智能体，在它的 **Messages** 标签页中输入。它会回答每一条消息。
* **频道：** 把智能体邀请到公开或私有频道，然后提及它，例如 `@Phaseo which model should we use to summarise call transcripts?`。它会在线程中回复。在该线程中每次追问都要再次提及它。

回答时：

* 它会读取线程中最新的部分，直到你的消息为止，以便跟上对话。Slack 允许它一次读取 15 条消息，并允许 Phaseo 的应用在每个 Slack 工作区中大约每分钟读取一次。
  * 它总能看到线程中的第一条消息。
  * 在私信中，它会读取你和它对话中最新的消息。
  * 在频道中，它最多读取最近 30 分钟内的最新消息。
  * 如果写下的消息比它能读取的多，它会被告知缺少了一些消息。
  * 如果 Slack 当时不让它读取线程，它会根据自己之前在该线程中的回复来回答。
* 在每个线程中，它一次只回答一条消息。最多还有 5 条消息排队等待；超过后，它会请你等待前面的回答。
* 用 Slack 的停止按钮可以停止它正在生成的回答。
* 每个回答的末尾会显示模型以及这次回答的模型 token 费用，例如 `Auto → GPT-6 Astra · $0.0031`。使用 **自动** 时，它选择的模型显示在箭头后面；回答用到的其他模型显示在 + 后面。模型名称链接到它在 Phaseo 上的页面，费用链接到 **日志** 中这次回答的请求，Phaseo 工作区的成员可以打开。

每个回答都有步数和支出限制；请参阅[每个回答的限制](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent-admin.md#limits-on-each-answer)。

## 按消息选择模型

所有者和管理员可以让成员为单条消息选择模型。在 **设置 → Slack** 的 **模型选择** 下，打开 **允许按消息选择模型**，并从 Phaseo 目录中添加最多 10 个模型。如果你的工作区可以使用自动路由，**包含“自动”** 会把 **自动** 也加入列表。其他消息仍由 **智能体** 中设置的模型回答。

要选择模型，请以 `with <model>:` 开头发送消息，并用名称或 ID 指定一个允许的模型：

```text theme={null}
@Phaseo with Claude Opus 5.5: check this incident summary for gaps
with openai/gpt-6-astra: draft a reply to this customer
```

* 只会与允许的模型匹配，不区分大小写。如果只有一个允许的模型以某段文字开头，输入名称或 ID 的开头就够了，所以列表中只有一个 Claude 模型时，`with claude:` 也能用。ID 也可以省略实验室部分，例如 `with gpt-6-astra:`。
* 智能体会用该模型回答这条消息，不包括 `with …:` 部分，页脚会显示作答的模型。
* 如果你指定了不在列表中的目录模型，或者名称能对应多个模型，智能体会私下回复可选的模型，不回答这条消息。这条消息不计为一次回答。以“With …:”开头但没有指定任何模型的消息（例如“With regards to the invoice: …”）会照常回答。
* 无论哪个模型回答，每个回答都遵守同样的[限制](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent-admin.md#limits-on-each-answer)：\$0.50 和 12 步。模型 token 按该模型自己的价格计费。
* **Slack agent** 护栏仍然适用。如果所选模型没有任何提供商满足它，智能体会说明原因，而不回答。

### 询问另一个模型

开启模型选择后，智能体在回答时还可以向某个允许的模型征求第二意见，例如你问另一个模型怎么看时：

```text theme={null}
@Phaseo draft a reply to this customer, then ask Claude Opus 5.5 to check it
```

* 另一个模型只能看到智能体发给它的内容。它看不到 Slack 线程，也不能搜索网页或使用工具。
* 智能体在一个回答中最多可以询问其他模型 3 次。它们的费用计入同一个 [\$0.50 限制](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent-admin.md#limits-on-each-answer)，当剩余额度不足以完成回答时，智能体就不再询问。
* 页脚会列出用到的每个模型，例如 `GPT-6 Astra + Claude Opus 5.5 · $0.0123`，费用也包含它们。
* 如果某个模型无法使用，例如它的提供商都不满足 **Slack agent** 护栏，智能体会得知原因，并在不用它的情况下回答。

### 比较模型

想看 2 到 3 个允许的模型如何回答同一个问题，请以 `compare` 开头，接着写用逗号分隔的模型，再加一个冒号：

```text theme={null}
@Phaseo compare GPT-6 Astra, Claude Opus 5.5: what are the risks of moving our database to another region?
compare gpt-6-astra, claude, auto: summarise the EU AI Act in five bullet points
```

* 模型的匹配方式与 `with <model>:` 相同，只在允许的模型中匹配。如果某个模型不在列表中、某个名称能对应多个模型、你写的模型少于 2 个或多于 3 个，或者冒号后面没有问题，智能体会私下回复，不回答这条消息。这条消息不计为一次回答。完全没有指定模型的消息（例如 `compare the two plans, then pick one: …`）是普通文本，智能体会照常回答。关闭模型选择时，如果 `compare …:` 消息指定了目录中的模型，智能体会私下回复说比较功能未开启，这条消息也不计为一次回答。
* 每个模型只收到你的问题，不会收到线程的其余内容，并且可以搜索网页和阅读网页。它们同时回答。
* 回复中每个模型有一个部分：模型名称（链接到它在 Phaseo 上的页面）、费用和它的回答。每个模型都会被要求简短回答，过长的回答会被截断，以便全部放进一条 Slack 消息。
* 如果某个模型失败，它的部分会说明原因，其他回答照常显示。
* 一次比较计为一次回答。\[$0.50 限制](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent-admin.md#limits-on-each-answer)在各模型之间平均分配，页脚会列出所有模型并显示总费用。这种分配只决定是否询问某个模型：份额低于 $0.02 的模型不会被询问。回答不会在达到份额时停止，因此可能花费更多；取而代之的是，每个模型的回答长度有上限。

### 带按钮的问题

当智能体需要你在几个选项中做出选择，或在继续之前批准某件事时，它会在线程中提问，每个选项一个按钮，最多 5 个。它也可以提供 **Other…**，点击后会打开一个小表单，让你用自己的话回答。

* 只有它正在回答的那个人可以回答。其他人点击按钮时，会收到一条只有自己能看到的提示。
* 你也可以直接在线程中回复（在频道中需要提及智能体）。你的回复会被当作你的回答。
* 你回答后，按钮会被替换为你的回答，智能体会从停下的地方继续。
* 一个问题最多等待一小时。超过一小时后，问题会显示已过期，这次回答到此结束。准备好后再问一次即可。
* 等待期间，Slack 的停止按钮同样可用。
* 等待期间，线程中其他人的消息会排队等待，并会私下告知他们智能体正在等谁回答。
* 一次回答最多可以问 3 个问题。整个过程算作一次回答，[每个回答的限制](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent-admin.md#limits-on-each-answer)覆盖全部内容，包括每个问题之前和之后。

### 查看 Home 标签页

在 Slack 中打开智能体并选择 **Home**，可以查看使用方法、它使用的模型，以及你的 Phaseo 账户是否已连接。如果尚未连接，而连接会有帮助（在 **仅限已关联的账户** 时，或在允许用量数据的地方），标签页会显示 **Connect your Phaseo account** 按钮。已连接账户的 Phaseo 工作区成员还能看到智能体本月（UTC）在这个 Slack 工作区中给出了多少次回答。标签页只显示设置和数字，从不显示消息。它还会列出你设置的定期任务及其下次运行时间（请参阅[计划任务](#scheduled-tasks)）。

使用你自己的 Slack 应用时，Home 标签页需要最新的[清单](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent.md#use-your-own-slack-app)。

## 图表、图片和文件

智能体可以在线程中发布图表和图片，并读取你分享给它的图片和 PDF。

* **图表：** 让它画一张图表，例如 `@Phaseo chart our spend by week this month`。智能体会根据手头的数字画出柱状图、折线图或饼图，并以图片形式发布到线程中。图表文字使用拉丁字母和西里尔字母；其他文字会写在它的回答里。
* **图片：** 让它生成一张，例如 `@Phaseo make an icon of a paper plane in blue`。它通过智能体的 API 密钥使用 [GPT Image 2](https://phaseo.app/models/openai/gpt-image-2)，像其他请求一样计费。一张图片花费几美分，计入该回答的 \[$0.50 限制](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent-admin.md#limits-on-each-answer)，回答的页脚也会包含它。一个回答最多生成 2 张图片，并且只在限制还剩至少 $0.15 时生成。
* **你分享的文件：** 把图片（PNG、JPEG、GIF 或 WebP，每张最多 5 MB）或 PDF（最多 10 MB）附加到你的消息上，或附加到智能体会读取的线程中更早的消息上。每个回答最多读取 4 个文件，合计 12 MB，从最新的开始。暂时还无法读取其他类型的文件。

模型本身也必须能读取图片或 PDF。使用 **自动** 时，智能体会发送这些文件；如果它选中的模型无法读取，就不带文件回答。使用指定模型时，如果该模型无法读取你分享的文件类型，智能体会告诉你。

你分享的文件只会为读取它们的回答下载，从不保存。智能体发布的图表和图片与其他文件一样，是你的 Slack 工作区中的文件。

如果智能体是在具备这些功能之前添加的，需要[更新 Slack 权限](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent.md#update-slack-permissions)。

## 搜索 Slack

智能体可以替提问者搜索你的 Slack 工作区，并在回答中附上它用到的消息和文件的链接。例如：

```text theme={null}
What did we decide about the launch date?
@Phaseo find the latest incident review in #ops and summarise it
Who has been working on the billing migration this month?
```

* **它以你的身份搜索。** 它使用 Slack 的实时搜索，凭 Slack 为你的消息给它的权限进行搜索，因此只会找到你在 Slack 中能看到的内容。它只搜索公开频道，从不搜索私有频道、私信或群组私信。
* **它为用到的内容附上链接。** 它依据的每条消息或每个文件都有链接，你可以在 Slack 中打开。搜索没有结果时，它会说明。
* **它可以缩小搜索范围**，限定到某个频道、某个人或某个日期范围；每个回答最多搜索 4 次，每次 10 条结果。
* **按含义或按关键词。** 在包含 AI 搜索的 Slack 套餐（Business+ 和 Enterprise+）中，用你自己的话提出的问题会按含义搜索；其他套餐按关键词搜索。
* **只用不保留数据的提供商。** 一次回答搜索过 Slack 后，这次回答的其余部分，包括它询问的其他模型或它生成的图片，都只会发送给零数据保留的 AI 提供商，因此它找到的内容永远不会留在提供商的日志中。在这次回答的其余部分，网页搜索和读取网页也会关闭，因此它找到的内容不会通过搜索或链接外泄：如果两者都需要，请先让它搜索网页。

在 **设置 → Slack** 的 **Slack 搜索** 中选择它在哪里搜索。更改立即生效。

| 选项 | 在哪里搜索 |
| - | - |
| **关闭** | 不搜索。 |
| **私信**（默认） | 仅在与智能体的私信中，因此只有提问者能看到搜索结果。 |
| **私信和频道** | 有人提及它时，也在频道中搜索。频道里的每个人都能看到回答，包括无法打开所找到频道的访客，因此只有在这对你的工作区没有问题时才选择此项。 |

有些限制来自 Slack：

* 它只在回答某人的消息时搜索：Slack 会随每条提及它或直接发给它的消息给它搜索权限，智能体只保留这项权限到回答完成为止。
* Slack 不允许应用替访客搜索，智能体也从不替其他公司的人搜索。
* Slack 允许每个人每分钟搜索约 10 次。超过这个频率时，智能体会用已有的信息回答，并说明情况。
* Slack 只允许 Slack Marketplace 中的应用和公司自己的应用使用这种搜索。Phaseo 的 Slack 应用会在其 Slack Marketplace 上架获批后才能搜索；在此之前，智能体会说明搜索不可用。如果现在就要搜索，请使用[你自己的 Slack 应用](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent.md#use-your-own-slack-app)。
* 在有搜索功能之前完成的安装需要[更新 Slack 权限](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent.md#update-slack-permissions)。

搜索还需要一个能由零数据保留提供商提供服务的模型。使用 **自动** 时，智能体也可以搜索：搜索之后，自动路由只会在拥有不保留数据的提供商的模型中进行选择。如果模型的所有提供商都保留数据，智能体不会搜索，被要求时会说明这一点。管理员可以在 **设置 → Slack** 中选择一个不保留数据的模型；如果大家可以[按消息选择模型](#choosing-a-model-per-message)，也可以用 `with <model>:` 开头发送消息来使用这样的模型。如果搜索之后网关报告没有不保留数据的提供商能够回答，智能体会在那里停下并说明原因（其他错误，例如缺少提供商密钥，会显示通常的提示）；这次回答到那时为止的费用仍会计入。

它找到的内容只用于这次回答，从不保存（请参阅[数据与隐私](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent-admin.md#data-and-privacy)）。出于同样的原因，搜索过 Slack 的回答不能中途停下来向你提问，也不能保存笔记、置顶、待办或技能、设置定期任务或发布共享页面。

## 询问用量

已关联的成员可以向智能体询问这个 Phaseo 工作区的以下信息（其他人提问时会收到[用于关联账户的按钮](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent.md#link-a-slack-account)）：

* 某段时间内的请求和支出，可按天、周或月，以及按模型或提供商查看；
* 额度余额、为进行中的请求预留的额度，以及本月已花费的额度；
* 每个 API 密钥的请求和支出；
* Phaseo 目录中的模型。

日期使用 UTC，每周从星期一开始。在 **用量数据** 中选择智能体可以在哪里回答这些问题：

| 选项 | 已关联的成员可以在哪里提问 |
| - | - |
| **关闭** | 任何地方都不行。智能体从不分享用量数据。 |
| **私信**（默认） | 只能在与智能体的私信中。 |
| **私信和指定频道** | 在私信中，以及在 **频道 ID** 中列出的频道里（最多 100 个）。 |

频道中的每个人都能看到智能体的回答，所以只列出成员可以查看你工作区支出的频道。频道 ID 在 Slack 中该频道详情的底部，例如 `C0123ABCD`。

## 记忆和技能

智能体可以记住你的团队让它记住的内容，并遵循技能：为重复的任务保存的指令。在 Slack 中这样让它做，例如：

* `@Phaseo remember that deploys freeze on Fridays after 3pm`
* `@Phaseo pin this for everyone: our fiscal year starts on 1 April`
* `@Phaseo add a to-do: send the Q4 budget to finance`，之后 `@Phaseo the budget to-do is done`
* `@Phaseo what do you remember about deploys?` 或 `@Phaseo forget the note about deploys`

它会保存三类笔记，每条最多 500 个字符，用它自己的话写：

| 类型 | 用途 |
| - | - |
| **笔记** | 需要记住的事。智能体会在相关时查找笔记。 |
| **置顶** | 需要一直记在心上的事。每条消息中，智能体都会看到最多 10 条本对话的置顶和 10 条整个工作区的置顶。 |
| **待办** | 需要跟进的事，可以标记为完成。 |

笔记属于保存它的频道或私信，除非有人要求它适用于整个工作区。在一个对话中，智能体只会看到该对话的笔记和整个工作区的笔记，绝不会看到其他频道或私信的笔记。整个工作区的笔记对智能体回答的、你所在组织的所有人可用。共享 Slack Connect 频道中其他公司的人只能查看和保存所在对话的笔记，绝不会看到整个工作区的笔记；他们可以使用已保存的技能，但不能保存新技能，因为技能适用于整个工作区。笔记可以保留到某个日期，例如 `remember until Friday that the office is closed`，过了该日期就会被删除。

只有当有人让智能体记住、置顶某件事或把它记为待办，或者遇到决定、截止日期这类长期有用的事实时，它才会保存笔记。它绝不会复制整条消息或整个线程。

### 技能

技能由名称、一行描述和最多 4,000 个字符的指令组成，用于团队重复的任务，例如周报。让智能体保存一个技能：

`@Phaseo save a skill called Weekly report: list what shipped this week, then what slipped, then next week's priorities`

每条消息中，智能体都会看到最近更改的 20 个技能的名称和描述。当请求与某个技能相符，或有人提出要求时（例如 `@Phaseo use the Weekly report skill`），它会加载该技能的指令。只有在有人明确要求时它才会保存技能，也只有在被要求时才会替换同名技能。

### 管理员可以控制什么

* **允许智能体保留笔记**（默认开启，位于 **设置 → Slack** 的 **记忆和技能** 下）可以关闭笔记、置顶和待办。关闭期间，智能体既不保存也不查看任何笔记，有人让它记住某件事时，它会说明管理员已关闭记忆。技能照常可用。已保存的笔记会保留，所有者和管理员仍可以查看和删除；重新开启后，智能体会再次使用它们。
* 每个 Slack 工作区最多保留 500 条笔记和 100 个技能。记忆已满时智能体会告知；删除一些即可腾出空间。
* 所有者和管理员可以在 **设置 → Slack** 的 **记忆和技能** 下看到智能体保存的全部内容。他们可以按类型筛选笔记、删除任意笔记或技能，以及编辑技能的名称、描述和指令。工作区活动日志会记录这些更改，但不包含文本。
* [卸载智能体](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent-admin.md#pause-or-uninstall)会删除它的全部笔记和技能。再次添加后，它会从空的记忆开始。

## 计划任务

请智能体定期做某件事，它就会在该会话中设置一个定期任务。例如：

* `@Phaseo every weekday at 9:00, summarise yesterday's news about electric vehicles`
* `@Phaseo every Monday at 8:30, list last week's Phaseo spend by model`
* `@Phaseo on the 1st of every month at 10:00, list the API keys nobody used last month`
* `@Phaseo which recurring tasks are set up here?` 或 `@Phaseo cancel the Monday spend summary`

智能体会确认它设置的内容：任务做什么、在哪里发布、多久运行一次，以及下次运行的时间。

* **频率：** 每小时（在你选择的分钟）、每天、工作日（周一到周五）、每周你选择的一天，或每月你选择的一天（较短的月份在最后一天运行）。最多每小时一次。
* **时间：** 设置人在 Slack 中的时区的本地时间，时钟调整（夏令时切换）时也一样。
* **位置：** 设置它的频道或私信。每次运行都会在那里发一条简短的 **Scheduled: …** 消息，并在其线程中回答。该线程中的回复是发给智能体的普通消息。
* **运行内容：** 智能体会把请求保存为一条完整独立的指令，所以每次运行都不依赖设置时的会话。计划运行不会提出带按钮的问题或搜索 Slack，也不能设置或更改定期任务。

每次运行都是对设置人的一次普通回答。智能体会检查此人是否仍可使用它，这次运行计为此人的一次回答，计入你的套餐、**每月支出上限** 和 **每人每小时回答数**，遵守[每个回答的限制](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent-admin.md#limits-on-each-answer)，并以平常的页脚结束。

运行无法进行时：

* 如果智能体在 Phaseo 中被暂停，或有一笔 Phaseo 账单未支付（**待付款**），这次运行会被跳过，任务会继续：智能体恢复后，它会在下一个时间运行，无需手动恢复任务。这类被跳过的运行不计为失败，**设置 → Slack** 会显示上次运行被跳过的原因。
* 如果设置人已无法使用智能体，或智能体无法再在该会话中发消息（例如被移出了频道），这次运行会被跳过，任务会被暂停，原因显示在 **设置 → Slack** 中。
* 其他未能完成的运行（例如因达到 **每月支出上限** 而被拒绝）都计为失败。连续 3 次失败后，任务会被暂停，智能体会通过私信告诉设置人。

每个人都可以请智能体取消自己设置的任务。[已关联 Slack 账户](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent.md#link-a-slack-account)的 Phaseo 工作区所有者和管理员可以取消任何人的任务。共享 Slack Connect 频道中来自其他公司的人可以看到会话的任务，但不能设置。智能体的 **Home** 标签页会列出你自己的任务。

### 定期任务设置

所有者和管理员在 **设置 → Slack** 的 **定期任务** 中设置：

| 设置 | 作用 | 默认值 |
| - | - | - |
| **允许设置定期任务** | 关闭后，任何人都无法设置，所有定期任务也都不会运行。它们会被保留，重新开启后继续运行。 | 开启 |
| **此工作区的定期任务上限** | 1 到 100。调低上限会保留已设置的任务。 | 20 |
| **谁可以设置** | **所有可以使用智能体的人**，或 **仅限已连接 Phaseo 账户的人**。 | 所有人 |

同一部分会列出每个任务：做什么、在哪里发布、频率、下次运行、设置人，以及上次运行的结果。你可以暂停、恢复或删除其中任何一个。恢复的任务会在下一个时间运行，失败次数重新从零开始计算。卸载智能体会删除它的全部定期任务。

## 共享页面

当回答对于一条 Slack 消息来说太长或太复杂，比如报告、表格或图表时，智能体可以把它发布为网页，并在回复中附上链接。可以这样请它做，例如：

* `@Phaseo make a page comparing our spend by model this month`
* `@Phaseo turn the decisions in this thread into a one-page summary`

页面是智能体编写的单个 HTML 文件，可以包含文字、表格和图表。页面是静态的：保存页面之前，Phaseo 会去掉其中的脚本、链接、表单，以及任何会从别处加载的内容（例如其他网站的字体或图片）。因此页面无法运行脚本，也无法把任何内容发送到任何地方，页面上的网址只显示为纯文本。页面在 `slack.phaseo.app` 上的受限沙盒中打开，因此页面无法接触你在 Phaseo 或 Slack 的登录信息。

| 谁可以查看页面 | 方式 |
| - | - |
| **拥有链接的任何人**（默认） | 拥有链接的任何人，无需登录。链接很长且随机，无法被猜到。 |
| **此 Slack 工作区的成员** | 你的 Slack 工作区成员，用 Slack 登录之后。只有在 **允许访客** 开启时访客才能查看，其他公司的人不能查看。一次登录有效 8 小时。 |

除非有人要求另一种方式，智能体都会使用管理员选择的默认方式，例如 `@Phaseo make it a page only our Slack workspace can see`。

如果共享页面打不开，它可能已过期或被删除：请让智能体重新生成一个。与你的 Slack 工作区共享的页面会要求你用 Slack 登录；请用该工作区登录。只有在 **允许访客** 开启时，访客才能打开它。

### 页面限制

* 页面默认保留 30 天，然后删除。管理员可以为新页面选择 7 天、30 天或 90 天。
* 每个回答最多发布 3 个页面，每个 Slack 工作区同时最多保留 200 个页面。单个页面最大 512 KB。
* 发布是回答的一部分：不额外收费，编写页面所用的模型 token 计入回答 \$0.50 的限制。
* 共享 Slack Connect 频道中其他公司的人不能发布页面。
* 搜索过 Slack 的回答不能发布页面，因为页面会保存智能体写下的内容（请参阅[搜索 Slack](#searching-slack)）。

### 管理员可以控制的页面设置

在 **设置 → Slack** 的 **共享页面** 下：

* **允许智能体发布页面**（默认开启）可关闭发布。已发布的页面会保留到过期，或直到你删除。
* **新页面保留时长**：7 天、30 天或 90 天。
* **拥有链接的任何人都可以查看页面**（默认开启）。关闭后，每个页面都需要用 Slack 登录才能查看，已发布的页面也一样。
* **新页面向谁开放** 在两种方式都可用时设置默认方式。
* 列表显示每个页面的标题、请求者、发布时间和过期时间，以及打开次数。所有者和管理员可以删除任何页面，删除后链接会立即失效。他们能否打开页面取决于页面的访问设置：面向 Slack 工作区的页面需要他们以成员身份用 Slack 登录。工作区活动日志会记录删除操作，但不包含标题。

**此 Slack 工作区的成员** 需要智能体所用的 Slack 应用设置好用 Slack 登录。设置好之前，**设置 → Slack** 会提示这一点，页面对拥有链接的任何人开放。使用你自己的 Slack 应用时，它的清单必须包含重定向 URL `https://slack.phaseo.app/p/signin`，就像 Phaseo 的清单一样（请参阅[使用你自己的 Slack 应用](https://phaseo.app/docs/zh-Hans/v1/guides/slack-agent.md#use-your-own-slack-app)）。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.