[bug] model code --lang curl 生成的 embedding 示例 JSON 缺闭合括号,原样执行必失败
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 78/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- shell, typescript
- Lĩnh vực
- cli
Hướng nghiên cứu
Chạy bl model code --model text-embedding-v4 --lang curl, sau đó tìm trong mã nguồn CLI TypeScript template đầu ra curl và JSON embedding --data của nó. Cập nhật template để cả hai đối tượng JSON đều được đóng, rồi xác minh rằng lệnh được tạo chạy thành công sau khi thay thế placeholder của workspace; kiểm tra rằng đầu ra Python và Java vẫn không thay đổi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Environment
- CLI: bl 2.0.1(npm 最新)
- Skill: 2.0.1(bailian-* 整包)
- Node: v24.8.0
- OS: macOS 15 (Darwin 25.6.0, arm64)
- Region: cn (cn-beijing)
Reproduce
bl model code --model text-embedding-v4 --lang curl
生成输出(末尾 --data 的 JSON 缺少 }} 闭合):
curl --location 'https://[workspace-id].cn-beijing.maas.aliyuncs.com/api/v1/services/embeddings/text-embedding/text-embedding' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "text-embedding-v4",
"input": {
"texts":["衣服的质量杠杠的,很漂亮,不枉我等了这么久啊,喜欢,以后还来这里买"]
}'
把 [workspace-id] 替换为实际 workspace 后原样执行。
Expected
生成的示例(替换 workspace 占位符后)可直接运行成功,返回 embedding 向量。
Actual
服务端返回 400:
{"code":"BadRequest.JsonDecodeError","message":"truncated JSON document","request_id":"e1bbb878-ebb0-9518-8b1c-99a769b062fd"}
原因:--data 的 JSON 体只有 { "model": ..., "input": { "texts": [...] ,缺少外层与 input 对象的闭合 }}。手工补齐后同一请求成功(返回 1024 维向量)。
Full output
{"code":"BadRequest.JsonDecodeError","message":"truncated JSON document","request_id":"e1bbb878-ebb0-9518-8b1c-99a769b062fd"}
Exit code: 0 (curl 本身成功,服务端 400)
JSON error (if any)
{
"code": "BadRequest.JsonDecodeError",
"message": "truncated JSON document",
"request_id": "e1bbb878-ebb0-9518-8b1c-99a769b062fd"
}
Already tried
- bl 2.0.1 已是 npm 最新版,skill 版本一致
qwen3.7-text-embedding等其他 embedding 模型同样复现(模板共性问题)- 同一请求体补齐
}}后 curl 成功 → 排除鉴权/网络/参数问题,定位为示例生成器模板 bug - python/java 两种
--lang生成正常,仅 curl 受影响
Notes
- Frequency: always(所有 embedding 模型的 curl 示例均缺闭合括号)
- Invoked via: terminal / agent (Claude Code)
- Ngôn ngữ chính
- TypeScript
- Star
- 333
- Fork
- 28
- Merge trung bình
- 1 ngày 5 giờ
- Pull request đã merge (30 ngày)
- 37
Chuẩn bị môi trường
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của modelstudioai/cli
-
[bug] bl update: darwin-arm64 binary ships invalid ad-hoc signature, killed by macOS (Killed: 9)Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
modelstudioai/cli#223 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
modelstudioai/cli#231 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
modelstudioai/cli#230 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
modelstudioai/cli#229 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
modelstudioai/cli#202 · 1 bình luận · 1 reaction ·
Tất cả issue của modelstudioai/cli
Issue tương tự
-
docs
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
remix-run/react-router#15558 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
solana-foundation/pay-kit#341 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 88/100
supabase/agent-skills#607 ·
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày