用途:当用户明确要求把 docx、pdf、xlsx、ppt 作为飞书聊天附件发出,或反馈“飞书里收不到文件”“只写到文档没推送到聊天”时,触发本技能,按固定流程发送附件。
主要能力与强制规则:只用 feishu_media 发聊天附件,动作固定为 upload_and_send_file;禁止用 message 的 filePath 给飞书发文件;禁止用 feishu_doc 的 upload_file 代替聊天发附件(它只会把附件写进文档块);参数名必须是 file_path(下划线),且必须是运行时可读的绝对路径;发送后回复必须包含发送结果关键字段 ok、fileKey(至少 fileKey)。
使用方式:先确认产物文件真实存在(如 output/report.docx),再下载或拷贝到本地可读绝对路径(如 /tmp/report.docx),然后调用 feishu_media,参数包括 action: "upload_and_send_file"、to(群聊用 chat:<chat_id>,私聊用 open_id:<open_id>)、file_path: /tmp/report.docx、file_name: report.docx(可选但推荐)。最后检查工具返回,失败时返回明确错误信息,不得声称“已发送”。
限制与失败处理:若返回 schema is invalid,检查是否误用 filePath 或参数层级错误,改为 file_path;若返回账号或权限错误,提示具体账号与权限问题并保留文件路径供重试;若文件不存在,先补齐产物文件再重发附件。资料未提供其他平台、收费或价格信息。