Cách Sử Dụng API Tìm Kiếm Perplexity

Ashley Innocent

Ashley Innocent

26 tháng 9 2025

Cách Sử Dụng API Tìm Kiếm Perplexity

Apidog cho doanh nghiệp

Triển khai tại chỗ

SSO & RBAC

Tuân thủ SOC 2

Khám phá Apidog Enterprise

Các nhà phát triển ngày càng tìm kiếm các công cụ mạnh mẽ để tích hợp khả năng tìm kiếm web thời gian thực vào các ứng dụng AI của họ. API Perplexity Search nổi bật như một giải pháp mạnh mẽ, cung cấp quyền truy cập vào một chỉ mục nội dung web phong phú với độ chính xác và tốc độ cao. API này cho phép tích hợp liền mạch các chức năng tìm kiếm có thể cạnh tranh với các công cụ trả lời hàng đầu, cho phép bạn xây dựng các hệ thống tinh vi mà không cần quản lý cơ sở hạ tầng phức tạp.

💡
Khi bạn khám phá cách sử dụng nó, các công cụ giúp hợp lý hóa tương tác API trở nên thiết yếu. Ví dụ, Apidog đơn giản hóa quá trình thiết kế, gỡ lỗi và kiểm thử các API như Perplexity Search API. Tải xuống Apidog miễn phí ngay hôm nay để nâng cao quy trình làm việc của bạn và nhanh chóng tạo mẫu tích hợp với API này.
nút

Hơn nữa, để hiểu Perplexity Search API đòi hỏi phải nắm vững các thành phần cốt lõi của nó, từ xác thực đến truy vấn nâng cao. Các kỹ sư đánh giá cao thiết kế ưu tiên AI của nó, vốn ưu tiên sự liên quan và hiệu quả. Do đó, hướng dẫn này cung cấp một phương pháp tiếp cận từng bước, dựa trên tài liệu chính thức và các hiểu biết kỹ thuật. Bạn sẽ tìm thấy các giải thích chi tiết, đoạn mã và mẹo thực tế để triển khai nó một cách hiệu quả. Tuy nhiên, trước khi tiếp tục, hãy xem xét sự phát triển của API—được ra mắt để dân chủ hóa quyền truy cập vào kiến thức quy mô internet, nó giải quyết các khoảng trống trong các API tìm kiếm truyền thống bằng cách tập trung vào khả năng tương thích với AI.

Perplexity Search API là gì?

Perplexity Search API cung cấp kết quả tìm kiếm web thô, trao quyền cho các nhà phát triển thực hiện các tìm kiếm kết hợp, kết hợp hiểu biết ngữ nghĩa với đối sánh từ vựng. Nó truy cập một chỉ mục bao gồm hàng trăm tỷ trang web, xử lý các bản cập nhật với tốc độ hàng chục nghìn mỗi giây để đảm bảo tính mới. Không giống như các công cụ tìm kiếm thông thường, API này nhấn mạnh khối lượng công việc AI, cung cấp các phản hồi có cấu trúc với các đơn vị tài liệu được chấm điểm riêng lẻ để xếp hạng đoạn trích chính xác.

Các kỹ sư của Perplexity đã thiết kế API để dẫn đầu về mức độ liên quan và tốc độ, vượt trội so với các đối thủ cạnh tranh về độ trễ và các chỉ số chất lượng. Ví dụ, nó đạt độ trễ trung bình là 358 mili giây, thấp hơn nhiều so với các lựa chọn thay thế như Exa ở mức 1375 mili giây. Ngoài ra, API còn tích hợp các vòng lặp phản hồi của con người và xếp hạng LLM để tinh chỉnh kết quả, làm cho nó trở nên lý tưởng cho các ứng dụng yêu cầu truy xuất thông tin đáng tin cậy.

Hơn nữa, Perplexity Search API tự phân biệt thông qua các cam kết về quyền riêng tư—không có dữ liệu người dùng nào được sử dụng để đào tạo các LLM cơ bản—và khả năng chi trả, với mức giá hàng đầu cho các yêu cầu tìm kiếm. Các nhà phát triển sử dụng nó trong nhiều kịch bản đa dạng, từ các bot hỏi đáp đơn giản đến các tác nhân nghiên cứu phức tạp. Do đó, nó đóng vai trò là một lớp nền tảng để xây dựng các tác nhân AI thực hiện các cuộc điều tra sâu rộng trên web.

