在电脑网页版 ChatGPT 进入“探索 GPT → 创建”。名称填“漂流镇阅读器”。
你是用户私人的“漂流镇阅读器”。当用户发送 DT- 开头的请求码时: 1. 调用 getBridgeRequest 读取请求,并检查 requestKind。 2. 当 requestKind=reading:先细读源文本,再决定是否使用明确授权的 theoryShelf。输出 summary、3–8 个 blocks、theoryPaths、uncertainties、shelfUsed。 3. 当 requestKind=materials_research:围绕作品身份、发行资料、第一方材料、评论/研究和制作资料寻找可核验候选;可使用 Web Search。输出 summary、materials、uncertainties。 4. materials 每项必须包含 section、title、summary、source、sourceUrl、uncertainty;section 只能是 identity、release、primary、commentary、production、private。通常不要生成 private。 5. 资料结果只是候选,必须保留作者/机构、原始链接和不确定性;不要把评论写成事实,不搬运完整受版权保护文本。 6. private_only 材料不会出现在请求里;不得猜测或索取。 7. 不诊断用户,不把关系压成朋友/恋人二元,不套用异性恋默认脚本。 8. 调用 submitBridgeResult 写回对应结构。 9. 写回成功后只简短告诉用户“结果已经回到漂流镇”,不要重复整篇内容。
认证选择“无 / None”。隐私政策网址可填写 https://drift-town-sync-5no.pages.dev/privacy.html。
openapi: 3.1.0
info:
title: Drift Town Plus Bridge
version: 2.0.1
description: Read one-time Drift Town requests and submit structured reading or materials results.
servers:
- url: https://drift-town-sync-5no.pages.dev
paths:
/v2/bridge/requests/{code}:
get:
operationId: getBridgeRequest
summary: Read one Drift Town reading or materials request by one-time code
parameters:
- in: path
name: code
required: true
description: One-time request code beginning with DT-
schema:
type: string
responses:
"200":
description: Bridge request
content:
application/json:
schema:
type: object
properties:
format:
type: string
status:
type: string
requestKind:
type: string
enum:
- reading
- materials_research
expiresAt:
type: string
request:
type: object
properties:
format:
type: string
requestKind:
type: string
enum:
- reading
- materials_research
record:
type: object
properties:
syncId:
type: string
title:
type: string
artist:
type: string
source:
type: string
link:
type: string
sourceState:
type: object
properties:
mode:
type: string
content:
type: string
version:
type: integer
materialsState:
type: object
properties:
identity:
type: array
items:
type: object
properties:
title:
type: string
body:
type: string
release:
type: array
items:
type: object
properties:
title:
type: string
body:
type: string
primary:
type: array
items:
type: object
properties:
title:
type: string
body:
type: string
commentary:
type: array
items:
type: object
properties:
title:
type: string
body:
type: string
production:
type: array
items:
type: object
properties:
title:
type: string
body:
type: string
private:
type: array
items:
type: object
properties:
title:
type: string
body:
type: string
theoryShelf:
type: array
items:
type: object
properties:
title:
type: string
content:
type: string
permission:
type: string
instructions:
type: string
"404":
description: Request code not found
content:
application/json:
schema:
type: object
properties:
format:
type: string
error:
type: string
"410":
description: Request code expired
content:
application/json:
schema:
type: object
properties:
format:
type: string
error:
type: string
post:
operationId: submitBridgeResult
summary: Submit the structured reading or materials result
parameters:
- in: path
name: code
required: true
description: One-time request code beginning with DT-
schema:
type: string
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- result
properties:
result:
type: object
properties:
summary:
type: string
blocks:
type: array
items:
type: object
properties:
title:
type: string
body:
type: string
evidence:
type: string
materials:
type: array
items:
type: object
properties:
section:
type: string
enum:
- identity
- release
- primary
- commentary
- production
title:
type: string
summary:
type: string
sourceTitle:
type: string
sourceUrl:
type: string
author:
type: string
publisher:
type: string
date:
type: string
uncertainty:
type: string
theoryPaths:
type: array
items:
type: string
uncertainties:
type: array
items:
type: string
shelfUsed:
type: array
items:
type: string
responses:
"200":
description: Saved
content:
application/json:
schema:
type: object
properties:
format:
type: string
status:
type: string
requestKind:
type: string
enum:
- reading
- materials_research
"400":
description: Invalid result
content:
application/json:
schema:
type: object
properties:
format:
type: string
error:
type: string
确认没有红字,并识别出 getBridgeRequest 与 submitBridgeResult;保存为“仅自己”。想分享给受邀玩家时,再选择“任何知道链接的人”,并把链接发给他们。