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 {
|
function transformMessage(apiMessage: RealApiMessage): ChatMessage {
|
||||||
try {
|
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 = {
|
let message: ChatMessage = {
|
||||||
id: id ? id.toString() : Date.now().toString(),
|
id: id ? id.toString() : Date.now().toString(),
|
||||||
role: role,
|
role: role,
|
||||||
@ -218,7 +218,8 @@ function transformMessage(apiMessage: RealApiMessage): ChatMessage {
|
|||||||
status: status || 'success',
|
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;
|
message.blocks = NoEnoughCreditsMessageBlocks;
|
||||||
} else {
|
} else {
|
||||||
if (role === 'assistant' || role === 'user') {
|
if (role === 'assistant' || role === 'user') {
|
||||||
|
|||||||
@ -131,14 +131,19 @@ export interface ApiMessageContent {
|
|||||||
url?: string;
|
url?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface BaseCustomData {
|
||||||
|
error_message?: string;
|
||||||
|
rejected_reason?: string;
|
||||||
|
[key: string]: any;
|
||||||
|
}
|
||||||
|
|
||||||
export interface RealApiMessage {
|
export interface RealApiMessage {
|
||||||
created_at: string;
|
created_at: string;
|
||||||
id: number;
|
id: number;
|
||||||
role: Role;
|
role: Role;
|
||||||
content: string;
|
content: string;
|
||||||
function_name?: FunctionName;
|
function_name?: FunctionName;
|
||||||
custom_data?: ProjectInit | ScriptSummary | CharacterGeneration | SketchGeneration | ShotSketchGeneration | ShotVideoGeneration;
|
custom_data?: (ProjectInit | ScriptSummary | CharacterGeneration | SketchGeneration | ShotSketchGeneration | ShotVideoGeneration) & BaseCustomData;
|
||||||
status: MessageStatus;
|
status: MessageStatus;
|
||||||
intent_type: IntentType;
|
intent_type: IntentType;
|
||||||
error_message?: string;
|
|
||||||
}
|
}
|
||||||
@ -99,12 +99,12 @@ export function TopBar({
|
|||||||
if (response.successful && response.data?.portal_url) {
|
if (response.successful && response.data?.portal_url) {
|
||||||
redirectToPortal(response.data.portal_url);
|
redirectToPortal(response.data.portal_url);
|
||||||
} else {
|
} else {
|
||||||
console.error('创建订阅管理会话失败:', response.message);
|
console.log("cannot open the manage subscription");
|
||||||
alert('无法打开订阅管理页面,请稍后重试');
|
return;
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('打开订阅管理页面失败:', error);
|
console.log("cannot open the manage subscription");
|
||||||
alert('无法打开订阅管理页面,请稍后重试');
|
return;
|
||||||
} finally {
|
} finally {
|
||||||
setIsManagingSubscription(false);
|
setIsManagingSubscription(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user