mô hình

Fish Audio: Transcribe 1 Pro

Markdown · JSON

Fish Audio: Transcribe 1 Pro

Transcribe 1 Pro chuyển bản ghi dài đến 60 phút thành văn bản có dấu người nói và tùy chọn thời gian ở cấp từ. Mô hình giữ các dấu hiệu cảm xúc và sự kiện giọng nói được suy ra, giúp xem xét, tìm kiếm hoặc chuẩn bị phụ đề cho phỏng vấn, họp và podcast dễ hơn.

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.

Transcribe 1 Pro là mô hình chuyển giọng nói thành văn bản của Fish Audio cho đoạn ngắn, hội thoại nhiều người và bản ghi dài. Mô hình nhận âm thanh đã ghi và trả về bản chép lời, với thời gian tùy chọn và lượt nói có cấu trúc. Đặc điểm phân biệt là đánh dấu đổi người nói trong văn bản cùng dấu hiệu cảm xúc hoặc sự kiện giọng nói, giữ nhiều cấu trúc hội thoại của bản ghi hơn một chuỗi từ đơn thuần.

Với phỏng vấn, họp hoặc podcast, giữ toàn bộ hội thoại trong một tệp để người nói xuất hiện lại có thể giữ nhãn nhất quán trong phản hồi. Sản phẩm xem xét hữu ích là bản chép lời liên kết với bản ghi gốc, các lượt hiển thị riêng và mốc thời gian để kiểm tra trích dẫn. Tóm tắt hoặc danh sách việc cần làm là bước ứng dụng sau: giữ tách khỏi bản chép lời để nguồn lời nói vẫn có cho đối chiếu.

Nhà sản xuất nhận bản ghi đến 60 phút và mô tả xử lý tệp dài bằng âm thanh nén như MP3, Opus hoặc AAC. Định dạng hỗ trợ gồm WAV, MP3, AAC trong M4A hoặc MP4, FLAC, Ogg với Opus hoặc Vorbis, WebM/Matroska và MOV. Với tệp video, mô hình dùng đường âm thanh đầu tiên. AIFF, CAF, WMA, AMR, AC-3 và PCM thô không có header không được hỗ trợ. Mỗi yêu cầu cung cấp một tệp âm thanh; kết quả về sau khi toàn bộ bản ghi được chép lời, và bản ghi dài có thể mất vài phút. Đoạn ngắn hơn khoảng 0,08 giây bị từ chối.

Phản hồi của nhà sản xuất chứa toàn văn, thời lượng bản ghi tính bằng giây và mảng segments. Pro đánh dấu đổi người nói trực tiếp trong văn bản bằng nhãn như <|speaker:0|> và <|speaker:1|>; nhãn áp dụng cho văn bản tiếp theo đến dấu kế tiếp. Đây là định danh trong một phản hồi, không phải tên hoặc danh tính đã xác minh để ghép giữa các yêu cầu. Nếu bản chép lời không có dấu người nói, hướng dẫn coi đó là kết quả một người nói. Giữ mọi văn bản trước dấu đầu tiên cùng lượt đầu thay vì bỏ đi.

Mốc thời gian cấp từ là tùy chọn. Trong yêu cầu gửi nhà sản xuất, ignore_timestamps mặc định true; đặt false yêu cầu segments có text, start và end tính bằng giây. Segments thường là một từ, hoặc một hay vài ký tự trong tiếng Trung và tiếng Nhật. Văn bản segments bỏ dấu câu, dấu người nói và dấu hiệu sự kiện, đồng thời có thể chuẩn hóa một giá trị được nói khác với toàn văn. Segment của từ có thể có cùng thời điểm bắt đầu và kết thúc. Mảng segments rỗng có thể nghĩa là không yêu cầu thời gian, không tìm thấy lời nói hoặc thời gian tạm thời chưa có. Dùng toàn văn cho cách diễn đạt dễ đọc và segments để căn chỉnh thay vì giả định hai chuỗi khớp từng ký tự.