Các Tính năng và Lợi ích Chính của Perplexity Search API

Perplexity Search API tự hào có một số tính năng nổi bật giúp nâng cao tiện ích của nó cho các triển khai kỹ thuật. Đầu tiên, nó cung cấp khả năng hiểu nội dung chi tiết, phân đoạn tài liệu thành các đơn vị con để truy xuất mục tiêu. Cách tiếp cận này giúp giảm nhu cầu tiền xử lý và tăng tốc độ tích hợp vào các quy trình AI. Hơn nữa, API hỗ trợ lọc nâng cao, cho phép bạn chỉ định các tham số cho dữ liệu thời gian thực và loại trừ nội dung không liên quan.

Một tính năng quan trọng khác liên quan đến hệ thống truy xuất kết hợp của nó, kết hợp các tín hiệu từ vựng và ngữ nghĩa để tạo ra các tập ứng cử viên toàn diện. Các kỹ sư đánh giá cao điều này vì nó đảm bảo tính đầy đủ trong khi vẫn duy trì độ trễ thấp. Ngoài ra, API cung cấp các đầu ra có cấu trúc, bao gồm các đoạn trích được chấm điểm và trích dẫn, giúp xây dựng niềm tin vào kết quả.

Các lợi ích mở rộng ra ngoài khả năng kỹ thuật. Các nhà phát triển tiết kiệm chi phí với mô hình định giá của nó—5 đô la cho mỗi 1.000 yêu cầu tìm kiếm thô—làm cho nó kinh tế hơn so với các đối thủ. Hơn nữa, nó mở rộng quy mô dễ dàng, xử lý tới 200 triệu truy vấn hàng ngày mà không ảnh hưởng đến hiệu suất. Kết quả là, các công ty khởi nghiệp và doanh nghiệp đều áp dụng nó để đổi mới nhanh chóng, tạo mẫu sản phẩm trong vòng chưa đầy một giờ bằng cách sử dụng SDK liên quan.

Tuy nhiên, lợi thế thực sự nằm ở những cải tiến liên tục của nó. Perplexity tích hợp các tín hiệu người dùng từ hàng triệu tương tác để liên tục cải thiện API, đảm bảo nó phát triển theo động lực nội dung web. Do đó, bạn có quyền truy cập vào một công cụ không chỉ đáp ứng nhu cầu hiện tại mà còn dự đoán các yêu cầu trong tương lai trong tìm kiếm AI.

Hiểu về Kiến trúc của Perplexity Search API

Perplexity thiết kế Search API với trọng tâm vào khả năng mở rộng và thông minh. Về cốt lõi, hệ thống sử dụng thiết lập lưu trữ đa tầng, bao gồm hơn 400 petabyte trong bộ nhớ nóng, để quản lý hàng tỷ tài liệu một cách hiệu quả. Các mô hình học máy ưu tiên thu thập dữ liệu và lập chỉ mục, dự đoán tầm quan trọng của URL dựa trên các yếu tố như tần suất cập nhật.



Hơn nữa, mô-đun hiểu nội dung sử dụng logic phân tích động, được hỗ trợ bởi các LLM tiên tiến, để thích ứng với các bố cục trang web đa dạng. Mô-đun này xử lý hàng triệu truy vấn mỗi giờ, tự cải thiện thông qua các vòng lặp đánh giá để tối ưu hóa tính đầy đủ và chất lượng. Các kỹ sư phân đoạn tài liệu thành các đơn vị con, giải quyết các hạn chế về ngữ cảnh trong các mô hình AI và cho phép xếp hạng chính xác.



Quy trình truy xuất tuân theo một quy trình đa giai đoạn: truy xuất kết hợp ban đầu tạo ra các ứng cử viên, tiền lọc loại bỏ nhiễu và xếp hạng lũy tiến áp dụng các mô hình từ vựng, dựa trên nhúng và cross-encoder. Thiết kế này tận dụng các tín hiệu trực tiếp để đào tạo, được đồng phát triển với các sản phẩm của Perplexity để tăng cường độ chính xác.

Các thách thức trong kiến trúc này bao gồm việc cân bằng tính mới với tính đầy đủ dưới các ràng buộc ngân sách. Perplexity giải quyết những vấn đề này thông qua việc ưu tiên dựa trên ML và mở rộng quy mô theo chiều ngang. Là một thực hành tốt nhất, nhóm khuyến nghị các tín hiệu kết hợp và đánh giá nghiêm ngặt bằng cách sử dụng khung mã nguồn mở của họ, search_evals.

