用途:当内置 read_file 无法读取 .pptx 文件、返回乱码或信息不足时,用本技能可靠地校验演示文稿内容,如幻灯片数量、标题与结构是否完整。
主要能力:通过 run_shell 执行 python-pptx 脚本,逐页输出幻灯片总数与各页标题,便于程序化解析并对照需求验证。
使用方式:先尝试用 read_file 读取;若失败则用 run_shell 运行 python-pptx 脚本,命令如:python3 -c "from pptx import Presentation; prs = Presentation('path/to/file.pptx'); print(f'Total slides: {len(prs.slides)}'); for i, slide in enumerate(prs.slides, 1): print(f'Slide {i}: {slide.shapes.title.text if slide.shapes.title else "[No Title]"}')"。随后解析输出,核对页数、标题与结构,并记录总页数、标题列表及缺失或异常内容。
适用场景:智能体工作流中校验生成的 .pptx;验证演示内容与页数是否符合要求;标准读取器失效时的替代方案。
限制:需预先安装 python-pptx,可执行 pip install python-pptx;无需安装 PowerPoint 软件。其余环境与兼容性细节暂未提供。