> ## Documentation Index
> Fetch the complete documentation index at: https://ifdocdemo.lumivescence.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cách Discover hoạt động

> Discover cho phép agent tìm và so sánh dịch vụ trong một lần tìm kiếm. Bên dưới Discover, Offering Discovery Protocol (ODP) mô tả danh mục, giá và các hành động của bạn.

Discover cho agent một lần tìm kiếm trên mọi directory có kết nối. Agent so sánh các dịch vụ theo giá và thuộc tính, rồi chọn hành động để onboard và thanh toán.

Bên dưới Discover là Offering Discovery Protocol (ODP). ODP là một giao thức mở. Agent dùng ODP để tìm dịch vụ và đọc những gì mỗi dịch vụ cung cấp.

## Ý nghĩa đối với dịch vụ của bạn

* Dịch vụ của bạn xuất bản một ODP Service Document công khai tại `/.well-known/odp`.
* Listing của bạn liên kết đến danh mục của chính bạn, nên giá vẫn nằm trong quyền kiểm soát của bạn. [Directory của InFlow](https://ifdocdemo.lumivescence.com/vi/concepts/directory.md) chỉ giữ metadata dạng cache.
* Mỗi offering có thông tin chi tiết, giá và các hành động để dùng hoặc mua offering đó.

## Hai mức khám phá

**1. Tìm kiếm trong directory**

Agent tìm dịch vụ trong một directory. [Directory của InFlow](https://ifdocdemo.lumivescence.com/vi/concepts/directory.md) là một directory.

**2. Đọc thông tin dịch vụ**

Agent đọc tài liệu ODP hiện hành của từng dịch vụ. Tài liệu này dẫn đến các collection, offering và hành động của dịch vụ.

## Thuật ngữ

| Thuật ngữ | Ý nghĩa |
| - | - |
| Dịch vụ | Một nhà cung cấp danh mục. Dịch vụ xuất bản một tài liệu ODP. |
| Directory | Một sổ đăng ký trung tâm. Agent tìm dịch vụ trong directory. |
| Collection | Một nhóm offering liên quan trong một dịch vụ. |
| Offering | Một sản phẩm hoặc một mục dịch vụ, cùng thông tin chi tiết và các hành động của nó. |
| Hành động | Một operation mà agent có thể làm trên một offering, ví dụ ghi danh hoặc mua hàng. |

## Các operation của danh mục

Một dịch vụ khai báo các operation danh mục mà dịch vụ triển khai. Để tuân thủ ODP, dịch vụ cần `list-offerings` và `get-offering`. Tìm kiếm và collection là tùy chọn, nên agent phải kiểm tra các operation mà từng dịch vụ công bố.

| Mức | Những gì dịch vụ triển khai |
| - | - |
| Tối thiểu | Một Service Document hợp chuẩn và các operation `list-offerings` và `get-offering`, với dữ liệu thật. |
| Khuyến nghị | Mức Tối thiểu, cộng thêm mô tả, hình ảnh, giá, hành động, tìm kiếm và collection. |
| Đầy đủ | Mọi tính năng khám phá phù hợp với dịch vụ. Ví dụ là bộ lọc, schema thuộc tính, bản địa hóa và quan hệ trong danh mục. |

Tối thiểu, Khuyến nghị và Đầy đủ là các phạm vi của quy trình tích hợp có hướng dẫn. Đây không phải là các mức trong đặc tả ODP.

## ODP và x402 Bazaar

x402 Bazaar là một phần mở rộng của x402. Bazaar giúp agent tìm các endpoint và công cụ hỗ trợ x402, cùng schema và yêu cầu thanh toán của chúng. ODP có phạm vi rộng hơn. ODP mô tả những gì một doanh nghiệp cung cấp, độc lập với cách doanh nghiệp đó xác thực hoặc thu tiền.

| Câu hỏi | x402 Bazaar | ODP |
| - | - | - |
| Agent khám phá được gì? | Các endpoint và công cụ hỗ trợ x402. | Dịch vụ, collection, offering và các hành động của chúng. |
| Agent tìm hiểu theo cách nào? | Agent truy vấn danh mục khám phá của một facilitator, rồi kiểm tra các resource trong danh mục đó. | Agent tìm một dịch vụ. Sau đó agent liệt kê hoặc tìm kiếm trong danh mục của dịch vụ đó, với các khả năng mà dịch vụ công bố. |
| Doanh nghiệp mô tả được gì? | Các khả năng và giao diện của một endpoint hoặc công cụ có thu phí. | Các offering theo từng lĩnh vực, ví dụ khả năng của API, thuê tài nguyên điện toán, hàng hóa vật lý và tài liệu tải xuống. |
| Bước khám phá có chọn giao thức thanh toán không? | Có. Bazaar là một phần mở rộng của x402. | Không. Một dịch vụ có thể công bố x402 và MPP, cùng với các yêu cầu ghi danh. |

* "Tìm một API thời tiết chấp nhận x402." Bazaar có thể là đủ.
* "Tìm dịch vụ thuê GPU, lọc theo bộ nhớ và khu vực, so sánh giá theo giờ và tìm cách đặt trước một GPU." ODP cho một mô hình danh mục chung, nên agent không phải học API danh mục riêng của từng nhà cung cấp.

Một dịch vụ có thể hỗ trợ cả hai. ODP không thay thế Bazaar.

## Cách ODP kết nối với AEP và thanh toán

Một hành động có thể trỏ đến một endpoint cần [ghi danh](https://ifdocdemo.lumivescence.com/vi/concepts/enrollment.md) (AEP) hoặc [thanh toán](https://ifdocdemo.lumivescence.com/vi/concepts/payments.md) (MPP và x402). InFlow CLI cho agent khả năng khám phá, ghi danh và thanh toán.

## Bắt đầu tại đây

| Bạn là | Bắt đầu tại đây |
| - | - |
| Người bán | [Niêm yết sản phẩm](https://ifdocdemo.lumivescence.com/vi/sellers/make-products-discoverable.md) |
| Agent | [Tìm và ghi danh](https://ifdocdemo.lumivescence.com/vi/agents/discover-and-enroll.md) |

## Đặc tả và SDK

| Tài nguyên | Liên kết |
| - | - |
| Đặc tả | [offeringprotocol.org](https://www.offeringprotocol.org/) |
| SDK | [SDK AEP và ODP](https://ifdocdemo.lumivescence.com/vi/reference/sdk-packages.md#sdk-của-aep-và-odp) |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.