fix(publish): generate correct chat history and usage (#2412)
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
import { PRICE_SCALE } from '../constants';
|
||||
import { UsageSourceEnum } from './constants';
|
||||
import { AuthUserTypeEnum } from '../../permission/constant';
|
||||
import { PublishChannelEnum } from '../../outLink/constant';
|
||||
|
||||
/**
|
||||
* dataset price / PRICE_SCALE = real price
|
||||
@@ -21,3 +22,22 @@ export const getUsageSourceByAuthType = ({
|
||||
if (authType === AuthUserTypeEnum.apikey) return UsageSourceEnum.api;
|
||||
return UsageSourceEnum.fastgpt;
|
||||
};
|
||||
|
||||
export const getUsageSourceByPublishChannel = (publishchannel: PublishChannelEnum) => {
|
||||
switch (publishchannel) {
|
||||
case PublishChannelEnum.share:
|
||||
return UsageSourceEnum.share;
|
||||
case PublishChannelEnum.iframe:
|
||||
return UsageSourceEnum.shareLink;
|
||||
case PublishChannelEnum.apikey:
|
||||
return UsageSourceEnum.api;
|
||||
case PublishChannelEnum.feishu:
|
||||
return UsageSourceEnum.feishu;
|
||||
case PublishChannelEnum.wecom:
|
||||
return UsageSourceEnum.wecom;
|
||||
case PublishChannelEnum.officialAccount:
|
||||
return UsageSourceEnum.official_account;
|
||||
default:
|
||||
return UsageSourceEnum.fastgpt;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user