Trong đánh giá, Perplexity sử dụng các tiêu chuẩn như SimpleQA cho các tìm kiếm một bước và BrowseComp cho nghiên cứu sâu, đạt được các điểm số hàng đầu như 0.930 trong SimpleQA. Do đó, kiến trúc này không chỉ hỗ trợ việc sử dụng khối lượng lớn mà còn đặt ra một tiêu chuẩn cho các hệ thống tìm kiếm ưu tiên AI.

Giá và Gói Đăng ký cho Perplexity Search API

Perplexity cấu trúc giá Search API để ưu tiên khả năng chi trả và tính minh bạch. Chi phí cơ bản cho kết quả tìm kiếm web thô là 5 đô la cho mỗi 1.000 yêu cầu, không có phí bổ sung dựa trên token cho điểm cuối này. Mô hình này phù hợp với các nhà phát triển yêu cầu tích hợp tìm kiếm đơn giản mà không cần thanh toán phức tạp.

Đối với các tích hợp LLM có cơ sở, giá bao gồm chi phí token cộng với phí yêu cầu, thay đổi tùy theo mô hình. Ví dụ, mô hình Sonar tính phí 1 đô la cho mỗi triệu token đầu vào và 1 đô la cho mỗi triệu token đầu ra. Các biến thể nâng cao như Sonar Pro tăng lên 3 đô la cho mỗi triệu đầu vào và 15 đô la cho mỗi triệu đầu ra. Ngoài ra, Sonar Deep Research bao gồm phí cho token trích dẫn (2 đô la cho mỗi triệu), truy vấn tìm kiếm (5 đô la cho mỗi 1.000) và token lý luận (3 đô la cho mỗi triệu).

Giới hạn sử dụng gắn liền trực tiếp với các chỉ số này, trong đó một token xấp xỉ bốn ký tự trong văn bản tiếng Anh. Các nhà phát triển theo dõi mức tiêu thụ thông qua phần quản trị của cổng API, nơi xử lý thanh toán và chi trả. Tuy nhiên, tài liệu không nêu rõ các gói miễn phí cho Search API, nhấn mạnh quyền truy cập trả phí cho việc sử dụng trong sản xuất.

Do đó, mức giá này cho phép áp dụng có thể mở rộng. Các nhóm nhỏ bắt đầu với các tìm kiếm cơ bản, trong khi các doanh nghiệp tận dụng các mô hình nâng cao cho các ứng dụng toàn diện. Luôn xem xét các chi tiết mới nhất trong cổng thông tin chính thức để phù hợp với ngân sách dự án của bạn.

Bắt đầu: Đăng ký và Nhận Khóa API

Để bắt đầu sử dụng Perplexity Search API, hãy điều hướng đến Nền tảng API. Tạo một tài khoản nếu bạn chưa có, sau đó truy cập tab Khóa API để tạo một khóa mới. Khóa này xác thực tất cả các yêu cầu, vì vậy hãy lưu trữ nó một cách an toàn.

Tiếp theo, đặt khóa làm biến môi trường. Trong Windows, sử dụng lệnh setx PERPLEXITY_API_KEY "your_api_key_here". Đối với các hệ thống khác, xuất nó trong shell của bạn. Thiết lập này cho phép các client SDK tự động phát hiện khóa, đơn giản hóa việc xác thực.

Hơn nữa, hãy cân nhắc sử dụng các công cụ như python-dotenv để quản lý bí mật trong môi trường phát triển. Tải tệp .env trong mã của bạn để tránh mã hóa cứng thông tin nhạy cảm. Sau khi cấu hình, bạn có thể khởi tạo các client trong Python hoặc Node.js một cách liền mạch.

Tuy nhiên, hãy xác minh thiết lập của bạn bằng cách thực hiện một yêu cầu thử nghiệm. Nếu phát sinh sự cố, hãy tham khảo các diễn đàn cộng đồng hoặc tài liệu để khắc phục sự cố. Bước khởi đầu này đảm bảo quá trình triển khai diễn ra suôn sẻ.

Cài đặt Perplexity SDK cho Python và Node.js

Perplexity SDK tạo điều kiện tương tác với Search API trong Python 3.8+ và Node.js. Đối với Python, hãy cài đặt nó qua pip: pip install perplexityai. Lệnh này tìm nạp gói, bao gồm các định nghĩa kiểu cho các tham số và phản hồi.

