ScaleDown: Summarize
Summarize viết lại văn bản dài và tài liệu thành bản rút gọn lưu loát, giữ đúng nội dung. Đặt trọng tâm, ngôn ngữ, độ dài và định dạng qua chỉ dẫn, rồi dùng kết quả để xem xét tài liệu, tổng hợp bản chép lời hoặc rút ngắn ngữ cảnh truy xuất. Cửa sổ được công bố là 1.000.000 token, với giới hạn đầu ra 4.000 token.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionsscaledown/summarize - Ailoot Ultra · Anthropic Messages
POST /v1/messagesscaledown/summarize
Về mô hình
Mô tả này trình bày khả năng của mô hình. Đầu vào, đầu ra và tùy chọn có trên Ailoot được liệt kê bên dưới cho phương thức đã chọn.
Summarize là mô hình tóm tắt diễn giải của ScaleDown. Mô hình rút gọn văn bản và tài liệu được cung cấp thành bản viết lại lưu loát thay vì chọn vài câu gốc nguyên văn. Ứng dụng được công bố gồm xem xét tài liệu, tổng hợp bản chép lời và rút ngắn tài liệu truy xuất trước khi mô hình khác sử dụng.
Xác định những gì bản tóm tắt phải giữ
Cho nhiệm vụ trọng tâm và người đọc mục tiêu. Bản tổng hợp cuộc họp có thể giữ quyết định, trách nhiệm và câu hỏi còn mở. Xem xét tài liệu có thể giữ khẳng định chính và bằng chứng hỗ trợ. Quy trình truy xuất có thể giữ sự thật quan trọng với câu hỏi mà mô hình tiếp theo sẽ trả lời.
Nêu ngôn ngữ, độ dài và bố cục mong muốn trong chỉ dẫn nội dung. Mô hình được công bố dùng định hướng qua lời nhắc hệ thống cho các lựa chọn đó, còn cấu hình lấy mẫu cố định để đầu ra giữ đúng nội dung. Vì vậy, bản tóm tắt cho con người và đoạn gọn cho mô hình khác có thể dùng bố cục khác nhau mà không coi biến thiên lấy mẫu là điều khiển chính.
Bản viết lại với sự thật có thể truy vết
Giữ tên tài liệu và ranh giới mục quan trọng cùng nguồn. Yêu cầu bản tóm tắt giữ tên, số, quyết định được nêu và mọi bất đồng ảnh hưởng đến diễn giải. Với bản chép lời, phân biệt đề xuất với quyết định và câu hỏi chưa giải quyết với hành động đã giao.
Sau khi tạo, so sánh văn bản rút gọn với tài liệu gốc. Kiểm tra câu nào có thay đổi mức chắc chắn của khẳng định, bỏ điều kiện hoặc gộp phát biểu thuộc người nói hay mục khác nhau hay không. Mục đích của kết quả ngắn hơn là giúp sử dụng bằng chứng dễ hơn trong khi giữ ý nghĩa.
Tài liệu, hình ảnh và ngữ cảnh truy xuất
Phạm vi đầu vào được công bố gồm văn bản, hình ảnh và tệp như PDF, và mô hình trả về văn bản. Cung cấp tài liệu đọc được và xác định nhiệm vụ nói về toàn tài liệu hay mục được chọn. Tập tài liệu hưởng lợi từ câu hỏi tóm tắt nhất quán và mã định danh tài liệu giữ cùng mỗi kết quả.
Với tiền xử lý truy xuất, rút ngắn nội dung quanh câu hỏi cụ thể mà suy luận ở bước sau phải giải quyết. Giữ đoạn hoặc sự thật hỗ trợ câu trả lời thay vì tạo tổng quan chung về nguồn. Giữ tài liệu truy xuất gốc sẵn có để kết quả sau vẫn được kiểm tra với nguồn đó.
Lập kế hoạch độ dài đầu ra
Cửa sổ ngữ cảnh được công bố là 1.000.000 token và giới hạn đầu ra là 4.000 token. Đặt độ dài tóm tắt phù hợp với sản phẩm mong muốn. Nếu tập lớn cần chi tiết đáng kể, tổ chức thành tài liệu hoặc mục có mã định danh và giữ kết quả riêng cho từng phần trước khi tạo bản tổng hợp toàn tập.
Kết quả là bản tóm tắt văn bản. Xác thực mọi cấu trúc dành cho máy trong ứng dụng, đồng thời giữ bản tóm tắt viết dễ đọc cho người đọc mục tiêu. Lưu bản tóm tắt cùng mã định danh nguồn và chỉ dẫn xác định trọng tâm, ngôn ngữ và độ dài.
Khả năng
- Tóm tắt diễn giải viết lại và cô đọng tài liệu được cung cấp.
- Trọng tâm, ngôn ngữ, độ dài và bố cục do chỉ dẫn quyết định.
- Cấu hình lấy mẫu cố định được tinh chỉnh để tạo đầu ra trung thành với nguồn.
- Đầu vào văn bản, hình ảnh và tệp với đầu ra văn bản.
- Ngữ cảnh được công bố là 1.000.000 token và giới hạn hoàn thành là 4.000 token.
Trường hợp sử dụng
- Bản tóm lược đánh giá tài liệu — Tài liệu và những phát hiện mà người đọc cần giữ lại. Kết quả: Bản tóm tắt ngắn gọn, được định danh và giữ nguyên các dữ kiện chính.
- Bản tóm lược bản chép lời — Bản chép lời tập trung vào quyết định, trách nhiệm hoặc các câu hỏi còn mở. Kết quả: Văn bản ngắn hơn phân tách các danh mục đó.
- Tiền xử lý nội dung truy xuất — Nội dung đã truy xuất và câu hỏi ở bước tiếp theo. Kết quả: Đoạn bằng chứng cô đọng cho suy luận sau này.
- Tóm tắt bộ sưu tập — Các tài liệu có tên dùng chung chỉ dẫn tóm tắt. Kết quả: Bản tóm lược từng tài liệu có thể so sánh.
Giới hạn
- Ngữ cảnh — Cửa sổ ngữ cảnh được công bố: 1.000.000 token.
- Câu trả lời — Giới hạn hoàn thành được công bố: 4.000 token.
- Điều khiển phong cách — Điều chỉnh trọng tâm, ngôn ngữ, độ dài và định dạng qua chỉ dẫn; cấu hình lấy mẫu là cố định.
- Hợp đồng đầu ra — Đầu ra được công bố là văn bản; gọi hàm và JSON được cưỡng chế theo lược đồ không được liệt kê.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions scaledown/summarize
scaledown/summarizeBắt đầu
Summarize viết lại văn bản dài và tài liệu thành bản rút gọn lưu loát, giữ đúng nội dung. Đặt trọng tâm, ngôn ngữ, độ dài và định dạng qua chỉ dẫn, rồi dùng kết quả để xem xét tài liệu, tổng hợp bản chép lời hoặc rút ngắn ngữ cảnh truy xuất. Cửa sổ được công bố là 1.000.000 token, với giới hạn đầu ra 4.000 token.
- Đầu vào được chấp nhận
- Văn bản
- Kết quả
- Văn bản
Có trên Ailoot · đầu vào & phương thức
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Đầu vào
text- Đầu ra
text- Định dạng đầu ra
- json hoặc SSE
| Trường | Loại | Yêu cầu | Giá trị & giới hạn | Mặc định |
|---|---|---|---|---|
Trườngmodel | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn scaledown/summarize | Mặc định— |
Trườngmessages | Loạimessage[] | Yêu cầuBắt buộc | Giá trị & giới hạn Số mục tối thiểu: 1 | Mặc định— |
Trườngmessages[].role | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn Tùy thuộc vào mô hình | Mặc định— |
Trườngmessages[].content | Loạistring | Yêu cầuKhông bắt buộc | Giá trị & giới hạn Áp dụng khi: Hội thoại văn bản | Mặc định— |
Trườngstream | Loạiboolean | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc địnhfalse |
Tổ hợp tư liệu đầu vào
Văn bản · Văn bản UTF8
messages[].content
Tham số phương thức và vòng đời
| Tham số | Hợp đồng |
|---|---|
Tham sốcontent_type | Hợp đồngapplication/json |
Tham sốrequired | Hợp đồngmodel, messages |
Tham sốmaterial_types | Hợp đồngtext |
Tham sốmessages | Hợp đồngMảng thông điệp có cấu trúc role/content |
Tham sốfile_material | Hợp đồngTài liệu UTF-8 thực tế được chèn nguyên dạng văn bản; không suy ra ID tệp |
Tham sốoptional_controls | Hợp đồngstream |
Tham sốcontrol_scope | Hợp đồngHội thoại văn bản; stream là giá trị boolean và mặc định là false. |
Tham sốoutput_modalities | Hợp đồngtext |
Tham sốhosted_operations | Hợp đồngfalse |
Tham sốmultimodal_input_binding | Hợp đồngnull |
Bí danh phương thức: /chat/completions
Vòng đời: synchronous_or_streamed
Gửi ID mô hình chính xác cùng messages.
Độ dài ngữ cảnh không phải giới hạn đầu ra.
Tệp văn bản có thể cung cấp nguyên văn nội dung; đầu vào hình ảnh, âm thanh hoặc đối tượng tệp cần có liên kết chính xác.
Bảng giá
Thông tin biểu giá không bổ sung tùy chọn yêu cầu. Các tham số được hỗ trợ nằm trong phương thức đã chọn.
- Chế độ nhanh
- Chưa chỉ định Khi chọn chế độ nhanh
- Chế độ Flex
- Chưa chỉ định Khi chọn chế độ flex
- Mức độ suy luận tối đa
- Chưa chỉ định Khi áp dụng mức điều chỉnh mặc định (default) cho mức độ suy luận tối đa
Mức phí Ailoot
Giá theo cấu hình
Đối chiếu từng khoản phí với điều kiện hiển thị. Dùng một mức phí cho mỗi nhóm cấu hình thay thế.
| Cấu hình | Biểu mức phí | Token ngữ cảnh, lớn hơn | Token ngữ cảnh, tối đa và bao gồm | Phí |
|---|---|---|---|---|
| Cấu hìnhGiá cơ sở cho token | Biểu mức phíMức phí cơ bản | Token ngữ cảnh, lớn hơn— | Token ngữ cảnh, tối đa và bao gồmKhông có giới hạn trên | Phí Đầu vào · Token đầu vào $0.0001 / 1K token Đầu ra · Token đầu ra $0 / 1K token Đầu vào · Đọc bộ nhớ đệm — / 1K token Đầu vào · Ghi bộ nhớ đệm — / 1K token Đầu vào · Ghi bộ nhớ đệm, 1 giờ — / 1K token |
| Cấu hìnhBậc 1 theo độ dài yêu cầu | Biểu mức phí— | Token ngữ cảnh, lớn hơn0 | Token ngữ cảnh, tối đa và bao gồmKhông có giới hạn trên | Phí Đầu vào · Token đầu vào $0.0001 / 1K token Đầu ra · Token đầu ra $0 / 1K token Đầu vào · Đọc bộ nhớ đệm — / 1K token Đầu vào · Ghi bộ nhớ đệm — / 1K token Đầu vào · Ghi bộ nhớ đệm, 1 giờ — / 1K token |
Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. Cách hoạt động của cơ chế tạm giữ và quyết toán →
Ví dụ yêu cầu
Ailoot Ultra · OpenAI Chat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model":"scaledown/summarize","messages":[{"role":"user","content":"hello"}],"stream":false}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("choices",[]):
if x.get("message",{}).get("content"): print(x["message"]["content"])
PY_RESULT
from openai import OpenAI
import os
if not os.environ.get("AILOOT_API_KEY", "").strip(): raise SystemExit("Set AILOOT_API_KEY before making a request")
client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.chat.completions.create(model="scaledown/summarize", messages=[{"role":"user","content":"hello"}], stream=False)
import base64, json
from pathlib import Path
def save_result(data, stem="result"):
# Keep every field, including usage, IDs, reasoning and tool requests.
Path(stem + ".json").write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
print(json.dumps(data, ensure_ascii=False, indent=2))
def save_blob(encoded, suffix, label):
raw = base64.b64decode(encoded, altchars=b"-_", validate=True)
ext = "png" if raw.startswith(b"\x89PNG\r\n\x1a\n") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4] == b"RIFF" and raw[8:12] == b"WEBP" else suffix
file = Path(stem + "-" + label + "." + ext)
file.write_bytes(raw)
print("Saved", file)
for index, block in enumerate(data.get("content") or []):
print("Content", index, json.dumps(block, ensure_ascii=False))
for choice in data.get("choices") or []:
print("Choice", choice.get("index"), json.dumps(choice.get("message", choice.get("delta", {})), ensure_ascii=False))
for index, item in enumerate(data.get("output") or []):
print("Output", index, json.dumps(item, ensure_ascii=False))
if item.get("type") == "image_generation_call" and item.get("result"):
save_blob(item["result"], item.get("output_format") or "bin", "output-" + str(index))
for ci, candidate in enumerate(data.get("candidates") or []):
for pi, part in enumerate((candidate.get("content") or {}).get("parts") or []):
print("Candidate/part", ci, pi, json.dumps(part, ensure_ascii=False))
blob = part.get("inlineData") or part.get("inline_data")
if blob and blob.get("data"):
mime = blob.get("mimeType") or blob.get("mime_type")
suffix = {"image/png":"png", "image/jpeg":"jpg", "image/webp":"webp", "audio/wav":"wav", "audio/mpeg":"mp3", "video/mp4":"mp4"}.get(mime, "bin")
save_blob(blob["data"], suffix, "candidate-" + str(ci) + "-part-" + str(pi))
save_result(result.to_dict(mode="json"))
Nhận và lưu kết quả
Ailoot Ultra · OpenAI Chat
json hoặc SSE
Lưu tất cả kết quả đã hoàn tất
Lưu mọi phản hồi hoàn chỉnh, tệp và phần nội dung được trả về.
Giữ mọi phương án trả lời cùng nội dung, lệnh gọi công cụ và dữ liệu suy luận của phương án đó. Với SSE, ghép các phần thay đổi theo chỉ số phương án và công cụ, giữ lý do kết thúc cuối cùng cùng dữ liệu sử dụng.
Nếu cần kiểm tra phản hồi gốc
Giữ ID và header của yêu cầu, phản hồi. Không cung cấp URL chung để truy xuất tác vụ văn bản.
Trường phản hồi
| Trường | Loại |
|---|---|
Trườngchoices[].index | Loạiinteger |
Trườngchoices[].message.content | Loạistring|null |
Trườngchoices[].message.tool_calls | Loạitool_call[] |
Trườngchoices[].message.reasoning_content | Loạistring |
Trườngchoices[].message.reasoning_details | Loạiobject|array |
Trườngchoices[].finish_reason | Loạistring|null |
Trườngusage | Loạiobject |
Lỗi và bước tiếp theo
| Phản hồi | Điều kiện | Bước tiếp theo |
|---|---|---|
Phản hồi400 · invalid_request_error | Điều kiệnTrường bắt buộc, cách biểu diễn tài liệu hoặc giá trị tham số không hợp lệ | Bước tiếp theoSửa các trường được chỉ ra trước khi gửi yêu cầu tạo mới. |
Bí danh
Bí danh mô hình
Ailoot Ultra scaledown/summarize
Bí danh đường dẫn phương thức
/chat/completions
ID gọi liên quan
Ailoot Ultra · Anthropic Messages POST /v1/messages scaledown/summarize
scaledown/summarizeBắt đầu
Summarize viết lại văn bản dài và tài liệu thành bản rút gọn lưu loát, giữ đúng nội dung. Đặt trọng tâm, ngôn ngữ, độ dài và định dạng qua chỉ dẫn, rồi dùng kết quả để xem xét tài liệu, tổng hợp bản chép lời hoặc rút ngắn ngữ cảnh truy xuất. Cửa sổ được công bố là 1.000.000 token, với giới hạn đầu ra 4.000 token.
- Đầu vào được chấp nhận
- Văn bản
- Kết quả
- json · sse
Có trên Ailoot · đầu vào & phương thức
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Đầu vào
text- Đầu ra
json,sse- Định dạng đầu ra
- JSON hoặc SSE
| Trường | Loại | Yêu cầu | Giá trị & giới hạn | Mặc định |
|---|---|---|---|---|
Trườngmodel | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn scaledown/summarize | Mặc định— |
Trườngmessages | Loạimessage[] | Yêu cầuBắt buộc | Giá trị & giới hạn | Mặc định— |
Trườngmessages[].role | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn user, assistant | Mặc định— |
Trườngmessages[].content | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn | Mặc định— |
Trườngmax_tokens | Loạiinteger | Yêu cầuBắt buộc | Giá trị & giới hạn | Mặc định— |
Trườngstream | Loạiboolean | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc địnhfalse |
Tổ hợp tư liệu đầu vào
Văn bản · Văn bản UTF-8
Chuỗi messages[].content
Tham số phương thức và vòng đời
| Tham số | Hợp đồng |
|---|---|
Tham sốcontent_type | Hợp đồngapplication/json |
Tham sốrequired | Hợp đồngmodel, messages, max_tokens |
Tham sốoptional_controls | Hợp đồngstream |
Tham sốmaterial_types | Hợp đồngtext |
Tham sốtext_file_material | Hợp đồngĐọc tài liệu UTF-8 thực tế và đặt nội dung văn bản vào chuỗi đầu vào hoặc nội dung thông điệp được chỉ định. |
Vòng đời: synchronous_or_streamed
Bảng giá
Thông tin biểu giá không bổ sung tùy chọn yêu cầu. Các tham số được hỗ trợ nằm trong phương thức đã chọn.
- Chế độ nhanh
- Chưa chỉ định Khi chọn chế độ nhanh
- Chế độ Flex
- Chưa chỉ định Khi chọn chế độ flex
- Mức độ suy luận tối đa
- Chưa chỉ định Khi áp dụng mức điều chỉnh mặc định (default) cho mức độ suy luận tối đa
Mức phí Ailoot
Giá theo cấu hình
Đối chiếu từng khoản phí với điều kiện hiển thị. Dùng một mức phí cho mỗi nhóm cấu hình thay thế.
| Cấu hình | Biểu mức phí | Token ngữ cảnh, lớn hơn | Token ngữ cảnh, tối đa và bao gồm | Phí |
|---|---|---|---|---|
| Cấu hìnhGiá cơ sở cho token | Biểu mức phíMức phí cơ bản | Token ngữ cảnh, lớn hơn— | Token ngữ cảnh, tối đa và bao gồmKhông có giới hạn trên | Phí Đầu vào · Token đầu vào $0.0001 / 1K token Đầu ra · Token đầu ra $0 / 1K token Đầu vào · Đọc bộ nhớ đệm — / 1K token Đầu vào · Ghi bộ nhớ đệm — / 1K token Đầu vào · Ghi bộ nhớ đệm, 1 giờ — / 1K token |
| Cấu hìnhBậc 1 theo độ dài yêu cầu | Biểu mức phí— | Token ngữ cảnh, lớn hơn0 | Token ngữ cảnh, tối đa và bao gồmKhông có giới hạn trên | Phí Đầu vào · Token đầu vào $0.0001 / 1K token Đầu ra · Token đầu ra $0 / 1K token Đầu vào · Đọc bộ nhớ đệm — / 1K token Đầu vào · Ghi bộ nhớ đệm — / 1K token Đầu vào · Ghi bộ nhớ đệm, 1 giờ — / 1K token |
Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. Cách hoạt động của cơ chế tạm giữ và quyết toán →
Ví dụ yêu cầu
Ailoot Ultra · Anthropic Messages
{
"model": "scaledown/summarize",
"max_tokens": 128,
"messages": [
{
"role": "user",
"content": "Summarize the incident report."
}
],
"stream": false
}set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json, os
from pathlib import Path
source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
raise SystemExit('Choose a document containing text')
payload = {'model': 'scaledown/summarize', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
Path('request.json').write_text(json.dumps(payload, ensure_ascii=False), encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
-H "x-api-key: $AILOOT_API_KEY" -H 'anthropic-version: 2023-06-01' -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))
PY_RESULT
import json, os
from pathlib import Path
source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
raise SystemExit('Choose a document containing text')
payload = {'model': 'scaledown/summarize', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
from urllib.request import Request, urlopen
from urllib.error import HTTPError
api_key = os.environ['AILOOT_API_KEY']
if not api_key.strip():
raise SystemExit('Set AILOOT_API_KEY before making a request')
headers = {'x-api-key': 'PLACEHOLDER_KEY', 'anthropic-version': '2023-06-01', 'Content-Type': 'application/json'}
headers['x-api-key'] = api_key
request = Request('https://api.ailoot.ai/v1/messages', data=json.dumps(payload, ensure_ascii=False).encode('utf-8'), headers=headers, method='POST')
try:
with urlopen(request, timeout=120) as response:
raw = response.read()
Path('response-headers.txt').write_text(str(response.headers), encoding='utf-8')
except HTTPError as error:
Path('result.json').write_bytes(error.read())
Path('response-headers.txt').write_text(str(error.headers), encoding='utf-8')
raise
Path('result.json').write_bytes(raw)
import json
from pathlib import Path
result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))
Nhận và lưu kết quả
Ailoot Ultra · Anthropic Messages
JSON hoặc SSE
Lưu tất cả kết quả đã hoàn tất
Lưu mọi phản hồi hoàn chỉnh, tệp và phần nội dung được trả về.
Giữ mọi khối nội dung, chữ ký suy nghĩ và ID sử dụng công cụ thực tế. Ghép tất cả các phần thay đổi của khối SSE; khối văn bản đầu tiên không phải toàn bộ đầu ra.
Nếu cần kiểm tra phản hồi gốc
Giữ ID và header của yêu cầu, phản hồi. Không cung cấp URL chung để truy xuất tác vụ văn bản.
Trường phản hồi
| Trường | Loại |
|---|---|
Trườngid | Loạistring |
Trườngmodel | Loạistring |
Trườngcontent[] | Loạitext|thinking|tool_use|other content block |
Trườngstop_reason | Loạistring|null |
Trườngusage | Loạiobject |
Lỗi và bước tiếp theo
| Phản hồi | Điều kiện | Bước tiếp theo |
|---|---|---|
Phản hồi400 · invalid_request_error | Điều kiệnTrường bắt buộc, cách biểu diễn tài liệu hoặc giá trị tham số không hợp lệ | Bước tiếp theoSửa các trường được chỉ ra trước khi gửi yêu cầu tạo mới. |
Bí danh
Bí danh mô hình
Ailoot Ultra scaledown/summarize
Bí danh đường dẫn phương thức
/chat/completions
ID gọi liên quan
FAQ · ScaleDown: Summarize
- Có những đầu vào và kết quả nào?
POST /v1/chat/completions·scaledown/summarize:text→textPOST /v1/messages·scaledown/summarize:text→json,sse- Yêu cầu sử dụng những trường nào?
POST /v1/chat/completions·scaledown/summarize:model,messages,streamPOST /v1/messages·scaledown/summarize:model,messages,max_tokens,stream- Áp dụng những giới hạn nào?
POST /v1/chat/completions·scaledown/summarize:messages.min_items:1