Alat Pengembang AI
Persona
Pustaka UI Agen sumber terbuka dalam VanillaJS untuk membangun pengalaman front-end agen dengan WebMCP, streaming SSE, dan tema yang dapat disesuaikan.
Persona
Apa itu Persona?
Persona adalah pustaka JavaScript ringan dan sumber terbuka untuk membuat antarmuka pengguna agen (UI obrolan) untuk agen AI. Ini mendukung tata letak mengambang, tertambat, atau layar penuh, terintegrasi dengan backend SSE apa pun, dan menggunakan WebMCP untuk memungkinkan agen menggunakan alat halaman. Ini tidak tergantung framework dan mencakup isolasi Shadow DOM, tema, dan parser yang dapat dipasang.
Persona vs Alat Serupa
| Model Harga | Gratis | Gratis | Harga khusus | Gratis, Berbayar |
| Kredit Gratis | ||||
| Fitur utama |
|
|
|
|
| Kelebihan |
|
|
|
|
| Kekurangan |
|
|
|
|
| Cocok untuk |
|
|
|
|
Cara menggunakan Persona?
- 1Instal melalui npm: npm install @runtypelabs/persona
- 2Impor CSS: import '@runtypelabs/persona/widget.css'
- 3Impor initAgentWidget: import { initAgentWidget } from '@runtypelabs/persona'
- 4Inisialisasi widget dengan elemen target dan konfigurasi (URL API):
- 5initAgentWidget({ target: '#chat', config: { apiUrl: 'https://your-api.com/chat' } })
- 6Sesuaikan jenis peluncur (mengambang, tertambat, layar penuh) melalui opsi konfigurasi.
Persona Fitur utama
- Asli WebMCP: agen dapat menggunakan alat yang terdaftar di halaman melalui document.modelContext
- Render Shadow DOM untuk isolasi gaya
- Streaming SSE dengan parser yang dapat dipasang dan customFetch
- Tema token tiga lapis (palet, semantik, komponen) dengan mode gelap dan editor langsung
- Mode UX mengambang, tertambat, atau layar penuh
- Adaptor transport dan parser yang dapat dipasang
Persona Contoh penggunaan
- Widget obrolan dukungan pelanggan
- Kopilot AI untuk aplikasi web yang ada
- Asisten orientasi untuk pengguna baru
- Agen Tanya Jawab dokumentasi
- Asisten e-commerce untuk pencarian produk dan pemesanan
Persona Harga dan kredit gratis
Persona menggunakan model Gratis.
Alat ini sepenuhnya gratis
Persona Kelebihan dan kekurangan
Kelebihan
- Ringan dan tidak tergantung framework (VanillaJS murni)
- Standar WebMCP memungkinkan agen menggunakan alat halaman yang ada
- Shadow DOM mengisolasi gaya dari aplikasi host
- Transport dan parser yang dapat dipasang bekerja dengan backend SSE apa pun
- Sistem tema yang komprehensif untuk kustomisasi merek
Kekurangan
- Dokumentasi dan contoh masih berkembang
- Memerlukan backend SSE endpoint untuk fungsionalitas penuh
Persona paling cocok untuk apa?
- Pengembang yang membangun UI agen AI kustom
- Tim yang ingin mengintegrasikan obrolan agen ke aplikasi web yang ada
- Proyek yang membutuhkan widget obrolan yang ringan dan dapat diperluas