Thiết lập diarize mặc định auto. Khi yêu cầu thời gian và diarize không phải false, Pro còn trả về speaker_turns. Mỗi lượt chứa nhãn người nói, văn bản và thời điểm bắt đầu/kết thúc, giữ dấu câu và các dấu hiệu được giữ lại nhưng không có dấu người nói nội tuyến. Nếu thời gian từ chưa có, thời gian lượt có thể gần đúng và bao trùm toàn bản ghi; các lượt liền kề không nhất thiết liên tục hoặc không chồng lấn. Tắt diarize bỏ danh sách lượt có cấu trúc nhưng vẫn giữ dấu người nói trong toàn văn. Số người nói đã biết, hoặc số tối thiểu và tối đa, có thể hướng dẫn phân lượt người nói cho bản ghi dài theo mức cố gắng tốt nhất. Không thể kết hợp số chính xác với các cận số lượng, và không thể dùng gợi ý số lượng khi tắt diarize.

Dấu hiệu cảm xúc và sự kiện giọng nói xuất hiện dưới dạng văn bản trong ngoặc vuông, ví dụ [laughter], cùng lời nói được nhận dạng. Đây là suy luận từ âm thanh, không phải từ người dùng cần thêm trước khi chép lời. Thiết lập tag_audio_events của Pro mặc định true; tắt sẽ bỏ những dấu hiệu đó khỏi bản chép lời và văn bản lượt mà không đổi thời gian. Không có trường cảm xúc riêng hoặc tập giá trị cảm xúc cố định. Giữ bản chép lời có chú thích khi cách một câu nói phát ra quan trọng, dùng bản không có dấu hiệu khi sản phẩm phía sau chỉ cần các từ được nói.

Ngôn ngữ được phát hiện tự động. Gợi ý ISO 639-1 viết thường tùy chọn không ép dịch hoặc thay đổi bản chép lời Pro. Nếu không xác định được ngôn ngữ, mã trả về có thể phản ánh gợi ý mà không xác minh với âm thanh. Nhà sản xuất báo cáo một ngôn ngữ, không phải danh sách mọi ngôn ngữ trong bản ghi trộn tiếng. Giữ cách diễn đạt gốc và siêu dữ liệu ngôn ngữ cùng nhau khi chuẩn bị kho lưu trữ có thể tìm kiếm, nhất là khi các phần hội thoại đổi ngôn ngữ.

Với phụ đề, nhóm các từ liên tiếp có thời gian thành cue SRT hoặc WebVTT dễ đọc thay vì một phụ đề cho mỗi từ. Tách cue quanh khoảng dừng, chọn độ dài và thời gian hiển thị phù hợp trình phát cùng đối tượng xem. Ranh giới lượt nói có thể giữ người nói khác nhau trong cue riêng. Kiểm tra kết quả thời gian rỗng và các cue mà thời điểm kết thúc phải sau thời điểm bắt đầu. Định dạng phụ đề, tên cho nhãn người nói vô danh và mọi tóm tắt sau là sản phẩm ứng dụng xây từ kết quả chép lời.

Với quy trình bản ghi thực tế, quyết định trước khi chép lời cần bản chép dễ đọc đơn thuần, lượt hội thoại có chú thích hay phụ đề có thời gian. Giữ định danh âm thanh cùng kết quả, toàn văn được trả về khi dấu câu và dấu hiệu quan trọng, dùng các trường thời gian có cấu trúc để điều hướng. Khả năng bản ghi dài và nhiều người nói của Pro khác với mô hình Transcribe 1 chung cho bản ghi ngắn; không nên coi giới hạn và điều khiển của chúng thay thế cho nhau.

Ailoot Ultra · Nhận dạng giọng nói POST /v1/audio/transcriptions fish-audio/transcribe-1-pro

fish-audio/transcribe-1-pro

Fish Audio /fish-audio/transcribe-1-pro

Bắt đầu

Transcribe 1 Pro chuyển bản ghi dài đến 60 phút thành văn bản có dấu người nói và tùy chọn thời gian ở cấp từ. Mô hình giữ các dấu hiệu cảm xúc và sự kiện giọng nói được suy ra, giúp xem xét, tìm kiếm hoặc chuẩn bị phụ đề cho phỏng vấn, họp và podcast dễ hơn.

Đầu vào được chấp nhận
Âm thanh
Kết quả
Văn bản

Có trên Ailoot · đầu vào & phương thức

