Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[bug] model code --lang curl 生成的 embedding 示例 JSON 缺闭合括号,原样执行必失败

Đang mở Phù hợp với người mới
#232 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

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

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của modelstudioai/cli

Tất cả issue của modelstudioai/cli

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.