









Persona là một thư viện UI chat AI mã nguồn mở, siêu nhẹ và không phụ thuộc vào framework (framework-free) do Runtype phát triển. Nó cho phép các nhà phát triển tích hợp một widget chat AI có thể tùy biến giao diện (themeable) hoặc trải nghiệm trợ lý ảo (copilot) toàn màn hình vào bất kỳ trang web hoặc tệp HTML tĩnh nào. Persona độc lập với backend (backend-agnostic) và tích hợp sẵn WebMCP (WebMCP-native), nghĩa là nó cho phép các trợ lý AI tự động phát hiện và thực thi một cách an toàn các công cụ được hiển thị trực tiếp bởi mã nguồn của trang cha (như tìm kiếm, giỏ hàng, đặt chỗ và biểu mẫu) với sự chấp thuận tích hợp sẵn của người dùng. Thư viện này hỗ trợ truyền dữ liệu dạng luồng SSE (SSE streaming), vòng lặp tác vụ (agent loops), cô lập kiểu dáng bằng Shadow DOM để ngăn rò rỉ CSS, đầu vào/đầu ra bằng giọng nói, và đi kèm một bộ chỉnh sửa giao diện cực kỳ toàn diện.
Để sử dụng Persona, hãy cài đặt nó qua npm bằng lệnh 'npm install @runtypelabs/persona' hoặc nhúng thẻ script toàn cục của nó thông qua CDN vào tệp HTML của bạn. Sau đó, khởi tạo nó bằng cách sử dụng hàm 'initAgentWidget', chỉ định bộ chọn vùng chứa đích (target container selector) và cấu hình URL API backend cho sự kiện do máy chủ gửi (SSE) tùy chỉnh của bạn. Ngoài ra, bạn có thể chạy lệnh 'npx @runtypelabs/cli@latest persona init' để tạo một đoạn mã cài đặt ăn liền (paste-ready).





Lắng nghe mạng xã hội