金融与交易
币安 P2P/C2C 自然语言查询与商家广告管理:查行情…
适用于通过自然语言查询币安 P2P 的买卖报价、广告搜索、个人订单、订单详情、申诉进度,以及商家发布/更新/管理广告(需 API Key,写操作需确认)。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
币安 P2P/C2C 自然语言查询与商家特定
解决思路
- 当用户询问 P2P 价格、搜索/选择广告、比较支付方式、查看 P2P 订单历史、订单详情/申诉状态、查询投诉、发布/更新/管理 P2P 广告、查看商家资料时,使用本技能。
- 不要用于现货/期货价格、交易所交易、充值/提现、链上转账或任何与 P2P/C2C 无关的内容。
- 如果缺少关键输入(fiat、asset、用户意图买入还是卖出、首选支付方式、目标金额(可选但推荐)),先提出澄清问题,不要猜测。
- tradeType 映射:用户想买入加密货币(支付法币,收到 USDT/BTC)→ tradeType=BUY;用户想卖出加密货币(收到法币,支付 USDT/BTC)→ tradeType=SELL;在回复中始终反映此映射。
- Phase 1 公共市场(无需认证):报价 P2P 价格、搜索广告、比较支付方式、按限额和商家指标过滤/排序广告。
- Phase 2 个人订单(需要 API Key):列出 P2P 订单历史、按交易类型/时间范围过滤、提供汇总统计。
- Phase 3 订单与申诉 + 广告发布与管理(需要 API Key):按订单号查询订单详情、用丰富过滤器列出订单、查看订单时间线、检测申诉状态并展示申诉详情、带过滤查询投诉/申诉记录、获取市场参考价格、上传申诉证据文件、查看投诉流程时间线、取消已有申诉、获取可用申诉理由、搜索和分析市场广告分布、获取可用广告类别、获取用户配置的支付方式、列出所有系统交易方式、发布新广告(需确认)、更新广告参数(需确认)、更新广告状态 online/offline/close(需确认)、查看商家资料和广告列表、列出所有支持的加密货币、列出所有支持的法币。
- 环境配置:使用生产 base URL:SAPI_BASE=https://api.binance.com,MGS_BASE=https://www.binance.com,C2C_WEB=https://c2c.binance.com。
- 生成 curl/Python/JS 代码时,使用固定 base URL;common_headers(api_key) 返回 X-MBX-APIKEY 和 User-Agent: binance-wallet/1.0.0 (Skill)。
- 示例端点拼接:f'{SAPI_BASE}/sapi/v1/c2c/agent/orderMatch/getUserOrderDetail',f'{MGS_BASE}/bapi/c2c/v1/public/c2c/agent/quote-price',f'{C2C_WEB}/en/adv?code={advNo}'。
- 注意:SAPI 签名使用 HMAC SHA256,无需参数排序。
- 凭据:需要环境变量 BINANCE_API_KEY(作为 header 发送)和 BINANCE_SECRET_KEY(用于签名)。
- 永远不要显示完整密钥:API Key 显示前 5 + 后 4 字符:abc12...z789;Secret Key 始终掩码,只显示后 5 位:***...c123。
- 权限最小化:Binance API 权限 Phase 1/2 只需 Enable Reading;Phase 3 广告管理额外需要写权限;不要请求/鼓励提现或超出需要的修改权限。
- 存储指导:优先使用环境注入(session/runtime env vars)而不是写入磁盘;只有用户明确同意才写入 .env;保存前确保 .env 在 .gitignore 中。
- SAPI 签名关键:不要对参数排序;构建查询字符串时保持原始插入顺序。正确示例:params 按 page、rows、timestamp 顺序,直接 urlencode(params);错误示例:urlencode(sorted(params.items()))。
- 签名细节参考 references/authentication.md:RFC 3986 percent-encoding、HMAC SHA256 签名过程、必需 header(含 User-Agent)、SAPI 特定参数排序。
- 公共查询(MGS C2C Agent API,无需认证)Base URL https://www.binance.com:/bapi/c2c/v1/public/c2c/agent/quote-price GET 参数 fiat, asset, tradeType 用于快速报价;/bapi/c2c/v1/public/c2c/agent/ad-list GET 参数 fiat, asset, tradeType, limit, order, tradeMethodIdentifiers 用于搜索广告;/bapi/c2c/v1/public/c2c/agent/trade-methods GET 参数 fiat 用于支付方式。
- 参数注意:tradeType 为 BUY 或 SELL(大小写不敏感);limit 1–20(默认 10);tradeMethodIdentifiers 作为纯字符串传递(不是 JSON 数组),例如 tradeMethodIdentifiers=BANK 或 tradeMethodIdentifiers=WECHAT;值必须使用 trade-methods 端点返回的 identifier 字段;不要用 JSON 数组语法如 ['BANK'],否则返回空结果。
- 比较支付方式价格两步流程:Step 1 调用 trade-methods 获取目标法币的正确 identifier,例如 GET /bapi/c2c/v1/public/c2c/agent/trade-methods?fiat=CNY 返回 [{'identifier':'ALIPAY',...}, {'identifier':'WECHAT',...}, {'identifier':'BANK',...}]。
- Step 2 将 identifier 作为纯字符串传入 ad-list 的 tradeMethodIdentifiers,每个支付方式一次请求,然后比较:例如 GET /bapi/c2c/v1/public/c2c/agent/ad-list?fiat=CNY&asset=USDT&tradeType=BUY&limit=5&tradeMethodIdentifiers=ALIPAY&tradeMethodIdentifiers=WECHAT;比较每个结果集的最佳价格。
- 重要:不要硬编码 identifier 值如 'Alipay' 或 'BANK';始终先调用 trade-methods 获取给定法币的确切 identifier 字符串。
- 个人订单(Binance SAPI,需要认证)Base URL https://api.binance.com:/sapi/v1/c2c/orderMatch/listUserOrderHistory GET 用于订单历史;/sapi/v1/c2c/orderMatch/getUserOrderSummary GET 用于用户统计。
- 认证要求:Header X-MBX-APIKEY;Query timestamp + signature;Header User-Agent: binance-wallet/1.0.0 (Skill)。
- 价格报价输出:可用时显示买卖两侧(最佳买入/最佳卖出);使用法币符号和 2 位小数格式。示例:USDT/CNY (P2P) - Buy USDT (you buy crypto): ¥7.20 - Sell USDT (you sell crypto): ¥7.18。
- 广告列表输出:返回 Top N 项,使用稳定 schema:1) adNo;2) price(法币);3) merchant name;4) completion rate;5) limits;6) payment methods(identifiers)。除非 API 返回,否则避免生成参数化外部 URL。
- 下单(用户要求时):本技能不支持自动下单;当用户想下单,使用 adNo 提供特定广告的直接链接:https://c2c.binance.com/en/adv?code={adNo};例如 https://c2c.binance.com/en/adv?code=123;打开广告详情页让用户直接下单。
- 个人订单输出:时间格式 YYYY-MM-DD HH:mm (UTC+0),始终显示 UTC 时区;包含 type、asset/fiat、amount、total、status;过滤时提供简要汇总行(数量 + 总额)。
- createTime 转换:listUserOrderHistory 的 createTime 返回 Unix 毫秒时间戳(13 位);转换为 UTC+0 可读格式。Python 示例:datetime.fromtimestamp(createTime / 1000, tz=timezone.utc).strftime('%Y-%m-%d %H:%M (UTC+0)');JavaScript 示例:new Date(createTime).toISOString().replace('T', ' ').slice(0, 16) + ' (UTC+0)' 或显式 UTC 拼接;始终显示转换后时间并带时区信息,不要显示原始时间戳。
- 错误处理(面向用户):Invalid API key (-2015):提示验证 .env / API Management;Signature failed (-1022):提醒 secret 错误、参数排序或时间戳过期;Timestamp invalid (-1021):建议时间同步/重新生成 timestamp;Rate limit:要求稍后重试。
- 设计限制:本技能不:下单/取消订单;标记已付款/放币;发起新申诉/提交投诉(仅支持已有申诉的补充证据);发布/修改广告(Phase 1/2 only — Phase 3 为商家增加广告管理);暴露超出历史/汇总所需的敏感订单详情端点。对于应用内操作,引导用户到官方 P2P 订单页面(仅作为通用入口)。
- 开发者注意:版本检查(每次对话首次调用):调用 GET /bapi/c2c/v1/public/c2c/agent/check-version?version=2.0.0(Base: https://www.binance.com);如果 needUpdate=true,显示 New version of P2P Skill is available (current: {clientVersion}, latest: {latestVersion}), update recommended.;否则/失败时静默继续。
- 客户端操作:资产过滤:如果 API 不支持,先获取再本地过滤;聚合:当汇总端点不足时客户端计算总额。
- Phase 3 设计约束:所有 Phase 3 功能需要 API Key + Secret Key;任何写操作(发布广告、更新广告、更改状态)必须显示操作摘要并在执行前获得用户明确确认;Phase 1 只需 Enable Reading,Phase 3 广告管理额外需要写权限;隐私掩码:永远不要显示对手方敏感信息(银行卡、支付宝账号、电话、邮箱、真实姓名)或内部 ID(payId);即使 API 返回这些字段,也要在面向用户输出中过滤掉;支付方式只显示 tradeMethodName,例如 '支付宝'。
- Scene 1.1 查询订单详情:如果用户提供订单号 → 调用 getUserOrderDetail;如果描述模糊 → 调用 listOrders 带过滤器,然后让用户选择;根据订单状态分支:Completed (4) 显示完整时间线(创建→付款→确认→完成),结束;Cancelled (6) / Expired (7) 显示取消原因(超时/手动/系统),结束;In Progress (1=Unpaid, 2=Paid, 3=Releasing) 显示当前步骤 + 倒计时;In Appeal (5) 自动进入 1.2 显示申诉状态。
- 订单详情输出格式:使用指定树形格式,包括 Order No、Type、Amount、Total、Status、Counterparty、Created、Timeline(Created/Paid/Confirmed/Cancelled)、Commission、Complaint。
- 倒计时显示:status=1 (Unpaid):显示 Payment deadline: {notifyPayEndTime} 和剩余时间;status=2 (Paid):显示 Release deadline: {confirmPayEndTime} 和剩余时间。
- Scene 1.2 查看申诉/投诉状态:当订单状态 = In Appeal (5) 时自动触发,或用户询问申诉进展;行为:调用 query-complaints 带订单号;展示结构化投诉信息,包括 Complaint No、Status、Role、Reason、Created、Order Asset、Fiat、Order Amount、Amount in USDT、Dispute Amount。
- 后续指导(根据 complaintStatus):0 (Respondent Processing) → Waiting for the counterparty to respond. You will be notified when there is an update.;1 (Complainant Processing) → ⚡ Action needed — you need to provide evidence or respond. Say 'submit evidence for order {orderNo}' to upload proof now.;2 (CS Processing) → 💡 Both parties may still submit evidence at this stage. You can submit evidence directly through this skill — say 'submit evidence for order {orderNo}' or '提交证据' to upload payment proof, screenshots, or other supporting documents.;3 (Completed) → This appeal has been resolved.;4 (Cancelled) → This appeal has been cancelled.
- 必须遵守:当 complaintStatus 为 0、1 或 2(申诉仍活跃)时,绝不要告诉用户去 app 或前往争议中心;始终引导他们使用本技能提交证据;本技能支持完整证据上传流程(Scene 1.5)。
- 投诉状态映射:0 Respondent Processing (被申诉人处理中):投诉已发起,等待对手方回应;1 Complainant Processing (申诉人处理中):等待申诉人提供证据或采取行动;2 CS Processing (客服处理中):客服审核中;双方均可提交证据;3 Completed (已完成):申诉已解决;4 Complaint Cancelled (申诉取消):申诉已撤回。重要:不要与 orderStatus 代码混淆——它们是独立枚举。当 complaintStatus=2 (CS Processing),应引导用户提交证据,不要告诉他们等待对手方。
- Scene 1.3 投诉历史查询:调用 query-complaints 带可选过滤器(roleIdentity, status, date range);默认最近 90 天;显示分页结果;输出格式为表格:Order No、Complaint No、Status、Role、Created。
- Scene 1.4 订单列表与历史:对于活跃/最近订单 → 使用 listOrders(更丰富过滤器:advNo, status, payType);对于历史订单 → 使用 listUserOrderHistory(支持 tradeType, date range);输出格式为表格:Order No、Type、Asset、Total、Status、Created。
- 订单状态码映射:0 Pending 处理中;1 Unpaid 未付款;2 Paid (Unconfirmed) 已付款;3 Releasing 放币处理中;4 Completed 已完成;5 In Appeal 申诉中;6 Cancelled 已取消;7 Expired (System Cancel) 超时取消。
- Scene 1.5 提交申诉证据三步:Step 1 获取预签名上传 URL:GET /sapi/v1/c2c/agent/file-upload/get-s3-presigned-url?fileName=proof.jpg&scenario=complaint → { 'uploadUrl': 'https://s3...presigned...', 'filePath': '/client_upload/c2c/complaint/...' };Step 2 上传文件到 S3:curl -X PUT -T /path/to/local/file.jpg '{uploadUrl}';注意预签名 URL 有效期 5 分钟,必须在此窗口内完成上传;Step 3 提交证据到 SAPI:POST /sapi/v1/c2c/agent/complaint/submit-evidence,Body { 'orderNo': '228...', 'description': '付款截图', 'fileUrls': ['/client_upload/c2c/complaint/...'] } → { 'data': true }。
- 支持的文件类型:txt, doc, xls, docx, xlsx, jpg, jpeg, png, pdf, mp3, mp4, avi, rm, rmvb, mov, wmv。
- 上传进度输出格式:显示三步状态;结果成功/失败;提示可以再说 '再上传一个文件' 提交额外证据;失败格式包括 Step、Error、Suggestion。
- 常见错误:Unsupported file type → 检查文件扩展名;Presigned URL expired → 重新请求上传 URL(Step 1);Order not in appeal → 只能为有活跃投诉的订单提交证据;File too large → 减小文件大小或拆分为多个文件。
- 写操作确认规则:证据提交遵循与 Scene 2 写操作相同的确认协议:1) 显示将提交内容的摘要(文件名、描述、订单号);2) 等待用户确认后再执行 Step 3。确认格式:📋 Evidence Submission Summary ... ⚠️ Confirm submission? (reply '确认' or 'confirm')。
- Scene 1.6 查看申诉处理时间线:调用 get-complaint-flows 带 orderNo(可选 complaintNo);按时间顺序显示所有流程步骤;输出格式包括时间、创建者、Type、Description、Evidence、Source、Remark 等。
- Info type 映射:1 Complaint Initiated;2 Evidence Submitted;3 CS Review Note;4 Resolution / Decision。注意:响应中的 fileUrls 是 CDN 组装的可直接访问 URL;remarkHtml 在可用时优先于 remark 渲染。
- Scene 1.7 取消投诉/申诉:这是破坏性操作——必须确认!取消不可逆;用户放弃争议,订单进入正常解决。行为:1) 当用户表达取消意图,首先显示明确警告;2) 等待明确确认('确认取消' / 'confirm cancel' / 'yes');3) 然后调用 cancel-complaint 带 orderNo;4) 显示结果。警告格式必须显示:包括订单、当前投诉状态、警告框说明不可撤销、失去争议权、订单将正常解决、回复 '确认取消' 或 'confirm cancel' 继续。成功输出:✅ Appeal Cancelled ...;失败输出:❌ Cancel Failed ...。必须遵守:没有显示警告和收到明确确认,绝不取消;如果用户在别的话题中说模糊的话(如 '算了' / 'never mind'),不要解释为取消意图——要求澄清;如果投诉状态已解决/关闭,告知用户而不是尝试 API 调用。
- Scene 1.8 获取申诉理由:调用 get-complaint-reasons 带 orderNo;显示可用 reason code 和描述列表;输出格式:📋 Available Complaint Reasons for Order {orderNo} ...;注意:这是只读信息查询;本技能不支持实际提交新投诉(需用户使用 App)。
- Scene 2 写操作安全规则:所有写操作必须:1) 预检查:验证用户有商家权限(API 自身检查,但在 403/Permission denied 时清楚告知用户);2) 显示摘要:执行任何写 API 前,显示完整操作摘要;3) 明确确认:等待用户说 '确认' / 'confirm' / '发布' / 'yes' 再继续;4) 绝不自动执行:即使用户在初始请求中说 'just do it',仍然先显示摘要。
- Scene 2.1 市场分析与参考定价:调用 getReferencePrice 获取市场参考价格;调用 search 分析当前市场广告分布;呈现定价情报帮助用户决策。参考价格输出包括 Asset、Reference Price、Price Scale、Asset Scale;市场分析输出包括 Total Active Ads、Price Range、Top 5 Ads、Recommended Price。
- Scene 2.2 广告配置发布前准备:Step 1 获取可用类别:GET /sapi/v1/c2c/agent/ads/getAvailableAdsCategory → {'advClassifies': ['mass', 'profession', ...]};Step 2 获取用户支付方式(SELL 广告需要 payId):GET /sapi/v1/c2c/agent/ads/getPayMethodByUserId → [{'payId': 123, 'identifier': 'ALIPAY', 'tradeMethodName': '支付宝'}];显示规则:只向用户显示 tradeMethodName,例如 '支付宝'、'WeChat'、'Bank Transfer';payId 是内部标识仅用于 API 请求体,绝不在用户输出中暴露;Step 3 获取所有系统交易方式(BUY 广告需要 identifier):POST /sapi/v1/c2c/agent/ads/listAllTradeMethods → [{'identifier': 'ALIPAY', 'tradeMethodName': '支付宝', ...}]。
- 广告参数参考:classify 必填,广告类别 mass/profession/block/cash(默认 mass);tradeType 必填,0=BUY,1=SELL;asset 必填,BTC/ETH/USDT/BNB;fiatUnit 必填,CNY/USD 等;priceType 必填,1=Fixed price,2=Floating price;price 条件必填,priceType=1 时固定价格;priceFloatingRatio 条件必填,priceType=2 时浮动比例%;initAmount 必填,总加密货币数量;maxSingleTransAmount 必填,单笔最大法币金额;minSingleTransAmount 必填,单笔最小法币金额;buyerKycLimit 必填,要求买方 KYC:0=No,1=Yes;tradeMethods 必填,支付方式 [{payId, identifier}];payTimeLimit 可选,付款时间限制分钟(默认 15);onlineNow 可选,立即上线(默认 true);remarks 可选,广告交易条款/条件(最大 1000 字符,不得含加密货币相关词);autoReplyMsg 可选,订单创建时自动回复消息(最大 1000 字符);buyerRegDaysLimit 可选,买方最小注册天数;buyerBtcPositionLimit 可选,买方最小 BTC 持仓;takerAdditionalKycRequired 可选,要求额外验证:0=No,1=Yes;launchCountry 可选,目标国家(默认所有地区)。
- 广告配置确认摘要格式:使用指定框,包括 Trade Direction、Fiat Currency、Price Type、Price、Total Quantity、Order Limit、Payment Methods、Payment Timeout、Status、Advanced Settings:Buyer KYC、Min Reg Days、Min BTC、Extra Verify、Regions、Remarks、Auto Reply;最后提示确认。
- Scene 2.3 发布广告:用户确认 → 调用 POST /sapi/v1/c2c/agent/ads/post;成功输出包括 Ad Number、Status、View 链接 https://c2c.binance.com/en/adv?code={advNo}、管理提示。失败输出包括 Error、Suggestion。常见错误:Permission denied → 用户不是认证商家;FIAT_ASSET_ILLEGAL → BIDR 只能与 IDR 配对;Insufficient balance → 发布前检查资产余额。
- Scene 2.4 列出我的广告:调用 POST /sapi/v1/c2c/agent/ads/listWithPagination;输出表格包括 #、Ad No、Type、Asset、Price、Remaining、Limit、Status;如果广告有 remarks 或 autoReplyMsg,在表格下方显示 Ad Terms;提供操作提示如 '修改第1条广告价格'、'下架第2条'、'查看详情 {advNo}'。
- 查看广告详情:调用 POST /sapi/v1/c2c/agent/ads/getDetailByNo;输出包括 Type、Price、Remaining、Limit、Payment Methods、Status、Payment Timeout、Trading Terms、Auto-Reply Message、Advanced:Buyer KYC、Min Reg Days、Extra Verify。显示规则:remarks 和 autoReplyMsg 在 getDetailByNo、listWithPagination、search 中返回;存在且非空时始终显示;null/空时显示 '—' 或 'No terms set';绝不要静默省略该部分。
- 广告状态码映射:1 Online 在线;2 Offline 离线;4 Closed 已关闭。
- 更新广告:1) 确定要更新的广告(按列表 # 或 advNo);2) 显示差异:旧值 → 新值;3) 等待确认;4) 调用 POST /sapi/v1/c2c/agent/ads/update。确认格式:📝 Update Ad: {advNo} 表格显示 Field、Current、New;提示确认。
- 更新广告状态(Online/Offline/Close):1) 确定目标广告(支持批量);2) 显示确认;3) 调用 POST /sapi/v1/c2c/agent/ads/updateStatus。确认格式:🔄 Status Update ...;结果格式:成功 ✅ Status updated: {n} ad(s) → {status};部分失败 ⚠️ Partial success: {n} updated, {m} failed 并列出失败项。
- 查看商家档案:调用 GET /sapi/v1/c2c/agent/merchant/getAdDetails?merchantNo={merchantNo};输出包括 Merchant 昵称、Type、Total Orders、30-Day Orders、30-Day Completion、Avg Release Time、Online、Registered、30-Day Stats、Buy Ads、Sell Ads 及其 remarks。
- 列出支持货币:数字加密货币 POST /sapi/v1/c2c/agent/digitalCurrency/list;法币 POST /sapi/v1/c2c/agent/fiatCurrency/list。
- Phase 3 API 总览:订单与申诉(SAPI Agent,需要认证)Base URL https://api.binance.com:/sapi/v1/c2c/agent/orderMatch/getUserOrderDetail POST 按订单号获取订单详情;/sapi/v1/c2c/agent/orderMatch/listOrders POST 带过滤器列出订单;/sapi/v1/c2c/agent/orderMatch/listUserOrderHistory GET 分页列出订单历史;/sapi/v1/c2c/agent/complaint/query-complaints POST 查询投诉/申诉记录;/sapi/v1/c2c/agent/complaint/submit-evidence POST 提交申诉证据(写);/sapi/v1/c2c/agent/complaint/get-complaint-flows POST 获取投诉流程时间线;/sapi/v1/c2c/agent/complaint/cancel-complaint POST 取消/撤回申诉(写,不可逆);/sapi/v1/c2c/agent/complaint/get-complaint-reasons POST 获取可用申诉理由;/sapi/v1/c2c/agent/file-upload/get-s3-presigned-url GET 获取 S3 预签名 URL 用于证据上传。
- 广告管理(SAPI Agent,需要认证)Base URL https://api.binance.com:/sapi/v1/c2c/agent/ads/getDetailByNo POST;/sapi/v1/c2c/agent/ads/listWithPagination POST;/sapi/v1/c2c/agent/ads/search POST;/sapi/v1/c2c/agent/ads/getReferencePrice POST;/sapi/v1/c2c/agent/ads/getAvailableAdsCategory GET;/sapi/v1/c2c/agent/ads/getPayMethodByUserId GET;/sapi/v1/c2c/agent/ads/listAllTradeMethods POST;/sapi/v1/c2c/agent/ads/post POST(写);/sapi/v1/c2c/agent/ads/update POST(写);/sapi/v1/c2c/agent/ads/updateStatus POST(写)。
- 商家(SAPI Agent,需要认证)Base URL https://api.binance.com:/sapi/v1/c2c/agent/merchant/getAdDetails GET 获取商家档案 + 广告列表。
- 支持(SAPI Agent,需要认证)Base URL https://api.binance.com:/sapi/v1/c2c/agent/digitalCurrency/list POST 列出支持的数字货币;/sapi/v1/c2c/agent/fiatCurrency/list POST 列出支持的法币。
- 完整 API 参考见 references/agent-sapi-api.md。
- Phase 3 错误处理:Permission denied → 用户不是认证商家 → 引导至商家验证页面;FIAT_ASSET_ILLEGAL → BIDR 与非 IDR 法币配对 → 使用 IDR 作为 BIDR 的法币;ILLEGAL_PARAMETERS → 缺少或无效字段 → 重新检查必填参数;Ad not found → 无效 advNo → 通过列表验证广告编号;Status update partial failure → 某些广告无法更改状态 → 检查 failList 中的单个错误码。
- Phase 3 限制:本技能不(Phase 3):发起新申诉/提交投诉(仅支持已有申诉的补充证据);自动监控申诉状态变化(技能不支持轮询);代表用户下单(改为引导至广告详情页);访问聊天消息或在订单聊天中发送消息;修改支付方式配置(仅读取);访问 KYC/验证状态详情。对于申诉发起和实时申诉监控,引导用户到官方 P2P 争议中心。
适用边界 · 注意事项
- 不适用于现货/合约/杠杆/机器人价格与交易、充值提现、钱包转账、链上交易等非 P2P/C2C 场景。
- 不支持自动下单/取消订单、标记已付款、放币、发起新申诉、发送订单聊天消息;仅支持取消已有申诉和补充已有申诉证据。
- 缺少 fiat、asset、买卖意图、支付方式等关键输入时不要猜测,应先澄清。