Trong Node.js, mặc dù các chi tiết cài đặt cụ thể khác nhau, bạn thường sử dụng npm hoặc yarn để thêm gói. SDK hỗ trợ các hoạt động đồng bộ và không đồng bộ, tăng cường tính linh hoạt cho các kiến trúc ứng dụng khác nhau.

Sau khi cài đặt, hãy nhập thư viện. Trong Python, sử dụng from perplexity import Perplexity và tạo một client: client = Perplexity(). Client này tự động lấy khóa API từ các biến môi trường.

Hơn nữa, SDK cung cấp hỗ trợ toàn diện cho tất cả các điểm cuối API, đảm bảo bạn xử lý các yêu cầu một cách hiệu quả. Kiểm tra cài đặt bằng cách nhập mà không có lỗi, xác nhận sẵn sàng cho việc lập trình.

Thực hiện Yêu cầu Tìm kiếm Đầu tiên của Bạn với Perplexity Search API

Với SDK đã cài đặt, hãy khởi tạo yêu cầu đầu tiên của bạn. Trong Python, sử dụng phương thức tìm kiếm của client với tham số truy vấn. Ví dụ:

import os
from perplexity import Perplexity

client = Perplexity()
response = client.search("example query")
print(response)

Đoạn mã này gửi một tìm kiếm cơ bản và in ra phản hồi có cấu trúc, bao gồm kết quả và điểm số.

Hơn nữa, hãy tùy chỉnh yêu cầu bằng cách thêm các bộ lọc, chẳng hạn như phạm vi ngày hoặc miền, để tinh chỉnh đầu ra. API trả về JSON với các đơn vị tài liệu, đoạn trích và điểm liên quan, sẵn sàng để phân tích cú pháp trong ứng dụng của bạn.

Tuy nhiên, hãy xử lý lỗi một cách khéo léo. Triển khai các khối try-except để bắt các vấn đề xác thực hoặc giới hạn tốc độ. Khi bạn thử nghiệm, hãy ghi lại các phản hồi để hiểu sâu hơn về định dạng đầu ra.

Do đó, yêu cầu đơn giản này thể hiện sự dễ sử dụng của API, mở đường cho các tích hợp phức tạp hơn.

Sử dụng Nâng cao: Tham số, Lọc và Tùy chỉnh

Perplexity Search API hỗ trợ các tham số mở rộng cho các tìm kiếm tùy chỉnh. Chỉ định query làm đầu vào chính, sau đó thêm filter cho các loại phương tiện hoặc since/until cho các hạn chế dựa trên thời gian. Ví dụ, bao gồm geocode cho các kết quả cụ thể theo vị trí, mặc dù nên sử dụng nó một cách tiết kiệm do các hạn chế về gắn thẻ địa lý.

Ngoài ra, hãy tận dụng các toán tử nâng cao như cụm từ chính xác hoặc loại trừ để tăng cường độ chính xác. Hệ thống kết hợp tự động áp dụng xếp hạng ngữ nghĩa, nhưng bạn có thể ảnh hưởng đến nó thông qua lựa chọn mô hình trong các lệnh gọi có cơ sở.

response = client.search(
    query="AI search APIs",
    filter="news",
    since="2025-01-01"
)

Điều này tìm nạp các bài báo tin tức gần đây, được chấm điểm về mức độ liên quan.

Hơn nữa, đối với nghiên cứu sâu, hãy tích hợp với các mô hình Sonar Deep Research, phát sinh thêm chi phí token nhưng cho phép lý luận từng bước. Điều chỉnh reasoning_effort để kiểm soát độ sâu truy vấn.

Do đó, việc nắm vững các tham số này cho phép bạn tối ưu hóa cho các trường hợp sử dụng cụ thể, từ tra cứu nhanh đến phân tích toàn diện.

Tích hợp Perplexity Search API vào Ứng dụng của Bạn

Các nhà phát triển tích hợp Perplexity Search API vào các ứng dụng web, chatbot và tác nhân AI một cách dễ dàng. Đối với một backend Node.js, sử dụng SDK để xử lý các yêu cầu không đồng bộ, đưa kết quả vào các thành phần frontend.

