Freshdesk
v1.0.4Freshdesk 集成。管理 Tickets、Contacts、Companies、Agents、Groups、Forums 等。用于用户想要与 Freshdesk 数据交互时。
运行时依赖
安装命令
点击复制技能文档
Freshdesk 是一个基于云的客户支持软件,帮助企业管理和解决客户咨询。它被支持团队用来通过各种渠道(如电子邮件、电话和聊天)跟踪、优先处理和响应客户问题。主要用户包括客户服务代理、支持经理和所有规模的企业,旨在改善其客户支持运营。
官方文档:https://developers.freshdesk.com/
Freshdesk 概述 票据 笔记 代理 使用操作名称和参数如有需要。
使用 Freshdesk 此技能使用 Membrane CLI 与 Freshdesk 交互。Membrane 处理身份验证和凭证刷新,因此您可以专注于集成逻辑,而不是身份验证。
安装 CLI 安装 Membrane CLI,以便从终端运行 membrane: npm install -g @membranehq/cli@latest
身份验证
membrane login --tenant --clientName=
这将打开浏览器进行身份验证或在控制台打印授权 URL,具体取决于是否可用交互模式。
无头环境:命令将打印授权 URL。请用户在浏览器中打开它。
完成登录后,使用以下命令完成:
membrane login complete
将 --json 添加到任何命令以获取机器可读的 JSON 输出。
代理类型:claude、openclaw、codex、warp、windsurf 等。这些将用于调整工具以最好地适应您的工具包。
连接到 Freshdesk
使用 membrane connection ensure 查找或创建连接:
membrane connection ensure "https://www.freshworks.com/freshdesk/" --json
用户在浏览器中完成身份验证。输出包含新的连接 ID。这是获取连接的最快方式。URL 将被规范化为域名并与已知应用程序匹配。如果找不到应用程序,则创建一个应用程序并自动构建连接器。
如果返回的连接状态为“READY”,则跳转到步骤 2。
1b. 等待连接就绪
如果连接处于“BUILDING”状态,请轮询直到它就绪:
npx @membranehq/cli connection get --wait --json
--wait 标志进行长轮询(最多 --timeout 秒,默认 30),直到状态更改。继续轮询直到状态不再为“BUILDING”。结果状态告诉您下一步要做什么:
READY - 连接已完全设置。跳转到步骤 2。
CLIENT_ACTION_REQUIRED - 用户或代理需要执行某个操作。clientAction 对象描述了所需的操作:
clientAction.type - 所需操作的类型:“connect” - 用户需要身份验证(OAuth、API 密钥等)。这涵盖了初始身份验证和断开连接的重新身份验证。
“provide-input” - 需要更多信息(例如要连接到的应用程序)。
clientAction.description - 对所需操作的可读说明。
clientAction.uiUrl(可选)- 用户可以完成操作的预建 UI 的 URL。当存在时,请向用户显示。
clientAction.agentInstructions(可选)- AI 代理如何继续处理的说明。
用户完成操作(例如在浏览器中身份验证)后,再次使用 membrane connection get --json 轮询以检查状态是否已移动到“READY”。
CONFIGURATION_ERROR 或 SETUP_FAILED - 出错了。请检查错误字段以获取详细信息。
搜索操作
使用自然语言描述您要执行的操作来搜索:
membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json
您应该始终在特定连接的上下文中搜索操作。每个结果包括 id、name、description、inputSchema(操作接受的参数)和 outputSchema(操作返回的内容)。
热门操作
名称
键
描述
列出票据
list-tickets
从 Freshdesk 列出所有票据,带有可选过滤
列出联系人
list-contacts
从 Freshdesk 列出所有联系人,带有可选过滤
列出公司
list-companies
从 Freshdesk 列出所有公司,带有可选过滤
列出群组
list-groups
从 Freshdesk 列出所有群组
列出代理
list-agents
从 Freshdesk 列出所有代理,带有可选过滤
获取票据
get-ticket
通过 ID 从 Freshdesk 检索特定票据
获取联系人
get-contact
通过 ID 从 Freshdesk 检索特定联系人
获取公司
get-company
通过 ID 从 Freshdesk 检索特定公司
获取群组
get-group
通过 ID 从 Freshdesk 检索特定群组
获取代理
get-agent
通过 ID 从 Freshdesk 检索特定代理
创建票据
create-ticket
在 Freshdesk 中创建新支持票据
创建联系人
create-contact
在 Freshdesk 中创建新联系人
创建公司
create-company
在 Freshdesk 中创建新公司
更新票据
update-ticket
在 Freshdesk 中更新现有票据
更新联系人
update-contact
在 Freshdesk 中更新现有联系人
更新公司
update-company
在 Freshdesk 中更新现有公司
删除票据
delete-ticket
在 Freshdesk 中删除票据