用途:通过 agent-im 的 OpenAPI 完成会话与消息操作,支持生图、生视频、上传图片/视频文件、按 sessionId 查询会话消息进展,以及切换 accessKey 绑定的项目。适合在用户需要生成图片或视频、上传参考文件、轮询生成结果的场景中激活。
主要能力:create_session 可创建新会话或向已有会话发消息,也可只创建/绑定会话不发消息;query_session 按 sessionId 拉取消息列表,支持 --after-seq 增量拉取与 --project-id 返回 projectUrl;change_project 切换绑定项目,后续 create_session 使用新 projectUuid;upload_file 上传图片或视频到 OSS 并返回可访问地址。
使用方式:先 export LIBTV_ACCESS_KEY="your-access-key",可选设置 OPENAPI_IM_BASE 或 IM_BASE_URL,默认 https://im.liblib.tv。命令示例:python3 {baseDir}/scripts/create_session.py "生一个动漫视频";python3 {baseDir}/scripts/query_session.py SESSION_ID --after-seq 5;python3 {baseDir}/scripts/change_project.py;python3 {baseDir}/scripts/upload_file.py /path/to/image.png。鉴权为请求头 Authorization: Bearer <LIBTV_ACCESS_KEY>。
限制:上传仅支持 image/ 与 video/ 类型,文件需小于 200M;创建会话不传 message 时不会调用 SendMessage;项目画布地址固定为 https://www.liblib.tv/canvas?projectId= 加 projectUuid;过程中不展示 projectUrl,任务完成时再同时给出结果链接与画布链接。其他事实暂未提供。