XAgent 模型调度
|  使用  | 
|  文档  | 
何时使用#
与后端模型进行交互,提供抽象数据流。
代码演示
 Agent Request Log     
|  Status - | 
|  Update Times 0 | 
      加载中
     Agent Request Log     
|  Status - | 
|  Update Times 0 | 
      加载中
          加载中
     Agent Request Log     
|  Status - | 
|  Update Times 0 | 
      加载中
    baseURL: https://api.example.com/chat
model: gpt-3.5-turbo
dangerouslyApiKey: Bearer sk-your-dangerouslyApiKey
 Agent Request Log     
|  Status - | 
|  Update Times 0 | 
      加载中
    API#
XAgentConfigPreset#
使用预设协议进行请求,尚未实现协议。
| 属性 | 说明 | 类型 | 默认值 | 
|---|---|---|---|
| baseURL | 请求服务端地址 | string | - | 
| key | 请求秘钥 | string | - | 
| model | 协议模型 | string | - | 
| dangerouslyApiKey | 注意: 🔥 dangerouslyApiKey存在安全风险,对此有详细的说明。 | string | - | 
XAgentConfigCustom#
自定义请求协议。
| 属性 | 说明 | 类型 | 默认值 | 
|---|---|---|---|
| request | 配置自定义请求,支持流式更新 | RequestFn | - | 
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;
Agent#
| 属性 | 说明 | 类型 | 默认值 | 
|---|---|---|---|
| request | 调用 XAgent配置的请求,详情 | RequestFn | |
| isRequesting | 是否正在请求 | signal<boolean> |