forked from 77media/video-flow
Merge branch 'dev' of https://git.qikongjian.com/77media/video-flow into dev
This commit is contained in:
commit
90df36a8a0
@ -208,7 +208,7 @@ function transformSystemMessage(
|
||||
*/
|
||||
function transformMessage(apiMessage: RealApiMessage): ChatMessage {
|
||||
try {
|
||||
const { id, role, content, created_at, function_name, custom_data, status, intent_type, error_message } = apiMessage;
|
||||
const { id, role, content, created_at, function_name, custom_data, status, intent_type } = apiMessage;
|
||||
let message: ChatMessage = {
|
||||
id: id ? id.toString() : Date.now().toString(),
|
||||
role: role,
|
||||
@ -218,7 +218,8 @@ function transformMessage(apiMessage: RealApiMessage): ChatMessage {
|
||||
status: status || 'success',
|
||||
};
|
||||
|
||||
if (error_message && error_message === 'no enough credits') {
|
||||
const errorMessage = custom_data?.error_message;
|
||||
if (errorMessage && errorMessage === 'no enough credits') {
|
||||
message.blocks = NoEnoughCreditsMessageBlocks;
|
||||
} else {
|
||||
if (role === 'assistant' || role === 'user') {
|
||||
|
||||
@ -131,14 +131,19 @@ export interface ApiMessageContent {
|
||||
url?: string;
|
||||
}
|
||||
|
||||
interface BaseCustomData {
|
||||
error_message?: string;
|
||||
rejected_reason?: string;
|
||||
[key: string]: any;
|
||||
}
|
||||
|
||||
export interface RealApiMessage {
|
||||
created_at: string;
|
||||
id: number;
|
||||
role: Role;
|
||||
content: string;
|
||||
function_name?: FunctionName;
|
||||
custom_data?: ProjectInit | ScriptSummary | CharacterGeneration | SketchGeneration | ShotSketchGeneration | ShotVideoGeneration;
|
||||
custom_data?: (ProjectInit | ScriptSummary | CharacterGeneration | SketchGeneration | ShotSketchGeneration | ShotVideoGeneration) & BaseCustomData;
|
||||
status: MessageStatus;
|
||||
intent_type: IntentType;
|
||||
error_message?: string;
|
||||
}
|
||||
@ -99,12 +99,12 @@ export function TopBar({
|
||||
if (response.successful && response.data?.portal_url) {
|
||||
redirectToPortal(response.data.portal_url);
|
||||
} else {
|
||||
console.error('创建订阅管理会话失败:', response.message);
|
||||
alert('无法打开订阅管理页面,请稍后重试');
|
||||
console.log("cannot open the manage subscription");
|
||||
return;
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('打开订阅管理页面失败:', error);
|
||||
alert('无法打开订阅管理页面,请稍后重试');
|
||||
console.log("cannot open the manage subscription");
|
||||
return;
|
||||
} finally {
|
||||
setIsManagingSubscription(false);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user