v4.6.4-Outlink (#589)

This commit is contained in:
Archer
2023-12-12 14:42:20 +08:00
committed by GitHub
parent d2d7eac9e0
commit e18c79ca71
79 changed files with 1094 additions and 762 deletions

View File

@@ -1,17 +1,19 @@
import { ModuleInputKeyEnum } from '@fastgpt/global/core/module/constants';
import type { ChatItemType } from '@fastgpt/global/core/chat/type.d';
import type { ModuleDispatchProps } from '@/types/core/chat/type';
import { getHistories } from '../utils';
export type HistoryProps = ModuleDispatchProps<{
maxContext: number;
maxContext?: number;
[ModuleInputKeyEnum.history]: ChatItemType[];
}>;
export const dispatchHistory = (props: Record<string, any>) => {
const {
inputs: { maxContext = 5, history = [] }
histories,
inputs: { maxContext }
} = props as HistoryProps;
return {
history: maxContext > 0 ? history.slice(-maxContext) : []
history: getHistories(maxContext, histories)
};
};