帮助开发者在 Linux 服务器上构建可录制、转写并接入 AI 的 Zoom 会议机器人。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "meeting-sdk/linux" 技能: 1. 下载 https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/partner-built/zoom-plugin/skills/meeting-sdk/linux/SKILL.md 2. 保存为 ~/.claude/skills/linux/SKILL.md 3. 装好后重载技能,告诉我可以用了
请基于 Zoom Meeting SDK for Linux 设计一个无头 C++ 会议机器人方案:自动加入指定会议,采集原始音频,录制会议内容,并在会后输出带时间戳的中文转写文本。请给出架构说明、关键模块和示例伪代码。
一份服务器端会议机器人的实现方案,包含录制、音频采集、转写流程与示例代码结构。
我想用 Linux 上的 Zoom Meeting SDK 搭建一个会议机器人:自动加入会议、获取转写结果,并调用大模型生成会议摘要、待办事项和风险点。请输出端到端流程、接口设计和任务调度建议。
一套会议转写后接入大模型分析的自动化方案,包含数据流、接口定义与产出格式建议。
请说明如何在 Linux 服务器上部署基于 Zoom Meeting SDK 的 C++ 无头会议机器人,包括依赖安装、运行环境、进程守护、日志记录、异常重连和安全凭证管理。
一份面向生产环境的部署与运维指南,帮助稳定运行会议机器人服务。
Expert guidance for building headless meeting bots with the Zoom Meeting SDK on Linux. This SDK enables server-side meeting participation, raw media capture, transcription, and AI-powered meeting automation.
Use this skill when the requirement is:
Skill chain:
meeting-sdk/linuxzoom-rest-api for OBF/ZAK lookup, scheduling, or cloud-recording settingszoom-webhooks when post-meeting cloud recording retrieval is requiredMinimal raw-recording flow:
JoinParam join_param;
join_param.userType = SDK_UT_WITHOUT_LOGIN;
auto& params = join_param.param.withoutloginuserJoin;
params.meetingNumber = meeting_number;
params.userName = "Recording Bot";
params.psw = meeting_password.c_str();
params.app_privilege_token = obf_token.c_str();
SDKError join_err = meeting_service->Join(join_param);
if (join_err != SDKERR_SUCCESS) {
throw std::runtime_error("join_failed");
}
// In MEETING_STATUS_INMEETING callback:
auto* record_ctrl = meeting_service->GetMeetingRecordingController();
if (!record_ctrl) {
throw std::runtime_error("recording_controller_unavailable");
}
if (record_ctrl->CanStartRawRecording() != SDKERR_SUCCESS) {
throw std::runtime_error("raw_recording_not_permitted");
}
SDKError record_err = record_ctrl->StartRawRecording();
if (record_err != SDKERR_SUCCESS) {
throw std::runtime_error("start_raw_recording_failed");
}
GetAudioRawdataHelper()->subscribe(new MyAudioDelegate());
Use raw recording when the bot must own PCM/YUV media or feed an AI pipeline directly.
Use cloud recording + webhooks when the requirement is Zoom-managed MP4/M4A/transcript assets after the meeting.
Official Documentation: https://developers.zoom.us/docs/meeting-sdk/linux/
API Reference: https://marketplacefront.zoom.us/sdk/meeting/linux/
Sample Repository (Raw Recording): https://github.com/zoom/meetingsdk-linux-raw-recording-sample
Sample Repository (Headless): https://github.com/zoom/meetingsdk-headless-linux-sample
New to Meeting SDK Linux? Follow this path:
Common Use Cases:
Having issues?
If the user asks to build a bot that automatically joins a Zoom meeting and records it, start with meeting-sdk-bot.md.
…
围绕客户问题进行多来源调研与溯源,快速整理背景并支持准确回复。
帮助开发者构建可加入会议、录制内容并处理实时媒体的 Zoom 机器人