Ailoot Ultra · Nhận dạng giọng nói POST /v1/audio/transcriptions
Đầu vào
audio
Đầu ra
text
Định dạng đầu ra
json
TrườngLoạiYêu cầuGiá trị & giới hạnMặc định
TrườngmodelLoạistringYêu cầuBắt buộcGiá trị & giới hạn
fish-audio/transcribe-1-pro
Mặc định—
Trườnginput_audioLoạiobjectYêu cầuBắt buộcGiá trị & giới hạn
Khóa chính xác: data, format
Mặc định—
Trườnginput_audio.dataLoạibase64_stringYêu cầuBắt buộcGiá trị & giới hạn
Số byte tối đa sau giải mã: 26.214.400
Base64 nghiêm ngặt: Có
Mặc định—
Trườnginput_audio.formatLoạistringYêu cầuBắt buộcGiá trị & giới hạn
Điều kiện: Phải bằng định dạng thực tế được xác định khi kiểm tra tệp
Mặc định—
Trườngresponse_formatLoạistringYêu cầuKhông bắt buộcGiá trị & giới hạn
json
Mặc định—
Tổ hợp tư liệu đầu vào

speech_to_text · Bắt buộc: input_audio.data, input_audio.format

Tham số phương thức và vòng đời
Tham sốHợp đồng
Tham sốcontent_typeHợp đồngapplication/json
Tham sốrequiredHợp đồngmodel, input_audio
Tham sốadditional_propertiesHợp đồngfalse
Tham sốparametersHợp đồng{"name":"model","type":"string","required":true,"enum":["fish-audio/transcribe-1-pro"]}, {"name":"input_audio","type":"object","required":true,"exact_keys":["data","format"],"data":"base64 nghiêm ngặt của các byte âm thanh thực tế được hỗ trợ","format":"định dạng tệp chính xác được kiểm tra; phải khớp với byte thực tế"}, {"name":"response_format","type":"string","required":false,"enum":["json"]}
Tham sốmax_audio_bytesHợp đồng26214400
Tham sốmultipart_for_this_profileHợp đồngfalse
Tham sốmaterial_typesHợp đồngaudio

Vòng đời: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · Giá trị task_id thực tế đã trả về hoặc bản ghi trong thư viện nội dung đa phương tiện

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Giữ lại toàn bộ phản hồi và các ID gốc được trả về.

Tuyệt đối không gửi lại yêu cầu tạo chưa rõ kết quả.

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ìnhBiểu mức phíĐơn vị tính phíPhí
Cấu hìnhGiá cơ sở cho tokenBiểu mức phíMức phí cơ bảnĐơn vị tính phí—Phí
Đầu vào · Token đầu vào — / 1K token
Đầu ra · Token đầu ra — / 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ìnhGiây âm thanh đầu vàoBiểu mức phí—Đơn vị tính phímỗi giây âm thanh đầu vàoPhí
Đầu vào · Giây âm thanh đầu vào $0.0002 mỗi giây âm thanh đầu vào

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 →

Chi tiết giá cước tham chiếu

Biểu tham chiếu cấp mô hình không thay đổi việc chọn phương thức, báo giá hoặc khoản phí. Khoản phí đang áp dụng dùng mức phí phương thức Ailoot đã chọn.

Fish Audio: Transcribe 1 Pro

Giá theo cấu hình

Cấu hìnhĐiều kiện tính phíPhí
Cấu hìnhFish Audio: Transcribe 1 Pro · Cấu hình mặc địnhĐiều kiện tính phíCấu hình mặc địnhPhí
Đầu vào · Giây âm thanh đầu vào 0,0002 US$ mỗi giây âm thanh đầu vào

Ví dụ yêu cầu

Ailoot Ultra · Nhận dạng giọng nói

curl · byte âm thanh thực tế và định dạng đã xác định qua kiểm tra
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set your actual audio file}"
: "${AILOOT_AUDIO_FORMAT:?Set its actual probed file format}"
export AILOOT_AUDIO_FILE AILOOT_AUDIO_FORMAT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "fish-audio/transcribe-1-pro", "response_format": "json"}')
import base64
f=Path(os.environ['AILOOT_AUDIO_FILE'])
raw=f.read_bytes()
if not raw or len(raw)>26214400:raise SystemExit('Use actual audio bytes within 25 MiB')
fmt=os.environ['AILOOT_AUDIO_FORMAT'].strip()
if not fmt:raise SystemExit('Use the actual probed format; the server checks it against the bytes')
p['input_audio']={'data':base64.b64encode(raw).decode(),'format':fmt}
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/audio/transcriptions \
  -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())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT

