@ captra-ai/ 反应
反应钩和可访问,无风格的UI原始为Captra能力,远程运行,批准,痕迹,以及活的应用状态.
npm install @captra-ai/react @captra-ai/core @captra-ai/state react
import { CapabilityOutput, useRemoteCapability } from '@captra-ai/react'
const greet = useRemoteCapability(client, 'greet')
await greet.stream({ name: 'Ada' })
return <CapabilityOutput result={greet.result} views={{ Greeting }} />
部件暴露稳定 data-captra 属性,并保持应用程序的充分样式.
对于对话界面, useChat(client, 'support.chat') 提供消息、 符号三角洲、 停止、 重新连接、 流转审批、 持久运行状态、 使用、 和预算状态, 而不引入第二个聊天协议 。 将可访问的、未设定的默认值设定为 <CaptraChat chat={chat} />然后通过制造道具和稳定来定制 data-captra 属性.
用于申报的能力 durable:true,通过 {durable:true, conversationId} 改为 useChat钩子只发出最新一转 并暴露 loadMore() 加号 hasMore 用于光标页标.