{
  "aboutHtml": "<p>Nova-3 là mô hình nhận dạng giọng nói đa dụng của Deepgram để chuyển âm thanh thành văn bản. Nhà sản xuất khuyến nghị cho họp, phụ đề sự kiện, bản ghi nhiều người và điều kiện khó như tiếng ồn hoặc micro ở xa, dùng chép lời âm thanh đã ghi hoặc truyền trực tiếp. Kết quả hữu ích là lời nói được nhận dạng với thời gian và thông tin độ tin cậy vẫn liên kết với âm thanh nguồn.</p><h4>Chọn quy trình ngôn ngữ</h4><p>Ngôn ngữ mặc định được mô tả là tiếng Anh. Yêu cầu đơn ngữ chọn ngôn ngữ được nói hoặc locale được hỗ trợ. Bảng mô hình chung hiện tại gồm các biến thể vùng của tiếng Anh, tiếng Tây Ban Nha, Pháp, Đức, Nga, Bồ Đào Nha, Nhật, Ý, Hà Lan, Ả Rập, các hệ chữ tiếng Trung và nhiều ngôn ngữ khác, gồm tiếng Kazakh. Chọn trong các mã nhà sản xuất hỗ trợ thay vì giả định mọi tên locale đều được nhận.</p><p>Thiết lập đa ngôn ngữ là quy trình chuyển đổi ngôn ngữ riêng. Bảng Nova-3 hiện tại liệt kê mười ngôn ngữ cho chế độ này: tiếng Anh, Tây Ban Nha, Pháp, Đức, Hindi, Nga, Bồ Đào Nha, Nhật, Ý và Hà Lan. Tập này không giống danh sách đơn ngữ lớn hơn. Với bản ghi luân phiên giữa các ngôn ngữ được hỗ trợ, chuẩn bị chế độ đa ngôn ngữ thay vì ép cả hội thoại vào thiết lập một ngôn ngữ không liên quan. Giữ lời đã nói trước khi chuẩn bị mọi bản dịch hoặc tóm tắt.</p><h4>Âm thanh đã ghi và chuẩn bị bản chép lời</h4><p>Quy trình tệp của Deepgram nhận byte âm thanh tải lên hoặc tham chiếu tới tệp âm thanh. Lưu bản chép lời trả về khi yêu cầu hoàn tất; nhà sản xuất không giữ bản chép lời để lấy lại về sau. Các định dạng và mã hóa đầu vào thông dụng được mô tả gồm MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus và WebM. Giữ định dạng thực tế cùng thông tin kênh của bản ghi. Gán định danh ổn định cho bản ghi, giữ kết quả gắn với đúng nguồn và thông tin kênh. Với cuộc họp, kiểm tra tên người tham gia và thuật ngữ kỹ thuật khi nghe âm thanh gốc. Với bài giảng hoặc sự kiện, giữ thứ tự âm thanh để phụ đề hoặc kết quả tìm kiếm sau xác định được đoạn liên quan.</p><p>Hướng dẫn âm thanh đã ghi của nhà sản xuất nêu kích thước tệp tối đa 2 GB và khuyến nghị tách luồng âm thanh khỏi tệp video lớn. Hướng dẫn còn mô tả thời gian chờ xử lý tối đa mười phút cho yêu cầu Nova. Đây là thời gian xử lý yêu cầu, không phải thời lượng bản ghi tối đa mười phút. Kết quả hữu ích phải chứa phần cuối của bản ghi dự kiến; bản chép lời chỉ được giữ một phần không nên bị coi là toàn văn hoàn chỉnh.</p><h4>Đọc từ, thời gian và độ tin cậy</h4><p>Phản hồi JSON được mô tả chứa các phương án bản chép lời và từ được nhận dạng, với thời điểm bắt đầu, kết thúc của mỗi từ tính bằng giây từ đầu âm thanh cùng giá trị độ tin cậy. Với bản chép nhiều người, phân lượt người nói tùy chọn của nhà sản xuất gán nhãn người nói cho từng từ. Phân lượt ở âm thanh đã ghi còn trả về độ tin cậy người nói; ở truyền trực tiếp trả về nhãn người nói. Kiểm tra các nhãn theo giọng trong bản ghi. Độ tin cậy toàn bản chép cũng được báo trên thang 0–1. Khi yêu cầu định dạng thông minh, kết quả có thể chứa dấu câu và viết hoa dưới dạng từ có dấu câu, cùng thông tin đoạn văn dễ đọc.</p><p>Dùng những trường đó theo đúng ý nghĩa. Thời gian từ định vị lời nói được nhận dạng, còn độ tin cậy là chỉ báo của mô hình về mức đáng tin, không phải bằng chứng đã nghe đúng tên hoặc số lượng khó. Để chuẩn bị phụ đề, giữ thời gian cùng cách diễn đạt đã kiểm tra và đối chiếu ranh giới với âm thanh. Với bản biên tập dễ đọc, giữ thay đổi phân biệt được với bản chép nhận dạng thay vì âm thầm thay từ không chắc chắn bằng câu chuyện hợp lý.</p><h4>Nhận dạng trực tiếp và các đoạn cuối</h4><p>Quy trình truyền trực tiếp của Nova trả về văn bản khi âm thanh đến, với kết quả tạm thời và cuối. Chỉ báo is_final phân biệt văn bản còn có thể sửa với đoạn đã chốt. Chỉ báo speech_final liên quan đến xác định điểm kết thúc một đoạn lời nói. Phân biệt các tín hiệu này với việc chỉ nhận bản chép không rỗng, giữ các đoạn cuối theo thứ tự âm thanh khi chuẩn bị bản ghi hoàn chỉnh.</p><p>Nova-3 là ASR chung, khác mô hình hội thoại Flux riêng có phát hiện lượt nói gốc của mô hình. Nova đánh dấu mức chốt của bản chép và điểm kết thúc lời nói; Flux cung cấp các sự kiện trạng thái lượt hội thoại riêng. Chọn quy trình chép lời theo âm thanh đã ghi sẵn hay đang đến trực tiếp, đồng thời dùng đầu ra cuối thực tế làm sản phẩm cần giữ.</p><h4>Keyterm cho từ vựng quan trọng</h4><p>Keyterm Prompting được mô tả của Nova-3 hỗ trợ chép lời đơn ngữ và đa ngôn ngữ, điều chỉnh nhận dạng hướng đến thuật ngữ quan trọng mà không huấn luyện lại mô hình. Cung cấp tên liên quan, thuật ngữ sản phẩm, từ viết tắt hoặc cụm nhiều từ có thể thực sự được nói. Hướng dẫn giới hạn tổng đầu vào keyterm ở 500 token và khuyến nghị tập trung từ vựng quan trọng nhất thay vì thêm từ thông thường tùy tiện.</p><p>Cú pháp của nhà sản xuất dùng thuật ngữ thuần, với một mục keyterm riêng cho mỗi thuật ngữ. Cụm nhiều từ giữ nguyên một cụm. Trọng số keyword hoặc hệ số tăng cường kiểu cũ, cùng ghép các thuật ngữ riêng bằng dấu phẩy, chấm phẩy hoặc xuống dòng, không tương đương: giao diện có thể nhận chúng như một giá trị nguyên văn mà không cung cấp tác dụng tăng cường mong muốn. Dùng đúng viết hoa cho tên rồi kiểm tra bản chép vì ngữ cảnh âm thanh và định dạng thông minh vẫn có thể thay đổi hình thức chữ cuối.</p><h4>Ranh giới họ mô hình và kết quả hữu ích</h4><p>Hồ sơ Nova-3 chung khác các lựa chọn Medical và Pharma có tên riêng. Prompt từ vựng không biến nó thành phiên bản khác, không nên giả định phạm vi ngôn ngữ hoặc hành vi của mô hình chuyên biệt cho mô hình chung. Các tính năng xử lý bản chép bổ sung là lựa chọn trong quy trình giọng nói của nhà sản xuất, không phải bằng chứng nhận dạng đã tạo tóm tắt, bản dịch hoặc sản phẩm khác chưa từng được yêu cầu.</p><p>Sản phẩm Nova-3 hữu ích có thể là bản chép cuộc họp tìm kiếm được, cách diễn đạt sẵn cho phụ đề cùng thời gian từ hoặc bản ghi hội thoại đa ngôn ngữ. Giữ định danh âm thanh, quy trình ngôn ngữ đã chọn, văn bản cuối và mọi trường độ tin cậy hoặc thời gian hữu ích. Kiểm tra tên không rõ, số, giọng chồng lấn và đổi ngôn ngữ theo bản ghi gốc, giữ lời thực sự nhận dạng được cho bước xử lý nội dung tiếp theo.</p>",
  "aboutText": "Nova-3 là mô hình nhận dạng giọng nói đa dụng của Deepgram để chuyển âm thanh thành văn bản. Nhà sản xuất khuyến nghị cho họp, phụ đề sự kiện, bản ghi nhiều người và điều kiện khó như tiếng ồn hoặc micro ở xa, dùng chép lời âm thanh đã ghi hoặc truyền trực tiếp. Kết quả hữu ích là lời nói được nhận dạng với thời gian và thông tin độ tin cậy vẫn liên kết với âm thanh nguồn.\n\n### Chọn quy trình ngôn ngữ\n\nNgôn ngữ mặc định được mô tả là tiếng Anh. Yêu cầu đơn ngữ chọn ngôn ngữ được nói hoặc locale được hỗ trợ. Bảng mô hình chung hiện tại gồm các biến thể vùng của tiếng Anh, tiếng Tây Ban Nha, Pháp, Đức, Nga, Bồ Đào Nha, Nhật, Ý, Hà Lan, Ả Rập, các hệ chữ tiếng Trung và nhiều ngôn ngữ khác, gồm tiếng Kazakh. Chọn trong các mã nhà sản xuất hỗ trợ thay vì giả định mọi tên locale đều được nhận.\n\nThiết lập đa ngôn ngữ là quy trình chuyển đổi ngôn ngữ riêng. Bảng Nova-3 hiện tại liệt kê mười ngôn ngữ cho chế độ này: tiếng Anh, Tây Ban Nha, Pháp, Đức, Hindi, Nga, Bồ Đào Nha, Nhật, Ý và Hà Lan. Tập này không giống danh sách đơn ngữ lớn hơn. Với bản ghi luân phiên giữa các ngôn ngữ được hỗ trợ, chuẩn bị chế độ đa ngôn ngữ thay vì ép cả hội thoại vào thiết lập một ngôn ngữ không liên quan. Giữ lời đã nói trước khi chuẩn bị mọi bản dịch hoặc tóm tắt.\n\n### Âm thanh đã ghi và chuẩn bị bản chép lời\n\nQuy trình tệp của Deepgram nhận byte âm thanh tải lên hoặc tham chiếu tới tệp âm thanh. Lưu bản chép lời trả về khi yêu cầu hoàn tất; nhà sản xuất không giữ bản chép lời để lấy lại về sau. Các định dạng và mã hóa đầu vào thông dụng được mô tả gồm MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus và WebM. Giữ định dạng thực tế cùng thông tin kênh của bản ghi. Gán định danh ổn định cho bản ghi, giữ kết quả gắn với đúng nguồn và thông tin kênh. Với cuộc họp, kiểm tra tên người tham gia và thuật ngữ kỹ thuật khi nghe âm thanh gốc. Với bài giảng hoặc sự kiện, giữ thứ tự âm thanh để phụ đề hoặc kết quả tìm kiếm sau xác định được đoạn liên quan.\n\nHướng dẫn âm thanh đã ghi của nhà sản xuất nêu kích thước tệp tối đa 2 GB và khuyến nghị tách luồng âm thanh khỏi tệp video lớn. Hướng dẫn còn mô tả thời gian chờ xử lý tối đa mười phút cho yêu cầu Nova. Đây là thời gian xử lý yêu cầu, không phải thời lượng bản ghi tối đa mười phút. Kết quả hữu ích phải chứa phần cuối của bản ghi dự kiến; bản chép lời chỉ được giữ một phần không nên bị coi là toàn văn hoàn chỉnh.\n\n### Đọc từ, thời gian và độ tin cậy\n\nPhản hồi JSON được mô tả chứa các phương án bản chép lời và từ được nhận dạng, với thời điểm bắt đầu, kết thúc của mỗi từ tính bằng giây từ đầu âm thanh cùng giá trị độ tin cậy. Với bản chép nhiều người, phân lượt người nói tùy chọn của nhà sản xuất gán nhãn người nói cho từng từ. Phân lượt ở âm thanh đã ghi còn trả về độ tin cậy người nói; ở truyền trực tiếp trả về nhãn người nói. Kiểm tra các nhãn theo giọng trong bản ghi. Độ tin cậy toàn bản chép cũng được báo trên thang 0–1. Khi yêu cầu định dạng thông minh, kết quả có thể chứa dấu câu và viết hoa dưới dạng từ có dấu câu, cùng thông tin đoạn văn dễ đọc.\n\nDùng những trường đó theo đúng ý nghĩa. Thời gian từ định vị lời nói được nhận dạng, còn độ tin cậy là chỉ báo của mô hình về mức đáng tin, không phải bằng chứng đã nghe đúng tên hoặc số lượng khó. Để chuẩn bị phụ đề, giữ thời gian cùng cách diễn đạt đã kiểm tra và đối chiếu ranh giới với âm thanh. Với bản biên tập dễ đọc, giữ thay đổi phân biệt được với bản chép nhận dạng thay vì âm thầm thay từ không chắc chắn bằng câu chuyện hợp lý.\n\n### Nhận dạng trực tiếp và các đoạn cuối\n\nQuy trình truyền trực tiếp của Nova trả về văn bản khi âm thanh đến, với kết quả tạm thời và cuối. Chỉ báo is_final phân biệt văn bản còn có thể sửa với đoạn đã chốt. Chỉ báo speech_final liên quan đến xác định điểm kết thúc một đoạn lời nói. Phân biệt các tín hiệu này với việc chỉ nhận bản chép không rỗng, giữ các đoạn cuối theo thứ tự âm thanh khi chuẩn bị bản ghi hoàn chỉnh.\n\nNova-3 là ASR chung, khác mô hình hội thoại Flux riêng có phát hiện lượt nói gốc của mô hình. Nova đánh dấu mức chốt của bản chép và điểm kết thúc lời nói; Flux cung cấp các sự kiện trạng thái lượt hội thoại riêng. Chọn quy trình chép lời theo âm thanh đã ghi sẵn hay đang đến trực tiếp, đồng thời dùng đầu ra cuối thực tế làm sản phẩm cần giữ.\n\n### Keyterm cho từ vựng quan trọng\n\nKeyterm Prompting được mô tả của Nova-3 hỗ trợ chép lời đơn ngữ và đa ngôn ngữ, điều chỉnh nhận dạng hướng đến thuật ngữ quan trọng mà không huấn luyện lại mô hình. Cung cấp tên liên quan, thuật ngữ sản phẩm, từ viết tắt hoặc cụm nhiều từ có thể thực sự được nói. Hướng dẫn giới hạn tổng đầu vào keyterm ở 500 token và khuyến nghị tập trung từ vựng quan trọng nhất thay vì thêm từ thông thường tùy tiện.\n\nCú pháp của nhà sản xuất dùng thuật ngữ thuần, với một mục keyterm riêng cho mỗi thuật ngữ. Cụm nhiều từ giữ nguyên một cụm. Trọng số keyword hoặc hệ số tăng cường kiểu cũ, cùng ghép các thuật ngữ riêng bằng dấu phẩy, chấm phẩy hoặc xuống dòng, không tương đương: giao diện có thể nhận chúng như một giá trị nguyên văn mà không cung cấp tác dụng tăng cường mong muốn. Dùng đúng viết hoa cho tên rồi kiểm tra bản chép vì ngữ cảnh âm thanh và định dạng thông minh vẫn có thể thay đổi hình thức chữ cuối.\n\n### Ranh giới họ mô hình và kết quả hữu ích\n\nHồ sơ Nova-3 chung khác các lựa chọn Medical và Pharma có tên riêng. Prompt từ vựng không biến nó thành phiên bản khác, không nên giả định phạm vi ngôn ngữ hoặc hành vi của mô hình chuyên biệt cho mô hình chung. Các tính năng xử lý bản chép bổ sung là lựa chọn trong quy trình giọng nói của nhà sản xuất, không phải bằng chứng nhận dạng đã tạo tóm tắt, bản dịch hoặc sản phẩm khác chưa từng được yêu cầu.\n\nSản phẩm Nova-3 hữu ích có thể là bản chép cuộc họp tìm kiếm được, cách diễn đạt sẵn cho phụ đề cùng thời gian từ hoặc bản ghi hội thoại đa ngôn ngữ. Giữ định danh âm thanh, quy trình ngôn ngữ đã chọn, văn bản cuối và mọi trường độ tin cậy hoặc thời gian hữu ích. Kiểm tra tên không rõ, số, giọng chồng lấn và đổi ngôn ngữ theo bản ghi gốc, giữ lời thực sự nhận dạng được cho bước xử lý nội dung tiếp theo.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "e10defbfacc2cf7ec8bbecd0d039d3751dcc5fe50be22b482215a68c16518f53",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "vi",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">•</span><h2 id=\"sheet-title\">Deepgram: Nova-3</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Đóng\">×</button></div><div class=\"idline\"><span>Deepgram /</span><code>deepgram/nova-3</code><button type=\"button\" id=\"copy-id\">Sao chép ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Các phần của thẻ mô hình\"><button type=\"button\" data-card-jump=\"overview\">Bắt đầu</button><button type=\"button\" data-card-jump=\"methods\">Đầu vào &amp; phương thức</button><button type=\"button\" data-card-jump=\"pricing\">Bảng giá</button><button type=\"button\" data-card-jump=\"examples\">Ví dụ</button><button type=\"button\" data-card-jump=\"results\">Kết quả</button><button type=\"button\" data-card-jump=\"aliases\">Bí danh</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"Phương thức API\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|transcriptions|/v1/audio/transcriptions|deepgram%2Fnova-3\">Nhận dạng</button></div><div id=\"card-method-content\" role=\"tabpanel\" aria-labelledby=\"card-method-tab-0\"><section class=\"card-section\" data-card-section=\"overview\"><h3 tabindex=\"-1\">Bắt đầu</h3><p class=\"mdesc-full\">Nova-3 là mô hình chuyển giọng nói thành văn bản đa dụng của Deepgram cho âm thanh đã ghi và truyền trực tiếp. Mô hình hỗ trợ nhận dạng đơn ngữ, chế độ chuyển đổi ngôn ngữ đa ngữ được xác định và keyterm prompting, trả về bản chép lời cùng thời gian từ và thông tin độ tin cậy.</p><dl class=\"card-io\" data-card-io><div><dt>Đầu vào được chấp nhận</dt><dd>Âm thanh</dd></div><div><dt>Kết quả</dt><dd>transcription</dd></div></dl><details class=\"card-about\"><summary>Về mô hình</summary><p class=\"note-s\" data-model-method-boundary>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.</p><div class=\"mabout\" id=\"m-about\"><p>Nova-3 là mô hình nhận dạng giọng nói đa dụng của Deepgram để chuyển âm thanh thành văn bản. Nhà sản xuất khuyến nghị cho họp, phụ đề sự kiện, bản ghi nhiều người và điều kiện khó như tiếng ồn hoặc micro ở xa, dùng chép lời âm thanh đã ghi hoặc truyền trực tiếp. Kết quả hữu ích là lời nói được nhận dạng với thời gian và thông tin độ tin cậy vẫn liên kết với âm thanh nguồn.</p><h4>Chọn quy trình ngôn ngữ</h4><p>Ngôn ngữ mặc định được mô tả là tiếng Anh. Yêu cầu đơn ngữ chọn ngôn ngữ được nói hoặc locale được hỗ trợ. Bảng mô hình chung hiện tại gồm các biến thể vùng của tiếng Anh, tiếng Tây Ban Nha, Pháp, Đức, Nga, Bồ Đào Nha, Nhật, Ý, Hà Lan, Ả Rập, các hệ chữ tiếng Trung và nhiều ngôn ngữ khác, gồm tiếng Kazakh. Chọn trong các mã nhà sản xuất hỗ trợ thay vì giả định mọi tên locale đều được nhận.</p><p>Thiết lập đa ngôn ngữ là quy trình chuyển đổi ngôn ngữ riêng. Bảng Nova-3 hiện tại liệt kê mười ngôn ngữ cho chế độ này: tiếng Anh, Tây Ban Nha, Pháp, Đức, Hindi, Nga, Bồ Đào Nha, Nhật, Ý và Hà Lan. Tập này không giống danh sách đơn ngữ lớn hơn. Với bản ghi luân phiên giữa các ngôn ngữ được hỗ trợ, chuẩn bị chế độ đa ngôn ngữ thay vì ép cả hội thoại vào thiết lập một ngôn ngữ không liên quan. Giữ lời đã nói trước khi chuẩn bị mọi bản dịch hoặc tóm tắt.</p><h4>Âm thanh đã ghi và chuẩn bị bản chép lời</h4><p>Quy trình tệp của Deepgram nhận byte âm thanh tải lên hoặc tham chiếu tới tệp âm thanh. Lưu bản chép lời trả về khi yêu cầu hoàn tất; nhà sản xuất không giữ bản chép lời để lấy lại về sau. Các định dạng và mã hóa đầu vào thông dụng được mô tả gồm MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus và WebM. Giữ định dạng thực tế cùng thông tin kênh của bản ghi. Gán định danh ổn định cho bản ghi, giữ kết quả gắn với đúng nguồn và thông tin kênh. Với cuộc họp, kiểm tra tên người tham gia và thuật ngữ kỹ thuật khi nghe âm thanh gốc. Với bài giảng hoặc sự kiện, giữ thứ tự âm thanh để phụ đề hoặc kết quả tìm kiếm sau xác định được đoạn liên quan.</p><p>Hướng dẫn âm thanh đã ghi của nhà sản xuất nêu kích thước tệp tối đa 2 GB và khuyến nghị tách luồng âm thanh khỏi tệp video lớn. Hướng dẫn còn mô tả thời gian chờ xử lý tối đa mười phút cho yêu cầu Nova. Đây là thời gian xử lý yêu cầu, không phải thời lượng bản ghi tối đa mười phút. Kết quả hữu ích phải chứa phần cuối của bản ghi dự kiến; bản chép lời chỉ được giữ một phần không nên bị coi là toàn văn hoàn chỉnh.</p><h4>Đọc từ, thời gian và độ tin cậy</h4><p>Phản hồi JSON được mô tả chứa các phương án bản chép lời và từ được nhận dạng, với thời điểm bắt đầu, kết thúc của mỗi từ tính bằng giây từ đầu âm thanh cùng giá trị độ tin cậy. Với bản chép nhiều người, phân lượt người nói tùy chọn của nhà sản xuất gán nhãn người nói cho từng từ. Phân lượt ở âm thanh đã ghi còn trả về độ tin cậy người nói; ở truyền trực tiếp trả về nhãn người nói. Kiểm tra các nhãn theo giọng trong bản ghi. Độ tin cậy toàn bản chép cũng được báo trên thang 0–1. Khi yêu cầu định dạng thông minh, kết quả có thể chứa dấu câu và viết hoa dưới dạng từ có dấu câu, cùng thông tin đoạn văn dễ đọc.</p><p>Dùng những trường đó theo đúng ý nghĩa. Thời gian từ định vị lời nói được nhận dạng, còn độ tin cậy là chỉ báo của mô hình về mức đáng tin, không phải bằng chứng đã nghe đúng tên hoặc số lượng khó. Để chuẩn bị phụ đề, giữ thời gian cùng cách diễn đạt đã kiểm tra và đối chiếu ranh giới với âm thanh. Với bản biên tập dễ đọc, giữ thay đổi phân biệt được với bản chép nhận dạng thay vì âm thầm thay từ không chắc chắn bằng câu chuyện hợp lý.</p><h4>Nhận dạng trực tiếp và các đoạn cuối</h4><p>Quy trình truyền trực tiếp của Nova trả về văn bản khi âm thanh đến, với kết quả tạm thời và cuối. Chỉ báo is_final phân biệt văn bản còn có thể sửa với đoạn đã chốt. Chỉ báo speech_final liên quan đến xác định điểm kết thúc một đoạn lời nói. Phân biệt các tín hiệu này với việc chỉ nhận bản chép không rỗng, giữ các đoạn cuối theo thứ tự âm thanh khi chuẩn bị bản ghi hoàn chỉnh.</p><p>Nova-3 là ASR chung, khác mô hình hội thoại Flux riêng có phát hiện lượt nói gốc của mô hình. Nova đánh dấu mức chốt của bản chép và điểm kết thúc lời nói; Flux cung cấp các sự kiện trạng thái lượt hội thoại riêng. Chọn quy trình chép lời theo âm thanh đã ghi sẵn hay đang đến trực tiếp, đồng thời dùng đầu ra cuối thực tế làm sản phẩm cần giữ.</p><h4>Keyterm cho từ vựng quan trọng</h4><p>Keyterm Prompting được mô tả của Nova-3 hỗ trợ chép lời đơn ngữ và đa ngôn ngữ, điều chỉnh nhận dạng hướng đến thuật ngữ quan trọng mà không huấn luyện lại mô hình. Cung cấp tên liên quan, thuật ngữ sản phẩm, từ viết tắt hoặc cụm nhiều từ có thể thực sự được nói. Hướng dẫn giới hạn tổng đầu vào keyterm ở 500 token và khuyến nghị tập trung từ vựng quan trọng nhất thay vì thêm từ thông thường tùy tiện.</p><p>Cú pháp của nhà sản xuất dùng thuật ngữ thuần, với một mục keyterm riêng cho mỗi thuật ngữ. Cụm nhiều từ giữ nguyên một cụm. Trọng số keyword hoặc hệ số tăng cường kiểu cũ, cùng ghép các thuật ngữ riêng bằng dấu phẩy, chấm phẩy hoặc xuống dòng, không tương đương: giao diện có thể nhận chúng như một giá trị nguyên văn mà không cung cấp tác dụng tăng cường mong muốn. Dùng đúng viết hoa cho tên rồi kiểm tra bản chép vì ngữ cảnh âm thanh và định dạng thông minh vẫn có thể thay đổi hình thức chữ cuối.</p><h4>Ranh giới họ mô hình và kết quả hữu ích</h4><p>Hồ sơ Nova-3 chung khác các lựa chọn Medical và Pharma có tên riêng. Prompt từ vựng không biến nó thành phiên bản khác, không nên giả định phạm vi ngôn ngữ hoặc hành vi của mô hình chuyên biệt cho mô hình chung. Các tính năng xử lý bản chép bổ sung là lựa chọn trong quy trình giọng nói của nhà sản xuất, không phải bằng chứng nhận dạng đã tạo tóm tắt, bản dịch hoặc sản phẩm khác chưa từng được yêu cầu.</p><p>Sản phẩm Nova-3 hữu ích có thể là bản chép cuộc họp tìm kiếm được, cách diễn đạt sẵn cho phụ đề cùng thời gian từ hoặc bản ghi hội thoại đa ngôn ngữ. Giữ định danh âm thanh, quy trình ngôn ngữ đã chọn, văn bản cuối và mọi trường độ tin cậy hoặc thời gian hữu ích. Kiểm tra tên không rõ, số, giọng chồng lấn và đổi ngôn ngữ theo bản ghi gốc, giữ lời thực sự nhận dạng được cho bước xử lý nội dung tiếp theo.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Có trên Ailoot · đầu vào &amp; phương thức</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Nhận dạng giọng nói</b> <code>POST /v1/audio/transcriptions</code></summary><dl class=\"method-capabilities\"><div><dt>Đầu vào</dt><dd><code>audio</code></dd></div><div><dt>Đầu ra</dt><dd><code>transcription</code></dd></div><div><dt>Định dạng đầu ra</dt><dd>json</dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Trường</th><th>Loại</th><th>Yêu cầu</th><th>Giá trị &amp; giới hạn</th><th>Mặc định</th></tr></thead><tbody><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>string</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span><div>deepgram/nova-3</div></td><td data-cell-label=\"Mặc định\" data-default=\"unspecified\"><span class=\"card-cell-label\">Mặc định</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">input_audio</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>object</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span></td><td data-cell-label=\"Mặc định\" data-default=\"unspecified\"><span class=\"card-cell-label\">Mặc định</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">language</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>string</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Không bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span></td><td data-cell-label=\"Mặc định\" data-default=\"unspecified\"><span class=\"card-cell-label\">Mặc định</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">temperature</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>number</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Không bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span><div>Tối thiểu: 0</div><div>Tối đa: 1</div></td><td data-cell-label=\"Mặc định\" data-default=\"unspecified\"><span class=\"card-cell-label\">Mặc định</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">response_format</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>string</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Không bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span><div>json, verbose_json</div></td><td data-cell-label=\"Mặc định\" data-default=\"known\"><span class=\"card-cell-label\">Mặc định</span>json</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">timestamp_granularities</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>array</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Không bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span></td><td data-cell-label=\"Mặc định\" data-default=\"unspecified\"><span class=\"card-cell-label\">Mặc định</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">provider</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>object</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Không bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span></td><td data-cell-label=\"Mặc định\" data-default=\"unspecified\"><span class=\"card-cell-label\">Mặc định</span>—</td></tr></tbody></table></div><details class=\"card-about\" data-material-combinations><summary>Tổ hợp tư liệu đầu vào</summary><p class=\"note-s\"><b>speech_to_text</b> · Bắt buộc: actual matching-format audio file</p></details><details class=\"note-s\" data-method-contract><summary>Tham số phương thức và vòng đời</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Tham số</th><th>Hợp đồng</th></tr></thead><tbody><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>content_types</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>application/json, multipart/form-data</td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>required</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>model, input_audio</td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>material_types</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>audio</td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>JSON_audio</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>byte âm thanh thô thực tế ở dạng base64 cùng định dạng phù hợp</td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>multipart_required</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>model, file</td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>multipart_cap_bytes</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>26214400</td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>optional_controls</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>language, temperature, response_format, timestamp_granularities, provider</td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>default_response_format</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>json</td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>optional_features</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>Đầu ra chi tiết, diarize/keyterms và âm thanh qua URL hoặc âm thanh nội tuyến dung lượng lớn hơn yêu cầu đúng khả năng và biểu giá của mô hình/nhà cung cấp.</td></tr></tbody></table></div><p>Vòng đời: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/tasks/{task_id}</code> · 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</p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}/content</code></p><p class=\"note-s\"><code>GET /v1/media/assets</code></p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}</code></p><p class=\"note-s\">Dùng mô hình chính xác và các trường đầu vào theo tài liệu.</p><p class=\"note-s\">Giữ lại toàn bộ phản hồi, mọi đầu ra thực tế và các ID gốc được trả về.</p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Bảng giá</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>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.</p><dl data-price-conditions><dt>Chế độ nhanh</dt><dd>Chưa chỉ định <span class=\"note-s\">Khi chọn chế độ nhanh</span></dd><dt>Chế độ Flex</dt><dd>Chưa chỉ định <span class=\"note-s\">Khi chọn chế độ flex</span></dd><dt>Mức độ suy luận tối đa</dt><dd>Chưa chỉ định <span class=\"note-s\">Khi áp dụng mức điều chỉnh mặc định (default) cho mức độ suy luận tối đa</span></dd></dl></div><div data-declared-tariff-pricing><h4>Mức phí Ailoot</h4><h4>Giá theo cấu hình</h4><p class=\"note-s\">Đố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ế.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Cấu hình</th><th>Biểu mức phí</th><th>Đơn vị tính phí</th><th>Phí</th></tr></thead><tbody><tr><th data-cell-label=\"Cấu hình\" scope=\"row\"><span class=\"card-cell-label\">Cấu hình</span>Giá cơ sở cho token</th><td data-cell-label=\"Biểu mức phí\"><span class=\"card-cell-label\">Biểu mức phí</span>Mức phí cơ bản</td><td data-cell-label=\"Đơn vị tính phí\"><span class=\"card-cell-label\">Đơn vị tính phí</span>—</td><td data-cell-label=\"Phí\"><span class=\"card-cell-label\">Phí</span><div><span>Đầu vào · Token đầu vào</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Đầu ra · Token đầu ra</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Đầu vào · Đọc bộ nhớ đệm</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Đầu vào · Ghi bộ nhớ đệm</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Đầu vào · Ghi bộ nhớ đệm, 1 giờ</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr><tr><th data-cell-label=\"Cấu hình\" scope=\"row\"><span class=\"card-cell-label\">Cấu hình</span>Ultra</th><td data-cell-label=\"Biểu mức phí\"><span class=\"card-cell-label\">Biểu mức phí</span>—</td><td data-cell-label=\"Đơn vị tính phí\"><span class=\"card-cell-label\">Đơn vị tính phí</span>mỗi giây âm thanh đầu vào</td><td data-cell-label=\"Phí\"><span class=\"card-cell-label\">Phí</span><div><span>Đầu vào · Giây âm thanh đầu vào</span> <b>$0.0001433333333334</b> <span class=\"price-unit\">mỗi giây âm thanh đầu vào</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">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. <a href=\"/docs/vi/billing/reserve/\">Cách hoạt động của cơ chế tạm giữ và quyết toán →</a></p><div data-declared-reference-pricing><h4>Chi tiết giá cước tham chiếu</h4><p class=\"note-s\">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.</p><details class=\"card-price-reference\" data-declared-reference-group data-client-selectable=\"false\"><summary>Deepgram: Nova-3</summary><h4>Giá theo cấu hình</h4><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Cấu hình</th><th>Điều kiện tính phí</th><th>Phí</th></tr></thead><tbody><tr><th data-cell-label=\"Cấu hình\" scope=\"row\"><span class=\"card-cell-label\">Cấu hình</span>Deepgram: Nova-3 · Cấu hình mặc định</th><td data-cell-label=\"Điều kiện tính phí\"><span class=\"card-cell-label\">Điều kiện tính phí</span>Cấu hình mặc định</td><td data-cell-label=\"Phí\"><span class=\"card-cell-label\">Phí</span><div><span>Đầu vào · Giây âm thanh đầu vào</span> <b>≈0,000143 US$</b> <span class=\"price-unit\">mỗi giây âm thanh đầu vào</span></div></td></tr></tbody></table></div></details></div></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Ví dụ yêu cầu</h3><h4>Ailoot Ultra · Nhận dạng giọng nói</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Các phiên bản mã\"><button class=\"cg-tab\" id=\"model-code-1200-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1200-panel-0\" aria-selected=\"true\" tabindex=\"0\">curl · nội dung yêu cầu nguyên bản chính xác và kết quả đầy đủ</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Sao chép mã\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-1200-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1200-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}&quot;\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport json,os\nfrom pathlib import Path\nimport base64\naudio=Path(os.environ[&#39;AILOOT_AUDIO_FILE&#39;]).read_bytes()\nif not (audio[:4]==b&#39;RIFF&#39; and audio[8:12]==b&#39;WAVE&#39;): raise SystemExit(&#39;Supply an actual WAV audio file&#39;)\nif len(audio)&gt;26214400: raise SystemExit(&#39;Use a documented supported large-file flow&#39;)\nrequest={&#39;model&#39;: &#39;deepgram/nova-3&#39;, &#39;input_audio&#39;: {&#39;data&#39;: &#39;${BASE64_ACTUAL_WAV_BYTES}&#39;, &#39;format&#39;: &#39;wav&#39;}}\nrequest[&#39;input_audio&#39;][&#39;data&#39;]=base64.b64encode(audio).decode(&#39;ascii&#39;)\nPath(&#39;request.json&#39;).write_text(json.dumps(request,ensure_ascii=False),encoding=&#39;utf-8&#39;)\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -H &#39;Content-Type: application/json&#39; \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Keep the complete original response and headers. Read every returned segment, word and usage field.\n# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Nhận và lưu kết quả</h3><h4>Ailoot Ultra · Nhận dạng giọng nói</h4><p class=\"note-s\">json</p><ul class=\"card-result-paths\"><li><code>GET /v1/media/tasks/{task_id}</code></li><li><code>GET /v1/media/assets/{asset_id}/content</code></li><li><code>GET /v1/media/assets</code></li><li><code>GET /v1/media/assets/{asset_id}</code></li></ul><div class=\"card-result-process\" data-all-results><h5>Lưu tất cả kết quả đã hoàn tất</h5><p class=\"note-s\">Lưu mọi phản hồi hoàn chỉnh, tệp và phần nội dung được trả về.</p><p class=\"note-s\">Toàn bộ JSON gốc, mọi văn bản/đoạn/từ/người nói/dấu thời gian và mức sử dụng hiện có.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Nếu cần kiểm tra phản hồi gốc</h5><p class=\"note-s\">Giữ nguyên operation_id/X-Client-Request-ID và phản hồi ban đầu. Đọc các bản ghi tác vụ/tài sản thực tế thuộc quyền sở hữu mà không gửi lại; không dựng URL thăm dò âm thanh riêng.</p></div><details class=\"card-about\" data-output-fields><summary>Trường phản hồi</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Trường</th><th>Loại</th></tr></thead><tbody><tr><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">text</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span>string</td></tr><tr><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">usage</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span>object</td></tr><tr><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">segments[]</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span>object</td></tr><tr><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">words[]</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span>object</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Bí danh</h3><h4>Bí danh mô hình</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=deepgram%2Fnova-3&amp;route=Ultra&amp;caller=deepgram%2Fnova-3&amp;fmt=transcriptions\"><code>deepgram/nova-3</code></a></span></p><h4>Bí danh đường dẫn phương thức</h4><p class=\"note-s\">Dùng các đường dẫn phương thức hiển thị ở trên.</p><h4>ID gọi liên quan</h4><p class=\"note-s\"><a href=\"#m=deepgram%2Fnova-3&amp;route=Ultra&amp;caller=deepgram%2Fnova-3&amp;fmt=transcriptions\"><code>deepgram/nova-3</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "deepgram/nova-3",
        "fmt": "transcriptions",
        "http": "POST",
        "path": "/v1/audio/transcriptions",
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|transcriptions|/v1/audio/transcriptions|deepgram%2Fnova-3",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Giữ nguyên operation_id/X-Client-Request-ID và phản hồi ban đầu. Đọc các bản ghi tác vụ/tài sản thực tế thuộc quyền sở hữu mà không gửi lại; không dựng URL thăm dò âm thanh riêng."
            },
            "material_combinations": [
              {
                "content_types": [
                  "application/json",
                  "multipart/form-data"
                ],
                "mode": "speech_to_text",
                "required": [
                  "actual matching-format audio file"
                ]
              }
            ],
            "outputs": {
              "all_results": "Toàn bộ JSON gốc, mọi văn bản/đoạn/từ/người nói/dấu thời gian và mức sử dụng hiện có.",
              "family": "transcription",
              "fields": [
                {
                  "name": "text",
                  "type": "string"
                },
                {
                  "name": "usage",
                  "type": "object"
                },
                {
                  "name": "segments[]",
                  "optional": true,
                  "type": "object"
                },
                {
                  "name": "words[]",
                  "optional": true,
                  "type": "object"
                }
              ],
              "format": "json"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "enum": [
                  "deepgram/nova-3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "data_encoding": "base64 raw actual audio bytes, not data URI",
                "fields": [
                  "data",
                  "format"
                ],
                "name": "input_audio",
                "required": true,
                "type": "object"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "ISO-639-1 code; omitted means auto-detection",
                "name": "language",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "maximum": 1,
                "minimum": 0,
                "name": "temperature",
                "required": false,
                "type": "number"
              },
              {
                "availability": "retained_official_STTRequest",
                "default": "json",
                "default_known": true,
                "description": "verbose_json requires exact model/provider support",
                "enum": [
                  "json",
                  "verbose_json"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Only used with supported verbose_json",
                "items": {
                  "enum": [
                    "segment",
                    "word"
                  ],
                  "type": "string"
                },
                "name": "timestamp_granularities",
                "required": false,
                "type": "array"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                "name": "provider",
                "required": false,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input_audio": {
                  "properties": {
                    "data": {
                      "contentEncoding": "base64",
                      "type": "string"
                    },
                    "format": {
                      "enum": [
                        "wav",
                        "mp3",
                        "flac",
                        "m4a",
                        "ogg",
                        "webm",
                        "aac"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "format"
                  ],
                  "type": "object"
                },
                "language": {
                  "description": "ISO-639-1 code; omitted means auto-detection",
                  "type": "string"
                },
                "model": {
                  "enum": [
                    "deepgram/nova-3"
                  ],
                  "type": "string"
                },
                "provider": {
                  "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                  "properties": {
                    "data_collection": {
                      "enum": [
                        "allow",
                        "deny",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "options": {
                      "type": "object"
                    },
                    "zdr": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    }
                  },
                  "type": "object"
                },
                "response_format": {
                  "default": "json",
                  "description": "verbose_json requires exact model/provider support",
                  "enum": [
                    "json",
                    "verbose_json"
                  ],
                  "type": "string"
                },
                "temperature": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "timestamp_granularities": {
                  "description": "Only used with supported verbose_json",
                  "items": {
                    "enum": [
                      "segment",
                      "word"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "required": [
                "model",
                "input_audio"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": true,
              "body": {
                "input_audio": {
                  "data": "${BASE64_ACTUAL_WAV_BYTES}",
                  "format": "wav"
                },
                "model": "deepgram/nova-3"
              },
              "content_type": "application/json"
            }
          },
          "hints": [
            "Dùng mô hình chính xác và các trường đầu vào theo tài liệu.",
            "Giữ lại toàn bộ phản hồi, mọi đầu ra thực tế và các ID gốc được trả về."
          ],
          "input": {
            "JSON_audio": "byte âm thanh thô thực tế ở dạng base64 cùng định dạng phù hợp",
            "content_types": [
              "application/json",
              "multipart/form-data"
            ],
            "default_response_format": "json",
            "material_types": [
              "audio"
            ],
            "multipart_cap_bytes": 26214400,
            "multipart_required": [
              "model",
              "file"
            ],
            "optional_controls": [
              "language",
              "temperature",
              "response_format",
              "timestamp_granularities",
              "provider"
            ],
            "optional_features": "Đầu ra chi tiết, diarize/keyterms và âm thanh qua URL hoặc âm thanh nội tuyến dung lượng lớn hơn yêu cầu đúng khả năng và biểu giá của mô hình/nhà cung cấp.",
            "required": [
              "model",
              "input_audio"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed URL; never construct token"
              }
            ],
            "mode": "synchronous_result_then_owned_library",
            "operation_id_is_not_task_id": true,
            "status": [
              {
                "http": "GET",
                "id_source": "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",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain original operation_id/X-Client-Request-ID and original response. Read actual owned task/asset records without resubmitting; no dedicated audio poll URL is constructed."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/transcriptions"
          },
          "method_aliases": [],
          "operation_modes": [
            "speech_to_text"
          ],
          "output": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "family": "transcription",
            "format": "json"
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}\"\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nimport base64\naudio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()\nif not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')\nif len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')\nrequest={'model': 'deepgram/nova-3', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}\nrequest['input_audio']['data']=base64.b64encode(audio).decode('ascii')\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Keep the complete original response and headers. Read every returned segment, word and usage field.\n# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.\n",
            "label": "curl · exact native body and complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "transcriptions",
        "hints": [
          "Use the exact model and documented input fields.",
          "Keep the complete response, every actual output and original returned IDs."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "audio"
        ],
        "label": "Распознавание речи",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "out": null,
        "output": [
          "transcription"
        ],
        "path": "/v1/audio/transcriptions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_second": 0.0001433333333334
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}",
          "GET /v1/media/assets/{asset_id}/content"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.0001433333333334",
            "amount_unit": "usd_per_audio_input_second",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "audio input second",
            "native_amount_usd_per_unit": "0.0001433333333334",
            "native_quantity": 1,
            "public_unit_label": "per audio input second",
            "quantity": "1",
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ]
      }
    }
  ],
  "model_id": "deepgram/nova-3",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "b7bbbec9ece575d4faac46fa8789401398b0269cf5c5145e42d1fc496524e5bb",
    "input_html_sha256": "935af5012ffe8d266a04d3ac30e014c6c326994c87b8d419f1904863986d86b6",
    "private_audit_sha256": "4e493a3754dea896bf2e8fbc6a635cc11dcd2c9c7da53e5aa31eaef667f927c8",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/vi/deepgram-nova-3/",
    "description": "Nova-3 là mô hình chuyển giọng nói thành văn bản đa dụng của Deepgram cho âm thanh đã ghi và truyền trực tiếp. Mô hình hỗ trợ nhận dạng đơn ngữ, chế độ chuyển đổi ngôn ngữ đa ngữ được xác định và keyterm prompting, trả về bản chép lời cùng thời gian từ và thông tin độ tin cậy.",
    "locale": "vi",
    "md_url": "https://ailoot.ai/models/vi/deepgram-nova-3/index.md",
    "title": "Deepgram: Nova-3 — Ailoot",
    "url": "https://ailoot.ai/models/vi/deepgram-nova-3/"
  },
  "rawModel": {
    "about": "Nova-3 là mô hình nhận dạng giọng nói đa dụng của Deepgram để chuyển âm thanh thành văn bản. Nhà sản xuất khuyến nghị cho họp, phụ đề sự kiện, bản ghi nhiều người và điều kiện khó như tiếng ồn hoặc micro ở xa, dùng chép lời âm thanh đã ghi hoặc truyền trực tiếp. Kết quả hữu ích là lời nói được nhận dạng với thời gian và thông tin độ tin cậy vẫn liên kết với âm thanh nguồn.\n\n### Chọn quy trình ngôn ngữ\n\nNgôn ngữ mặc định được mô tả là tiếng Anh. Yêu cầu đơn ngữ chọn ngôn ngữ được nói hoặc locale được hỗ trợ. Bảng mô hình chung hiện tại gồm các biến thể vùng của tiếng Anh, tiếng Tây Ban Nha, Pháp, Đức, Nga, Bồ Đào Nha, Nhật, Ý, Hà Lan, Ả Rập, các hệ chữ tiếng Trung và nhiều ngôn ngữ khác, gồm tiếng Kazakh. Chọn trong các mã nhà sản xuất hỗ trợ thay vì giả định mọi tên locale đều được nhận.\n\nThiết lập đa ngôn ngữ là quy trình chuyển đổi ngôn ngữ riêng. Bảng Nova-3 hiện tại liệt kê mười ngôn ngữ cho chế độ này: tiếng Anh, Tây Ban Nha, Pháp, Đức, Hindi, Nga, Bồ Đào Nha, Nhật, Ý và Hà Lan. Tập này không giống danh sách đơn ngữ lớn hơn. Với bản ghi luân phiên giữa các ngôn ngữ được hỗ trợ, chuẩn bị chế độ đa ngôn ngữ thay vì ép cả hội thoại vào thiết lập một ngôn ngữ không liên quan. Giữ lời đã nói trước khi chuẩn bị mọi bản dịch hoặc tóm tắt.\n\n### Âm thanh đã ghi và chuẩn bị bản chép lời\n\nQuy trình tệp của Deepgram nhận byte âm thanh tải lên hoặc tham chiếu tới tệp âm thanh. Lưu bản chép lời trả về khi yêu cầu hoàn tất; nhà sản xuất không giữ bản chép lời để lấy lại về sau. Các định dạng và mã hóa đầu vào thông dụng được mô tả gồm MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus và WebM. Giữ định dạng thực tế cùng thông tin kênh của bản ghi. Gán định danh ổn định cho bản ghi, giữ kết quả gắn với đúng nguồn và thông tin kênh. Với cuộc họp, kiểm tra tên người tham gia và thuật ngữ kỹ thuật khi nghe âm thanh gốc. Với bài giảng hoặc sự kiện, giữ thứ tự âm thanh để phụ đề hoặc kết quả tìm kiếm sau xác định được đoạn liên quan.\n\nHướng dẫn âm thanh đã ghi của nhà sản xuất nêu kích thước tệp tối đa 2 GB và khuyến nghị tách luồng âm thanh khỏi tệp video lớn. Hướng dẫn còn mô tả thời gian chờ xử lý tối đa mười phút cho yêu cầu Nova. Đây là thời gian xử lý yêu cầu, không phải thời lượng bản ghi tối đa mười phút. Kết quả hữu ích phải chứa phần cuối của bản ghi dự kiến; bản chép lời chỉ được giữ một phần không nên bị coi là toàn văn hoàn chỉnh.\n\n### Đọc từ, thời gian và độ tin cậy\n\nPhản hồi JSON được mô tả chứa các phương án bản chép lời và từ được nhận dạng, với thời điểm bắt đầu, kết thúc của mỗi từ tính bằng giây từ đầu âm thanh cùng giá trị độ tin cậy. Với bản chép nhiều người, phân lượt người nói tùy chọn của nhà sản xuất gán nhãn người nói cho từng từ. Phân lượt ở âm thanh đã ghi còn trả về độ tin cậy người nói; ở truyền trực tiếp trả về nhãn người nói. Kiểm tra các nhãn theo giọng trong bản ghi. Độ tin cậy toàn bản chép cũng được báo trên thang 0–1. Khi yêu cầu định dạng thông minh, kết quả có thể chứa dấu câu và viết hoa dưới dạng từ có dấu câu, cùng thông tin đoạn văn dễ đọc.\n\nDùng những trường đó theo đúng ý nghĩa. Thời gian từ định vị lời nói được nhận dạng, còn độ tin cậy là chỉ báo của mô hình về mức đáng tin, không phải bằng chứng đã nghe đúng tên hoặc số lượng khó. Để chuẩn bị phụ đề, giữ thời gian cùng cách diễn đạt đã kiểm tra và đối chiếu ranh giới với âm thanh. Với bản biên tập dễ đọc, giữ thay đổi phân biệt được với bản chép nhận dạng thay vì âm thầm thay từ không chắc chắn bằng câu chuyện hợp lý.\n\n### Nhận dạng trực tiếp và các đoạn cuối\n\nQuy trình truyền trực tiếp của Nova trả về văn bản khi âm thanh đến, với kết quả tạm thời và cuối. Chỉ báo is_final phân biệt văn bản còn có thể sửa với đoạn đã chốt. Chỉ báo speech_final liên quan đến xác định điểm kết thúc một đoạn lời nói. Phân biệt các tín hiệu này với việc chỉ nhận bản chép không rỗng, giữ các đoạn cuối theo thứ tự âm thanh khi chuẩn bị bản ghi hoàn chỉnh.\n\nNova-3 là ASR chung, khác mô hình hội thoại Flux riêng có phát hiện lượt nói gốc của mô hình. Nova đánh dấu mức chốt của bản chép và điểm kết thúc lời nói; Flux cung cấp các sự kiện trạng thái lượt hội thoại riêng. Chọn quy trình chép lời theo âm thanh đã ghi sẵn hay đang đến trực tiếp, đồng thời dùng đầu ra cuối thực tế làm sản phẩm cần giữ.\n\n### Keyterm cho từ vựng quan trọng\n\nKeyterm Prompting được mô tả của Nova-3 hỗ trợ chép lời đơn ngữ và đa ngôn ngữ, điều chỉnh nhận dạng hướng đến thuật ngữ quan trọng mà không huấn luyện lại mô hình. Cung cấp tên liên quan, thuật ngữ sản phẩm, từ viết tắt hoặc cụm nhiều từ có thể thực sự được nói. Hướng dẫn giới hạn tổng đầu vào keyterm ở 500 token và khuyến nghị tập trung từ vựng quan trọng nhất thay vì thêm từ thông thường tùy tiện.\n\nCú pháp của nhà sản xuất dùng thuật ngữ thuần, với một mục keyterm riêng cho mỗi thuật ngữ. Cụm nhiều từ giữ nguyên một cụm. Trọng số keyword hoặc hệ số tăng cường kiểu cũ, cùng ghép các thuật ngữ riêng bằng dấu phẩy, chấm phẩy hoặc xuống dòng, không tương đương: giao diện có thể nhận chúng như một giá trị nguyên văn mà không cung cấp tác dụng tăng cường mong muốn. Dùng đúng viết hoa cho tên rồi kiểm tra bản chép vì ngữ cảnh âm thanh và định dạng thông minh vẫn có thể thay đổi hình thức chữ cuối.\n\n### Ranh giới họ mô hình và kết quả hữu ích\n\nHồ sơ Nova-3 chung khác các lựa chọn Medical và Pharma có tên riêng. Prompt từ vựng không biến nó thành phiên bản khác, không nên giả định phạm vi ngôn ngữ hoặc hành vi của mô hình chuyên biệt cho mô hình chung. Các tính năng xử lý bản chép bổ sung là lựa chọn trong quy trình giọng nói của nhà sản xuất, không phải bằng chứng nhận dạng đã tạo tóm tắt, bản dịch hoặc sản phẩm khác chưa từng được yêu cầu.\n\nSản phẩm Nova-3 hữu ích có thể là bản chép cuộc họp tìm kiếm được, cách diễn đạt sẵn cho phụ đề cùng thời gian từ hoặc bản ghi hội thoại đa ngôn ngữ. Giữ định danh âm thanh, quy trình ngôn ngữ đã chọn, văn bản cuối và mọi trường độ tin cậy hoặc thời gian hữu ích. Kiểm tra tên không rõ, số, giọng chồng lấn và đổi ngôn ngữ theo bản ghi gốc, giữ lời thực sự nhận dạng được cho bước xử lý nội dung tiếp theo.",
    "alias_of": null,
    "aliases": [],
    "author": "Deepgram",
    "available": null,
    "canonical_model": "deepgram/nova-3",
    "capabilities": {
      "context_length": 0,
      "manufacturer_input": [
        "audio"
      ],
      "manufacturer_output": [
        "transcription"
      ]
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.0001433333333334",
            "amount_unit": "usd_per_audio_input_second",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "audio input second",
            "native_amount_usd_per_unit": "0.0001433333333334",
            "native_quantity": 1,
            "public_unit_label": "per audio input second",
            "quantity": "1",
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ],
        "summary": "Giá theo cấu hình được trình bày đầy đủ trong phần chi tiết."
      }
    ],
    "ctx": null,
    "declared_tariff_references": [
      {
        "client_selectable": false,
        "key": "c81fd216735cb75857ec",
        "label": "Deepgram: Nova-3",
        "profiles": [
          {
            "basis": "",
            "dimensions": {
              "conditions": "Cấu hình mặc định"
            },
            "label": "Deepgram: Nova-3 · Cấu hình mặc định",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_exact_physical_unit",
                "billing_input": false,
                "key": "ce3ba3a9b22ee118a269edd4",
                "label": "Input audio seconds",
                "public_unit_label": "per input audio second",
                "quantity": "1",
                "rate_role": "declared_tariff_rate",
                "side": "in",
                "unit": "input_audio_second"
              }
            ]
          }
        ]
      }
    ],
    "entity_type": "model",
    "formats": [
      "transcriptions"
    ],
    "id": "deepgram/nova-3",
    "input": [
      "audio"
    ],
    "kind": "transcription",
    "max_out": null,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Giữ nguyên operation_id/X-Client-Request-ID và phản hồi ban đầu. Đọc các bản ghi tác vụ/tài sản thực tế thuộc quyền sở hữu mà không gửi lại; không dựng URL thăm dò âm thanh riêng."
            },
            "material_combinations": [
              {
                "content_types": [
                  "application/json",
                  "multipart/form-data"
                ],
                "mode": "speech_to_text",
                "required": [
                  "actual matching-format audio file"
                ]
              }
            ],
            "outputs": {
              "all_results": "Toàn bộ JSON gốc, mọi văn bản/đoạn/từ/người nói/dấu thời gian và mức sử dụng hiện có.",
              "family": "transcription",
              "fields": [
                {
                  "name": "text",
                  "type": "string"
                },
                {
                  "name": "usage",
                  "type": "object"
                },
                {
                  "name": "segments[]",
                  "optional": true,
                  "type": "object"
                },
                {
                  "name": "words[]",
                  "optional": true,
                  "type": "object"
                }
              ],
              "format": "json"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "enum": [
                  "deepgram/nova-3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "data_encoding": "base64 raw actual audio bytes, not data URI",
                "fields": [
                  "data",
                  "format"
                ],
                "name": "input_audio",
                "required": true,
                "type": "object"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "ISO-639-1 code; omitted means auto-detection",
                "name": "language",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "maximum": 1,
                "minimum": 0,
                "name": "temperature",
                "required": false,
                "type": "number"
              },
              {
                "availability": "retained_official_STTRequest",
                "default": "json",
                "default_known": true,
                "description": "verbose_json requires exact model/provider support",
                "enum": [
                  "json",
                  "verbose_json"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Only used with supported verbose_json",
                "items": {
                  "enum": [
                    "segment",
                    "word"
                  ],
                  "type": "string"
                },
                "name": "timestamp_granularities",
                "required": false,
                "type": "array"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                "name": "provider",
                "required": false,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input_audio": {
                  "properties": {
                    "data": {
                      "contentEncoding": "base64",
                      "type": "string"
                    },
                    "format": {
                      "enum": [
                        "wav",
                        "mp3",
                        "flac",
                        "m4a",
                        "ogg",
                        "webm",
                        "aac"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "format"
                  ],
                  "type": "object"
                },
                "language": {
                  "description": "ISO-639-1 code; omitted means auto-detection",
                  "type": "string"
                },
                "model": {
                  "enum": [
                    "deepgram/nova-3"
                  ],
                  "type": "string"
                },
                "provider": {
                  "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                  "properties": {
                    "data_collection": {
                      "enum": [
                        "allow",
                        "deny",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "options": {
                      "type": "object"
                    },
                    "zdr": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    }
                  },
                  "type": "object"
                },
                "response_format": {
                  "default": "json",
                  "description": "verbose_json requires exact model/provider support",
                  "enum": [
                    "json",
                    "verbose_json"
                  ],
                  "type": "string"
                },
                "temperature": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "timestamp_granularities": {
                  "description": "Only used with supported verbose_json",
                  "items": {
                    "enum": [
                      "segment",
                      "word"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "required": [
                "model",
                "input_audio"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": true,
              "body": {
                "input_audio": {
                  "data": "${BASE64_ACTUAL_WAV_BYTES}",
                  "format": "wav"
                },
                "model": "deepgram/nova-3"
              },
              "content_type": "application/json"
            }
          },
          "hints": [
            "Dùng mô hình chính xác và các trường đầu vào theo tài liệu.",
            "Giữ lại toàn bộ phản hồi, mọi đầu ra thực tế và các ID gốc được trả về."
          ],
          "input": {
            "JSON_audio": "byte âm thanh thô thực tế ở dạng base64 cùng định dạng phù hợp",
            "content_types": [
              "application/json",
              "multipart/form-data"
            ],
            "default_response_format": "json",
            "material_types": [
              "audio"
            ],
            "multipart_cap_bytes": 26214400,
            "multipart_required": [
              "model",
              "file"
            ],
            "optional_controls": [
              "language",
              "temperature",
              "response_format",
              "timestamp_granularities",
              "provider"
            ],
            "optional_features": "Đầu ra chi tiết, diarize/keyterms và âm thanh qua URL hoặc âm thanh nội tuyến dung lượng lớn hơn yêu cầu đúng khả năng và biểu giá của mô hình/nhà cung cấp.",
            "required": [
              "model",
              "input_audio"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed URL; never construct token"
              }
            ],
            "mode": "synchronous_result_then_owned_library",
            "operation_id_is_not_task_id": true,
            "status": [
              {
                "http": "GET",
                "id_source": "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",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain original operation_id/X-Client-Request-ID and original response. Read actual owned task/asset records without resubmitting; no dedicated audio poll URL is constructed."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/transcriptions"
          },
          "method_aliases": [],
          "operation_modes": [
            "speech_to_text"
          ],
          "output": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "family": "transcription",
            "format": "json"
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}\"\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nimport base64\naudio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()\nif not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')\nif len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')\nrequest={'model': 'deepgram/nova-3', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}\nrequest['input_audio']['data']=base64.b64encode(audio).decode('ascii')\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Keep the complete original response and headers. Read every returned segment, word and usage field.\n# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.\n",
            "label": "curl · exact native body and complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "transcriptions",
        "hints": [
          "Use the exact model and documented input fields.",
          "Keep the complete response, every actual output and original returned IDs."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "audio"
        ],
        "label": "Распознавание речи",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "out": null,
        "output": [
          "transcription"
        ],
        "path": "/v1/audio/transcriptions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_second": 0.0001433333333334
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}",
          "GET /v1/media/assets/{asset_id}/content"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.0001433333333334",
            "amount_unit": "usd_per_audio_input_second",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "audio input second",
            "native_amount_usd_per_unit": "0.0001433333333334",
            "native_quantity": 1,
            "public_unit_label": "per audio input second",
            "quantity": "1",
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "deepgram/nova-3",
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra"
      }
    ],
    "name": "Deepgram: Nova-3",
    "price": {
      "in": null,
      "in_label": null,
      "out": null,
      "out_label": null,
      "sort_in": null,
      "sort_out": null,
      "varies": true
    },
    "pricing_profiles": [
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "monolingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0086",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "monolingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 0,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "multilingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0104",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "multilingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 1,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "redaction"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0040",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "redaction"
            },
            "key": "redaction",
            "label": "redaction",
            "profile_index": 2,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "keyterm_prompting"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0026",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "keyterm_prompting"
            },
            "key": "keyterm_prompting",
            "label": "keyterm prompting",
            "profile_index": 3,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "in",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "entity_detection"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0034",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "entity_detection"
            },
            "key": "entity_detection",
            "label": "entity detection",
            "profile_index": 4,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "monolingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0154",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "monolingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 5,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "multilingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0184",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "multilingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 6,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "redaction"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0040",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "redaction"
            },
            "key": "redaction",
            "label": "redaction",
            "profile_index": 7,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "keyterm_prompting"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0026",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "keyterm_prompting"
            },
            "key": "keyterm_prompting",
            "label": "keyterm prompting",
            "profile_index": 8,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "in",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "entity_detection"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0034",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "entity_detection"
            },
            "key": "entity_detection",
            "label": "entity detection",
            "profile_index": 9,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "speaker_diarization"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0040",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "speaker_diarization"
            },
            "key": "speaker_diarization",
            "label": "speaker diarization",
            "profile_index": 10,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      }
    ],
    "public_id": "deepgram/nova-3",
    "short": "Nova-3 là mô hình chuyển giọng nói thành văn bản đa dụng của Deepgram cho âm thanh đã ghi và truyền trực tiếp. Mô hình hỗ trợ nhận dạng đơn ngữ, chế độ chuyển đổi ngôn ngữ đa ngữ được xác định và keyterm prompting, trả về bản chép lời cùng thời gian từ và thông tin độ tin cậy."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "Nova-3 là mô hình chuyển giọng nói thành văn bản đa dụng của Deepgram cho âm thanh đã ghi và truyền trực tiếp. Mô hình hỗ trợ nhận dạng đơn ngữ, chế độ chuyển đổi ngôn ngữ đa ngữ được xác định và keyterm prompting, trả về bản chép lời cùng thời gian từ và thông tin độ tin cậy.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "eee6314d9b350a447805eacaa035baed954ca7ba47c56cef31b730fe502bacd9",
    "renderer_sha256": "64a62299639eb843877e9ec5c95e32bf22bac3acfe230f6f502c5c3aa186f9c1"
  },
  "sourceRevision": "8888d2f1fc2ef9c57c46f21d0d6dbf56f668e7faf7fe92f4e01bf76d784a9d96"
}
