# Tổng quan về nhà phát triển

Chào mừng bạn đến với tài liệu dành cho nhà phát triển của Rememberizer. Phần này cung cấp thông tin toàn diện về các công cụ, API và tùy chọn tích hợp có sẵn cho các nhà phát triển làm việc với khả năng tìm kiếm ngữ nghĩa và quản lý tri thức của Rememberizer.

## Tổng quan về các tính năng dành cho nhà phát triển của Rememberizer

Rememberizer cung cấp một bộ công cụ mạnh mẽ dành cho nhà phát triển được thiết kế để giúp bạn tích hợp khả năng tìm kiếm ngữ nghĩa mạnh mẽ vào các ứng dụng của mình. Là một nhà phát triển, bạn có thể:

* **Truy cập tìm kiếm ngữ nghĩa** thông qua các API RESTful với công nghệ nhúng vector
* **Tích hợp Rememberizer** với các ứng dụng của riêng bạn bằng cách sử dụng OAuth2 hoặc khóa API
* **Xây dựng các ứng dụng tùy chỉnh** tận dụng cơ sở kiến thức của người dùng
* **Tạo các kho vector** cho các cơ sở dữ liệu tìm kiếm ngữ nghĩa chuyên biệt
* **Kết nối với các mô hình AI** bao gồm OpenAI GPTs và LangChain

## Các Thành Phần Cốt Lõi

Kiến trúc của Rememberizer bao gồm một số thành phần chính hoạt động cùng nhau để cung cấp một hệ thống quản lý tri thức toàn diện và tìm kiếm ngữ nghĩa:

| Thành Phần            | Mô Tả                                                                            |
| --------------------- | -------------------------------------------------------------------------------- |
| **Dịch Vụ API**       | Các điểm cuối RESTful cung cấp quyền truy cập vào các tính năng của Rememberizer |
| **Hệ Thống Xác Thực** | Quản lý OAuth2 và khóa API để truy cập an toàn                                   |
| **Cửa Hàng Vector**   | Cơ sở dữ liệu chuyên biệt được tối ưu hóa cho tìm kiếm ngữ nghĩa                 |
| **Memento**           | Các bộ lọc truy cập có thể cấu hình cho các nguồn tri thức                       |
| **Tích Hợp**          | Các kết nối đến các nguồn dữ liệu bên ngoài (Slack, Google Drive, v.v.)          |
| **Xử Lý Tài Liệu**    | Các hệ thống để chia nhỏ, nhúng và lập chỉ mục nội dung                          |

## Tùy Chọn Xác Thực

Rememberizer hỗ trợ hai phương thức xác thực chính:

1. **Xác Thực OAuth2**: Dành cho các ứng dụng yêu cầu truy cập vào dữ liệu và tài liệu cụ thể của người dùng. Quy trình này cho phép người dùng ủy quyền cho ứng dụng của bạn truy cập vào kiến thức của họ thông qua các kỷ niệm có thể cấu hình.
2. **Xác Thực API Key**: Dành cho việc truy cập vào các kho vector hoặc cơ sở tri thức chung trực tiếp, mà không cần quy trình OAuth. Điều này cung cấp một con đường tích hợp đơn giản hơn cho các ứng dụng không cần dữ liệu cụ thể của người dùng.

## Lộ Trình Tài Liệu Nhà Phát Triển

Tài liệu này được tổ chức để giúp bạn nhanh chóng tìm thấy thông tin bạn cần:

### Bắt đầu

* [Đăng ký Ứng dụng Rememberizer](https://docs.rememberizer.ai/vi/tai-nguyen-cho-nha-phat-trien/integration-options/registering-rememberizer-apps) - Tạo ứng dụng cho nhà phát triển
* [Ủy quyền Ứng dụng Rememberizer](https://docs.rememberizer.ai/vi/tai-nguyen-cho-nha-phat-trien/integration-options/authorizing-rememberizer-apps) - Thực hiện ủy quyền OAuth2
* [Đăng ký và Sử dụng Khóa API](https://docs.rememberizer.ai/vi/tai-nguyen-cho-nha-phat-trien/integration-options/registering-and-using-api-keys) - Làm việc với xác thực khóa API

### Tính Năng Cốt Lõi

* [Vector Stores](https://docs.rememberizer.ai/vi/tai-nguyen-cho-nha-phat-trien/integration-options/vector-stores) - Tạo và quản lý cơ sở dữ liệu tìm kiếm ngữ nghĩa
* [Creating a Rememberizer GPT](https://docs.rememberizer.ai/vi/tai-nguyen-cho-nha-phat-trien/integration-options/creating-a-rememberizer-gpt) - Tích hợp với các mô hình GPT của OpenAI
* [LangChain Integration](https://docs.rememberizer.ai/vi/tai-nguyen-cho-nha-phat-trien/integration-options/langchain-integration) - Kết nối với các ứng dụng LangChain
* [Enterprise Integration Patterns](https://docs.rememberizer.ai/vi/tai-nguyen-cho-nha-phat-trien/enterprise-integration/enterprise-integration-patterns) - Các mẫu kiến trúc cho triển khai doanh nghiệp

### Tham Khảo API

* [Tài Liệu API](https://docs.rememberizer.ai/vi/tai-nguyen-cho-nha-phat-trien/api-docs) - Tham khảo API toàn diện
* Xác thực, tìm kiếm, quản lý tài liệu, và nhiều điểm cuối chuyên biệt khác

### Ví dụ và Mã Mẫu

* [Ứng Dụng Web Mẫu Talk-to-Slack](https://docs.rememberizer.ai/vi/tai-nguyen-cho-nha-phat-trien/integration-options/talk-to-slack-the-sample-web-app) - Tích hợp ví dụ

## Luồng Tích Hợp Ví Dụ

Dưới đây là một luồng điển hình để tích hợp Rememberizer với ứng dụng của bạn:

1. Đăng ký một ứng dụng trong cổng thông tin nhà phát triển Rememberizer
2. Triển khai xác thực OAuth2 trong ứng dụng của bạn
3. Yêu cầu quyền truy cập vào các kỷ niệm của người dùng
4. Thực hiện các cuộc gọi API để tìm kiếm và lấy kiến thức
5. Xử lý và hiển thị kết quả trong ứng dụng của bạn

```javascript
// Ví dụ: Thực hiện một yêu cầu API đã xác thực với mã thông báo OAuth
async function searchUserKnowledge(query, token) {
  const response = await fetch('https://api.rememberizer.ai/api/v1/search/', {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${token}`,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({ query })
  });
  return response.json();
}
```

## Các bước tiếp theo

Bắt đầu bằng cách [đăng ký ứng dụng của bạn](https://docs.rememberizer.ai/vi/tai-nguyen-cho-nha-phat-trien/integration-options/registering-rememberizer-apps) để lấy thông tin xác thực của khách hàng, sau đó khám phá [tài liệu API](https://docs.rememberizer.ai/vi/tai-nguyen-cho-nha-phat-trien/api-docs) để tìm hiểu về các điểm cuối có sẵn.
