Pylon 集成目前处于 Beta 阶段。如需申请访问权限,请联系 mitchell.tan@cognition.ai。
- 委派问题:从 Pylon 问题启动会话,工单内容会自动纳入上下文。
- 提问:在 Pylon 中询问与代码库相关的问题。你还可以允许没有 Devin 账户的人员提问。
- 触发自动化:在问题被创建、添加标签或状态变更时自动启动会话。
- 使用 Pylon 工具:允许 Devin 读取问题、账户和联系人信息,还可按需为问题和账户开启写入权限。
设置集成
你必须同时是 Pylon 和 Devin 的 Admin,才能连接此集成。- 前往 Settings > Connections > Pylon,然后点击 Connect。
- 登录 Pylon,并授权 Devin 访问。
- 返回 Devin,检查访问控制设置,并启用所需的功能。
- 检查自动创建的 Pylon 安全 Profile,确认其适用于你的工作流程。
如果使用 Enterprise 套餐,请在主组织中管理 Pylon,相关设置将应用于整个企业。如果你的企业下有多个组织,请在使用此集成前,先在会话路由中选择一个组织。
关联你的 Pylon 用户账户
将你的 Pylon 账户关联到你的 Devin 账户,这样交给 Devin 处理的会话就会记在你名下。 前往 Settings > Connections > Pylon 并点击 Link user profile,或在 Personal Connections 中关联你的账户。访问控制
在 Pylon 连接页面中配置以下设置。Devin 的 Pylon 工具无法创建客户消息草稿,也无法回复客户。写入操作仅限于问题和账户字段。
安全 Profile
连接 Pylon 后,系统会创建一个名为 Pylon 安全 Profile 的 Profile,并将其设为委派会话的默认 Profile。企业账户会获得一个共享的企业 Profile;其他账户则获得一个组织 Profile。 该 Profile 的初始设置如下:
如需更改所选 Profile,请在 Pylon 连接页面中使用 Security → Default 安全 Profile。如需编辑该 Profile 的限制,请打开安全 Profile。上述操作分别需要具备在组织级别或企业级别管理安全 Profile 的权限。重新连接 Pylon 不会覆盖现有的 Profile 修改和默认选择。
适用范围:
- 委派会话在创建时使用已配置的 Pylon 默认 Profile。
- 自动化有各自独立的 Profile 选择。添加 Pylon 触发器时,如果你有权选择已配置的 Pylon Profile,且尚未选择其他 Profile 或选择不使用 Profile,编辑器会自动预选该 Profile。保存前请检查该自动化的 安全 Profile。更改 Pylon 默认 Profile 不会替换自动化中已保存的 Profile。
- 仅提问类问题使用已索引的仓库,不会启动基于虚拟机的会话。
默认的 Pylon Profile 不允许创建拉取请求。如果你的工作流程需要此功能,须由获得授权的 Admin 配置合适的 Git 访问权限。若复现问题时需要下载依赖或调用外部服务,可能还需添加额外的网络目标地址。请仅授予工作流程所需的最小权限。
会话路由
会话路由仅适用于 Enterprise 套餐。在 会话路由 下,选择用于运行 Pylon 会话的 组织。拥有多个组织的 Enterprise 账户必须先选择一个组织,才能使用该集成;在此之前,Pylon 事件将一律被拒绝。单组织账户会自动使用其所属组织。在 Pylon 中使用 Devin
将问题交给 Devin
在 Pylon 问题右侧打开 Devin 面板,然后描述任务。该工单已自动纳入上下文,你还可以附加截图或日志文件。 要使用完整会话,你需要拥有一个可通过用户匹配识别的 Devin 账户,且该账户有权访问所选组织。如果不满足任一条件,Devin 会在问题中说明原因。 Devin 会将其计划、命令、文件编辑、拉取请求和会话链接发布到该问题中。当它暂停并等待回复时,也会通知你。这些更新会自动发布,无需配置 Pylon 触发器。- 跟进:在该问题的 Devin 会话线程中回复,补充更多指示。
- 归档:回复
archive(或@Devin archive) 即可归档该会话。 - 在其他位置继续:在 Devin Web 应用中,或在 Pylon 关联的 Slack 会话线程中继续使用同一会话。
询问代码库相关问题
在 Pylon 中提出代码库相关问题,例如“webhook 签名验证是如何工作的?”Devin 会基于已建立索引的仓库直接作答,无需启动完整会话,也不会做出任何更改。如需让没有 Devin 账户的人员也能使用此功能,请启用 无 Devin 账户也可提问。Slack 会话线程
连接 Slack,并邀请 Devin 加入你的升级处理频道。Devin 可以监听与 Pylon 问题关联的 Slack 会话线程,并在会话中接收其中的回复。在受监听的会话线程中回复@Devin archive,即可归档该会话。
从 Pylon 触发 Devin
使用自动化,即可通过 Pylon 事件启动会话。首先,在访问控制中启用 Pylon 自动化触发器。- 前往 自动化,创建一个新的自动化。
- 添加触发器,选择 Pylon,然后选择一个事件:
- 问题已创建:有新问题提交时触发。可选择按 Title 进行过滤。
- Tag added:问题被添加标签时触发。选择要匹配的 Added Tag。
- 状态已更改:问题变为某个状态时触发。选择要匹配的 Status。
- 添加 Start session action,并为 Devin 编写指示。
- 检查该自动化的安全 Profile、网络访问和工具,然后保存。
- Triage Customer Bug Tickets:调查新提交的问题,尝试复现 bug,并向支持团队报告发现项。
- Investigate Support Escalations:调查已添加标签的问题,尝试复现 bug,提出修复建议,并在内部 Slack 会话线程中报告发现项。
将支持工单升级给工程团队
典型的升级流程如下:- 客户在 Pylon 中报告问题。
- Pylon 技能或基于问题类型的 AI 检测识别出一个具备足够复现细节的 bug,并添加升级标签。
- 该标签触发 Devin 自动化。
- Devin 读取工单,检查已连接的日志和监控工具,并尝试复现故障。如果安全 Profile 允许,Devin 还可以创建 pull request。
- Devin 将发现项发布到 Slack,并在 Pylon 问题中发布进度更新。
- 工程师审查调查结果,并在 Slack 会话线程中跟进。
配置 Pylon 端
使用 Pylon 技能或基于问题类型的 AI 检测,为需要升级处理的工单添加标签,并在 Devin 自动化的 Added Tag 过滤器中使用同一标签。对于缺少复现细节的 bug 和非 bug 类工单,请分别定义不同的处理路径。设置 Devin 自动化
- 打开自动化模板库,选择 Investigate Support Escalations。
- 在预配置的 Pylon → Tag added 触发器中,将 Added Tag 设置为你的升级标签。
- 检查提示和安全 Profile。该模板会指示 Devin 调查根本原因、尝试复现问题、提出修复建议,并在 Pylon 的内部 Slack 会话线程中报告发现项。
- 按下文说明配置 Slack 访问权限,然后点击 Create automation。
在 Pylon 的内部 Slack 会话线程中发布发现项
一种常见的工作流程是:先让 Pylon 将工单摘要发布到内部 Slack 频道,再由 Devin 在同一会话线程中回复其发现项。- 连接 Slack,并邀请 Devin 加入 Pylon 发布消息的内部频道。
- 为该自动化配置 Slack 工具,并授予其该频道的访问权限。
-
在自动化提示中,指示 Devin 在 Pylon 创建的会话线程中发布发现项,而不是另发一条新的顶层消息。Investigate Support Escalations 模板已包含此指令:
如果某个频道中存在 Pylon 已发布过更新的内部 Slack 会话线程,请找到该顶层会话线程,并在其中发布你的发现项。
Pylon 中的自动更新
当发生特定事件 (例如创建 pull request) 时,该集成会自动在关联的 Pylon 问题中发布内部备注。你无需为这些备注配置 Pylon 触发器。可选的自定义 Pylon 触发器
如需在内置更新之外执行其他操作,可在 Pylon 的触发器构建器中搜索 devin,找到以下条件:- Devin 创建了 pull request
- Devin 合并了 pull request
- Devin 关闭了 pull request
- Devin 正在等待回复