Nhận và lưu kết quả

Ailoot Ultra · Nhận dạng giọng nói

json

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
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ữ lại toàn bộ JSON, tiêu đề phản hồi, văn bản và mọi trường mức sử dụng thực tế được trả về. Dùng mã định danh tác vụ/tài sản thực tế từ phản hồi hoặc thư viện thuộc quyền sở hữu; operation_id khác task_id.

Nếu cần kiểm tra phản hồi gốc

Giữ lại operation_id/X-Client-Request-ID gốc để đối soát mà không gửi lại yêu cầu; không có tuyến truy vấn trạng thái riêng cho âm thanh.

Trường phản hồi
TrườngLoạiÝ nghĩa
TrườngtextLoạistringÝ nghĩaVăn bản đã phiên âm.
TrườngusageLoạiobjectÝ nghĩaMức sử dụng âm thanh.
Trườngusage.secondsLoạinumberÝ nghĩaThời lượng âm thanh tính bằng giây.
TrườngdurationLoạinumberÝ nghĩaThời lượng âm thanh tính bằng giây.
Trườngtask_idLoạistringÝ nghĩaID tác vụ bản phiên âm; được trả về cùng asset_url khi bản phiên âm không rỗng được lưu, công bố và gán URL nội dung đã ký.
Trườngasset_urlLoạistringÝ nghĩaURL nội dung bản phiên âm đã ký; được trả về cùng task_id khi bản phiên âm không rỗng được lưu, công bố và gán URL nội dung đã ký.
Lỗi và bước tiếp theo
Phản hồiĐiều kiệnBướ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.
Phản hồiserver_errorĐiều kiệnPhản hồi trả về cho biết thao tác hoặc kết quả cần được kiểm traBước tiếp theoGiữ lại ID thao tác/tác vụ gốc đã trả về, các header của yêu cầu và toàn bộ phản hồi; tiếp tục truy xuất thao tác gốc đó bằng các phương thức được hỗ trợ. Không gửi lại yêu cầu tạo.

Bí danh

Bí danh mô hình

Ailoot Ultra fish-audio/transcribe-1-pro

Bí danh đường dẫn phương thức

Dùng các đường dẫn phương thức hiển thị ở trên.

ID gọi liên quan

fish-audio/transcribe-1-pro

FAQ · Fish Audio: Transcribe 1 Pro
Có những đầu vào và kết quả nào?

POST /v1/audio/transcriptions · fish-audio/transcribe-1-pro: audio → text

Yêu cầu sử dụng những trường nào?

POST /v1/audio/transcriptions · fish-audio/transcribe-1-pro: model, input_audio, response_format

Xem thêm chi tiết

Kết nối Ailoot với Claude Code, OpenCode, Hermes hoặc ứng dụng của bạn.

Công ty và danh mục dự án của công ty

Công ty và danh mục dự án của công ty: hàng triệu khách hàng; doanh số hàng tỷ mỗi tháng.

Mua token với giá ưu đãi.

Ưu đãi thuê bao cho nhu cầu thường xuyên. Mã khuyến mãi giảm đến 50% khi mua token.

Thuê bao
Chọn gói ưu đãi cho các yêu cầu thường xuyên của bạn.
Mã giảm đến 50%
Nhập mã khi mua. Giá được tính lại theo chương trình đang áp dụng.
Chi phí trong lịch sử
Mô hình, token và số tiền được lưu cho mỗi yêu cầu.

Chọn gói thuê bao · Xem giá mô hình

Kết nối API vào sản phẩm bạn đang bán.

SaaS, ứng dụng và bot — theo đề nghị giao kết chính thức và thỏa thuận cấp phép Ailoot. Muốn bán lại, hãy yêu cầu giấy phép bán lại.

Ứng dụng thương mại
Tích hợp tạo văn bản, ảnh, video và âm thanh vào các tính năng trả phí của dịch vụ.
Giấy phép bán lại
Gửi mô tả dự án và cách cung cấp quyền truy cập. Yêu cầu điều khoản sử dụng và bán lại bằng văn bản.
Tài liệu trên website
Đề nghị giao kết, thỏa thuận cấp phép và chính sách xử lý dữ liệu có sẵn trước khi kết nối.

Yêu cầu giấy phép bán lại · Đề nghị giao kết và thỏa thuận cấp phép