بنقرة واحدة
movies
When a user asks for the latest cached movie list → return merged movie catalog.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
When a user asks for the latest cached movie list → return merged movie catalog.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Stocks (multi-market index snapshot + daily summary via stock/summary, incl. TASI), funds (six-digit OHLCV vs NAV daily), precious metals (XAUUSD) — pick the matching REST path or MCP tool.
When a user asks for China Fuel Price by province or a recharge promo → return current/previous prices or promo result.
When a user asks for FX rates or currency conversion → return exchange rates or the converted amount.
When a user provides China latitude/longitude → reverse geocode to province/city/district.
When a user asks whether today is a public holiday in mainland China → return holiday status/name.
When a user asks for weather or short forecast at a latitude/longitude → return current conditions or forecast.
| name | movies |
| description | When a user asks for the latest cached movie list → return merged movie catalog. |
data.movies, state “not in current cache” instead of fabricating entries.GET /api/movies. If the user wants one specific title not in the list, answer from the returned list or say it is not in the cached set — do not invent movies.GET /api/movies.GET /api/movies already returned 200 in this conversation and the user asks again without needing fresher data, reuse data.GET /api/movies.{ code, message, data }.data.movies, data.cachedAt (ms timestamp when cache updated).GET /api/movies — read-only; does not trigger upstream writes.
Envelope: HTTP 200 with { code: 0, message: "ok", data: { movies, cachedAt } }.
data.movies — array of merged movie objects (may be empty if cache has no rows yet). Do not invent titles not present in this array.data.cachedAt — number (typically Unix ms) when the list was last updated in cache — useful to mention if the user asks how fresh the list is.Typical fields on each item (subset may be missing; use only what exists): name, score, sources, poster/image URLs, links — prefer quoting fields from the payload over guessing.
Provider mix: Maoyan + TMDB merge may mean partial sources; missing optional fields are normal, not an error.
/api/movies → summarize data.movies (verify live).data.movies.Single GET; follow Steps; do not call external TMDB/Maoyan if this list suffices.
| Status | Agent behavior |
|---|---|
| 200 | Success — data.movies may be []; explain “no cached list” instead of fabricating films. |
| 500 | Server error — report briefly; one retry later is OK; do not spam retries. |
| 4xx | Rare — do not blind retry; pass through message from JSON if present. |