OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  pathe-movie:查找荷兰 Pathé 电影信息、海报与影院排片排片

pathe-movie:查找荷兰 Pathé 电影信息、海报与影院排片排片

 
  plugin ·  2026-02-25 17:35:35 · 2 次点击  · 0 条评论  

名称: pathe-movie
描述: 通过 Pathé JSON API 查询荷兰 Pathé 电影信息、海报、描述、影院及场次。当用户提及 Pathé 电影/演出、需要海报、询问描述/评分或请求特定影院场次时触发。


Pathé 电影技能

概述

  • 始终使用类似浏览器的必要请求头与 https://www.pathe.nl/api 端点通信(参见 scripts/pathe_movie.py)。
  • 使用 config/pathe_movie_config.json 中的配置确定默认影院,除非用户明确指定其他影院。
  • 依赖 scripts/pathe_movie.py 中的可复用辅助函数(查询清理、模糊匹配、最佳匹配选择及下游端点调用)。
  • 不确定时,参考 references/api.md 了解有效载荷格式、字段名称及预期响应结构。

搜索流程

  1. 清理用户提供的电影名称,移除填充词(如 theaanofinonforand)。
  2. 使用清理后的查询调用 /api/search/full?q=...
  3. 若返回多个条目,运行模糊标题匹配(difflib)选择最接近的 title。保留 slugposter(优先使用 poster.lg)及 contentRating 字段供后续请求使用。
  4. 若需要海报,返回 poster.lg URL(必要时回退至 poster.md/posterPath)。

电影详情流程

  • 给定 slug 后,调用 /api/show/{slug}?language=nl
  • 提取 contentRating.descriptionsynopsis(部分条目可能为 null,需妥善处理),以及 genresdirectorsactorstrailers 等额外信息作为上下文。
  • 海报引用现在位于 posterPath 字段,若缺失则回退至搜索响应中的 poster

影院流程

  • 查询 /api/show/{slug}/cinemas?language=nl。除非用户指定其他影院,否则根据配置中的 approvedCinemas 过滤返回的影院标识。
  • 对每个需要详细信息的影院,调用 /api/cinema/{cinema}?language=nl 获取官方 namecitySlugservices/alerts 元数据。

场次查询

  • 使用 /api/show/{slug}/showtimes/{cinema}?language=en 获取排片。响应为按日期(YYYY-MM-DD)索引的字典,每个值为场次数组;每个条目至少包含 time 字符串(及 screen、可选的 languageformat 等)。
  • 若数组为空,返回提示说明当前暂无排片。

测试要点

  • 运行 /api/search/full?q=matrix 确认响应包含 slugtitlepostercontentRatinggenres
  • 调用 /api/show/the-matrix-41119 验证 contentRating.descriptionsynopsisposterPath 字段;synopsis 可能为 null,posterPath 可能缺失,需始终进行空值检查。
  • 查询 /api/cinema/pathe-zaandam 检查返回的 namecitySlug 及服务元数据(无 shows 列表,影院对象主要为静态信息)。
  • 访问 /api/show/iron-lung-51335/showtimes/pathe-zaandam 确认端点返回列表;该 slug 返回空列表,说明需处理零场次响应。
  • 调用 /api/shows?language=nl 了解批量结构:包含数十个条目,各含 slugposterPathcontentRatinggenresnext24ShowtimesCount

媒体交付说明

  • 通过 WhatsApp 发送前,始终先将海报图片(及额外剧照)下载至本地。保存至 /tmp 或其他临时路径,以便网关读取文件。
  • 当用户通过 WhatsApp 明确请求海报时,在 message 工具的 media 字段中附加本地路径(例如 /tmp/bluey_poster.jpg)。WhatsApp 文档说明外发媒体接受本地路径,这确保实际图片而非 URL 被发送。
  • 保持 message 工具调用的文本部分描述性(例如“这是您要的 Bluey 海报”),并依赖下载的文件提供视觉内容。

当用户询问搜索、海报、描述、影院可用性或场次时,请遵循以上说明,以确保技能始终提供准确的荷兰 Pathé 结果。

2 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor