useXAgent模型调度
useXAgent
模型调度
用于模型调度的 Agent 钩子。
使用import { useXAgent } from "@ant-design/x"; |
使用import { useXAgent } from "@ant-design/x"; |
与后端模型进行交互,提供抽象数据流。
Status- |
Update Times0 |
Status- |
Update Times0 |
Status- |
Update Times0 |
baseURL: https://api.example.com/chat/v1
model: gpt-3.5-turbo
dangerouslyApiKey: Bearer sk-your-dangerouslyApiKey
Status- |
Update Times0 |
type useXAgent<AgentMessage> = (config: XAgentConfigPreset | XAgentConfigCustom<AgentMessage>,) => [Agent];
使用预设协议进行请求,尚未实现协议。
属性 | 说明 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
baseURL | 请求服务端地址 | string | - | |
key | 请求秘钥 | string | - | |
model | 协议模型 | string | - | |
dangerouslyApiKey | 注意: 🔥 dangerouslyApiKey 存在安全风险,对此有详细的说明。 | string | - | - |
自定义请求协议。
属性 | 说明 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
request | 配置自定义请求,支持流式更新 | RequestFn |
更多请查看 XStreamOptions。
interface RequestFnInfo<Message> extends AnyObject {messages?: Message[];message?: Message;};type RequestFn<Message, Input, Output> = (info: RequestFnInfo<Message, Input>,callbacks: {onUpdate: (chunk: Output) => void;onSuccess: (chunks: Output[]) => void;onError: (error: Error) => void;onStream?: (abortController: AbortController) => void;},transformStream?: XStreamOptions<Message>['transformStream'],) => void;
属性 | 说明 | 类型 | 版本 |
---|---|---|---|
request | 调用 useXAgent 配置的请求,详情 | RequestFn | |
isRequesting | 是否正在请求 | () => boolean |