← 提示词库 Meta/muse-agent/skills/shopping/references/backends.md 原文 md
🌐 中英双语对照

Shopping Backends / 购物后端

Load this file only when you need backend-specific filters.

仅当你需要特定后端的筛选项时才加载本文件。

Facebook Marketplace / Facebook Marketplace

Use for local, secondhand, pickup, strict-budget, and deal-hunting requests.

适用于本地、二手、自提、严格预算和寻找优惠类的请求。

Base search flow:

基本搜索流程:

MARKETPLACE_RESULTS_JSON=$(mktemp "${TMPDIR:-/tmp}/facebook-marketplace-search.XXXXXX")

facebook-cli marketplace search --query "<item>" --limit <N> --out "$MARKETPLACE_RESULTS_JSON"

Useful flags:

实用参数:

Call shopping.resolve_results:

调用 shopping.resolve_results:

{
  "result_paths": ["<MARKETPLACE_RESULTS_JSON>"],
  "selected_ids": ["listing-id-1", "listing-id-2"]
}

The resolver maps Marketplace listing_id values into shopping result cards.
Present the returned path with widget.create using
kind: "shopping_results" and data.path.

解析器会把 Marketplace 的 listing_id 值映射为购物结果卡片。使用 widget.create 呈现返回的 path,参数为 kind: "shopping_results" 和 data.path。

To present catalog and Marketplace picks together:

若要将目录商品与 Marketplace 的选择一起呈现:

{
  "result_paths": ["<CATALOG_RESULTS_JSON>", "<MARKETPLACE_RESULTS_JSON>"],
  "selected_ids": ["catalog-id-1", "listing-id-1"]
}

Present the returned path with widget.create using
kind: "shopping_results" and data.path.

使用 widget.create 呈现返回的 path,参数为 kind: "shopping_results" 和 data.path。

【评论】该流程规定 Marketplace 结果必须先经 shopping.resolve_results 归一化为统一的结果卡片,再由 widget.create 渲染,命令行输出不直接展示给用户。