Skip to content

Commit ff94286

Browse files
committed
feat: useXAgent add refreshDeps option
1 parent faba48f commit ff94286

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

components/use-x-agent/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export interface XAgentConfigPreset {
2626
}
2727
export interface XAgentConfigCustom<Message, Input, Output> {
2828
request?: RequestFn<Message, Input, Output>;
29+
refreshDeps?: any[];
2930
}
3031

3132
export type XAgentConfig<Message, Input, Output> = Partial<XAgentConfigPreset> &
@@ -97,7 +98,7 @@ export default function useXAgent<
9798
Input = RequestFnInfo<Message>,
9899
Output = SSEOutput,
99100
>(config: XAgentConfig<Message, Input, Output>) {
100-
const { request, ...restConfig } = config;
101+
const { request, refreshDeps = [], ...restConfig } = config;
101102

102103
return React.useMemo(
103104
() =>
@@ -113,6 +114,6 @@ export default function useXAgent<
113114
...restConfig,
114115
}),
115116
] as const,
116-
[config?.baseURL, config?.dangerouslyApiKey, config?.model],
117+
[config?.baseURL, config?.dangerouslyApiKey, config?.model, ...refreshDeps],
117118
);
118119
}

components/use-x-agent/index.zh-CN.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ type useXAgent<AgentMessage> = (
5151
| 属性 | 说明 | 类型 | 默认值 | 版本 |
5252
| ------- | ---------------------------- | --------- | ------ | ---- |
5353
| request | 配置自定义请求,支持流式更新 | RequestFn | | |
54+
| refreshDeps | Agent 实例更新的依赖列表,使用场景详见 [#536](https://github.com/ant-design/x/issues/536)| any[] | | |
5455

5556
#### RequestFn
5657

0 commit comments

Comments
 (0)