CopilotOne
1.0.0
Siri와 유사한 기본 AI 도우미를 사용하여 기존 웹/React 앱을 강화하세요.
이러한 에이전트는 사용자의 학습 곡선을 줄이는 데 중점을 두고 콘텐츠 검색, 기능 검색, 사용자 온보딩 및 양식 작성을 위한 핸즈프리 경험을 가능하게 합니다.
목표는 AI 보조자, 에이전트 및 작업을 위한 개방형 프로토콜을 만드는 것입니다. 이 SDK를 사용하여 AI 도우미의 미래를 확인해 보세요.
자세한 내용은 지침을 참조하세요. 문서 읽기
이 패키지를 사용하기 전에 다음 사항이 있는지 확인하세요.
기존 React 애플리케이션
Sugar AI 또는 자체 호스팅 계정에서 부조종사 자격 증명 만들기
반응 프로젝트에서 npm을 통해 @sugar-ai/copilot-one-js
패키지를 설치할 수 있습니다.
npm install @sugar-ai/copilot-one-js@latest
기본 파일에 있습니다. 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>
우리는 할 일 앱의 예를 취하고 있습니다. useStateEmbedding
사용하여 사용자의 현재 화면 컨텍스트를 추적하려면
const TodoApp = ( ) => {
const { useStateEmbedding , registerAction , unregisterAction } = useCopilot ( ) ; // Add
// const [todos, setTodos] = useState([]);
const [ todos , setTodos ] = useStateEmbedding ( [ ] , { scope1 : "todoApp" , scope2 : "todos" } ) ; // Switch
...
}
생성, 삭제, 완료 표시 기능을 등록하세요.
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 출시
POC
[] 탐색 에이전트
[] 양식 대리인