Skip to main content

Documentation Index

Fetch the complete documentation index at: https://tech.illasoft.com/llms.txt

Use this file to discover all available pages before exploring further.

三个端点

MethodPath媒体
POST/publish/Image
POST/publish/videoVideo
POST/publish/audioAudio

认证

Bearer JWT

请求 Body

Image{ imageId: string } Video{ video: Video }(thread_version.videos 中的 Video 对象) Audio{ audio: Audio }(thread_version.audios 中的 Audio 对象)

响应

ResponseFeedSchema  // 同 GET /feed/:id

发布流程(三路差异对照)

步骤ImageVideoAudio
1. 复制文件copyImageFromMessageToFeed()copyVideoFromMessageToFeed()同上(音频+cover)
2. CSAM 审核图片 + prompt 文本缩略图 + prompt 文本cover + lyrics + prompt(三路并发)
3. Embedding原图缩略图cover(无 cover 时跳过)
4. LanceDB 去重cosine 0.25 阈值
5. INSERT feedmedia_type: nullmedia_type: "video"media_type: "audio"
6. 保存 embedding缩略图向量cover 向量
7. PostHogfeed_published + feed_image_id+ feed_video_id+ feed_audio_id

Flag(可见性)

三路都共享 flag 逻辑:
const flag: string[] = [];
if (profile.flag?.includes("ban")) flag.push("ban");
if (isSimilar) flag.push("duplicate");
if (!moderationPassed) flag.push("nsfw");
// feed 可见 iff flag 为空

错误

状态含义
400请求体无效
403已被 ban

  • src/hono/publish/index.ts:398 (image)
  • src/hono/publish/index.ts:421 (video)
  • src/hono/publish/index.ts:447 (audio)

相关