Tingkatkan Aplikasi Web/React Anda yang sudah ada dengan Native AI Assistant seperti Siri.
Agen-agen ini berfokus pada pengurangan kurva pembelajaran bagi pengguna dan memberikan pengalaman handsfree untuk penemuan konten, penemuan fitur, orientasi pengguna, dan pengisian formulir.
Tujuannya adalah untuk membuat protokol terbuka untuk Asisten, Agen & Tindakan AI. Periksa Masa Depan Asisten AI menggunakan SDK ini.
Untuk instruksi detailnya. Baca dokumen
Sebelum menggunakan paket ini, pastikan Anda memiliki yang berikut:
Aplikasi React yang sudah ada
Buat kredensial kopilot dari Sugar AI atau Akun Self Hosted
Anda dapat menginstal paket @sugar-ai/copilot-one-js
melalui npm di proyek reaksi Anda
npm install @sugar-ai/copilot-one-js@latest
Di file utama Anda. src/App.tsx
import { useCopilot , CopilotConfigType , CopilotProvider , VoiceAssistant } from '@sugar-ai/copilot-one-js' ;
const copilotConfig : CopilotConfigType = {
copilotId : "<copilotId>" ,
server : {
endpoint : "http://play.sugarcaneai.dev/api" ,
token : "<token>" ,
} ,
ai : {
defaultPromptTemplate : "<prompt template>" ,
defaultPromptVariables : {
$AGENT_NAME : "Sugar" ,
} ,
successResponse : "Task is completed" ,
failureResponse : "I am not able to do this"
} ,
}
// Wrap the App with Copilot Provider
< CopilotProvider config = { copilotConfig } >
< TodoApp / >
< / CopilotProvider>
Kami mengambil contoh Aplikasi rencana. Untuk melacak Konteks Layar Pengguna Saat Ini menggunakan useStateEmbedding
const TodoApp = ( ) => {
const { useStateEmbedding , registerAction , unregisterAction } = useCopilot ( ) ; // Add
// const [todos, setTodos] = useState([]);
const [ todos , setTodos ] = useStateEmbedding ( [ ] , { scope1 : "todoApp" , scope2 : "todos" } ) ; // Switch
...
}
Daftarkan fungsi untuk membuat, menghapus, dan menandai sebagai selesai.
const TodoApp = ( ) => {
...
// Functionalies
const addTodo = ( task ) => { ... } } ;
const deleteTodo = ( task ) => { ... } ;
const markTodoAsDoneById = function ( todoId : number ) { ... } ;
// Register addTodo function
registerAction (
"addTodo" ,
{
name : "addTodo" ,
description : "Add a new todo" ,
parameters : [
{
name : "task" ,
type : "string" ,
description : "Task description" ,
required : true ,
}
] ,
} ,
addTodo ,
) ;
...
}
SDK Web Dirilis
POC
[] Agen Navigasi
[] Formulir Agen