Ví dụ, trong một công cụ nghiên cứu, truy vấn API dựa trên đầu vào của người dùng, phân tích cú pháp phản hồi và hiển thị các đoạn trích được trích dẫn. Đảm bảo tuân thủ giới hạn tốc độ bằng cách triển khai bộ nhớ đệm hoặc hàng đợi.

Hơn nữa, hãy kết hợp nó với các dịch vụ khác. Ghép nối với các thư viện xử lý ngôn ngữ tự nhiên để tiền xử lý các truy vấn, nâng cao độ chính xác.

Tuy nhiên, hãy xem xét khả năng mở rộng. Giám sát việc sử dụng để tránh vượt quá ngân sách và sử dụng webhook nếu có sẵn để cập nhật.

Kết quả là, tích hợp này biến các ứng dụng tĩnh thành các hệ thống động, dựa trên kiến thức.

Kiểm thử và Gỡ lỗi với Apidog

Apidog đóng vai trò là một nền tảng tất cả trong một cho phát triển API, cho phép bạn thiết kế, gỡ lỗi, mô phỏng và kiểm thử các điểm cuối như Perplexity Search API. Nó hợp lý hóa quy trình làm việc bằng cách mô phỏng các kịch bản thực tế và phát hiện lỗi sớm.

Để sử dụng Apidog với Perplexity Search API, hãy nhập thông số kỹ thuật API vào giao diện của Apidog. Tạo các trường hợp thử nghiệm cho các truy vấn khác nhau, xác thực phản hồi dựa trên các cấu trúc mong đợi. Các tính năng AI của Apidog tự động hóa tài liệu và kiểm thử, giảm công sức thủ công.

Hơn nữa, hãy mô phỏng API để phát triển ngoại tuyến, đảm bảo ứng dụng của bạn xử lý các trường hợp ngoại lệ. Tạo tài liệu tham khảo và báo cáo để duy trì chất lượng.

Do đó, Apidog tăng tốc gỡ lỗi, làm cho nó trở nên không thể thiếu cho các tích hợp mạnh mẽ.

Các Thực hành Tốt nhất để Đánh giá và Tối ưu hóa Hiệu suất

Đánh giá Perplexity Search API bằng cách sử dụng khung mã nguồn mở search_evals, so sánh với các bộ như FRAMES và HLE. Công cụ này đánh giá độ trễ và chất lượng một cách trung lập.

Triển khai truy xuất kết hợp trong các quy trình của bạn để có kết quả cân bằng. Thường xuyên cập nhật logic phân tích cú pháp để thích ứng với các thay đổi của web.

Hơn nữa, hãy tích hợp phản hồi của người dùng để tinh chỉnh các truy vấn, phản ánh cách tiếp cận của Perplexity.

Tuy nhiên, tránh quá phụ thuộc vào các cài đặt mặc định; hãy tùy chỉnh các tham số cho miền của bạn.

Do đó, những thực hành này đảm bảo hiệu suất và độ tin cậy tối ưu.

Các Thách thức Thường gặp và Mẹo Khắc phục sự cố

Người dùng gặp lỗi xác thực; hãy kiểm tra kỹ các biến môi trường. Đối với các vấn đề về độ trễ, hãy tối ưu hóa độ phức tạp của truy vấn.

Hơn nữa, hãy xử lý giới hạn tốc độ bằng cách sử dụng exponential backoff trong mã.

Nếu kết quả thiếu tính liên quan, hãy tinh chỉnh các bộ lọc hoặc sử dụng các mô hình nâng cao.

Kết quả là, việc khắc phục sự cố chủ động duy trì hoạt động trơn tru.

Các Phát triển Tương lai và Tài nguyên Cộng đồng

Perplexity tiếp tục nâng cao API với các bản cập nhật dựa trên nghiên cứu. Tham gia cộng đồng nhà phát triển để có được những hiểu biết và sự kiện.

Hơn nữa, hãy khám phá các đóng góp mã nguồn mở để luôn dẫn đầu.

Kết luận

Perplexity Search API trao quyền cho các nhà phát triển khai thác tìm kiếm nâng cao trong các ứng dụng AI. Bằng cách làm theo hướng dẫn này, bạn sẽ triển khai nó một cách hiệu quả, tận dụng các công cụ như Apidog để đạt hiệu suất. Hãy tiếp tục thử nghiệm để khai thác toàn bộ tiềm năng của nó.

nút

Thực hành thiết kế API trong Apidog

Khám phá cách dễ dàng hơn để xây dựng và sử dụng API