logoAnt Design X

设计研发组件演示
  • 总览
  • 通用
    • Bubble对话气泡
    • Conversations管理对话
  • 唤醒
    • Welcome欢迎
    • Prompts提示集
  • 表达
    • Attachments输入附件
    • Sender输入框
    • Suggestion快捷指令
  • 确认
    • ThoughtChain思维链
  • 工具
    • useXAgent模型调度
    • useXChat数据管理
    • XStream流
    • XRequest请求
    • XProvider全局化配置

useXAgent
模型调度

用于模型调度的 Agent 钩子。
使用import { useXAgent } from "@ant-design/x";
源码components/use-x-agent
文档
编辑此页更新日志

相关资源

Ant Design
Ant Design Charts
Ant Design Pro
Pro Components
Ant Design Mobile
Ant Design Mini
Ant Design Web3
Ant Design Landing-首页模板集
Scaffolds-脚手架市场
Umi-React 应用开发框架
dumi-组件/文档研发工具
qiankun-微前端框架
Ant Motion-设计动效
国内镜像站点 🇨🇳

社区

Awesome Ant Design
Medium
Twitter
yuque logoAnt Design 语雀专栏
Ant Design 知乎专栏
体验科技专栏
seeconf logoSEE Conf-蚂蚁体验科技大会
加入我们

帮助

GitHub
更新日志
常见问题
报告 Bug
议题
讨论区
StackOverflow
SegmentFault

Ant XTech logo更多产品

yuque logo语雀-构建你的数字花园
AntV logoAntV-数据可视化解决方案
Egg logoEgg-企业级 Node.js 框架
Kitchen logoKitchen-Sketch 工具集
Galacean logoGalacean-互动图形解决方案
xtech logo蚂蚁体验科技
主题编辑器
Made with ❤ by
蚂蚁集团和 Ant Design 开源社区
loading

何时使用

与后端模型进行交互,提供抽象数据流。

代码演示

Agent Request Log
Status-
Update Times0
预设请求

我们将 XRequest 作为预设请求,仅需配置 baseURL、model 即可。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
Agent Request Log
Status-
Update Times0
自定义入参

自定义 RequestParams,可以向智能体等发送消息。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
    自定义请求

    通过定制能力,返回多个推荐内容。

    CodeSandbox Icon
    codepen icon
    External Link Icon
    expand codeexpand code
    Agent Request Logrequest
    Status-
    Update Times0
    模型接入

    接入云服务平台,可发送消息、转换流数据、终止消息。

    CodeSandbox Icon
    codepen icon
    External Link Icon
    expand codeexpand code

    baseURL: https://api.example.com/chat/v1

    model: gpt-3.5-turbo

    dangerouslyApiKey: Bearer sk-your-dangerouslyApiKey

    Agent Request Log
    Status-
    Update Times0
    变更配置

    控制变更XRequestOptions,动态修改配置项,如 baseURL、model 和 API key。

    CodeSandbox Icon
    codepen icon
    External Link Icon
    expand codeexpand code

    API

    tsx
    type useXAgent<AgentMessage> = (
    config: XAgentConfigPreset | XAgentConfigCustom<AgentMessage>,
    ) => [Agent];

    XAgentConfigPreset

    使用预设协议进行请求,尚未实现协议。

    属性说明类型默认值版本
    baseURL请求服务端地址string-
    key请求秘钥string-
    model协议模型string-
    dangerouslyApiKey注意: 🔥 dangerouslyApiKey 存在安全风险,对此有详细的说明。string--

    XAgentConfigCustom

    自定义请求协议。

    属性说明类型默认值版本
    request配置自定义请求,支持流式更新RequestFn

    RequestFn

    更多请查看 XStreamOptions。

    tsx
    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调用 useXAgent 配置的请求,详情RequestFn
    isRequesting是否正在请求() => boolean