parent
1b3d0f9b50
commit
389e26f1e8
@ -92,6 +92,9 @@ definitions:
|
|||||||
file:
|
file:
|
||||||
$ref: '#/definitions/entity.File'
|
$ref: '#/definitions/entity.File'
|
||||||
file_id:
|
file_id:
|
||||||
|
description: |-
|
||||||
|
FileId
|
||||||
|
虽然有了 UserFileId, 但是 File Id 还是应该保留,因为这个是针对访客用户的
|
||||||
type: integer
|
type: integer
|
||||||
hidden:
|
hidden:
|
||||||
type: boolean
|
type: boolean
|
||||||
@ -106,6 +109,10 @@ definitions:
|
|||||||
type: integer
|
type: integer
|
||||||
updated_at:
|
updated_at:
|
||||||
type: string
|
type: string
|
||||||
|
user_file:
|
||||||
|
$ref: '#/definitions/entity.UserFile'
|
||||||
|
user_file_id:
|
||||||
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
entity.File:
|
entity.File:
|
||||||
properties:
|
properties:
|
||||||
@ -125,6 +132,9 @@ definitions:
|
|||||||
type: string
|
type: string
|
||||||
path:
|
path:
|
||||||
type: string
|
type: string
|
||||||
|
public:
|
||||||
|
description: 是否公开,访客上传的文件应始终公开,或归属于所有者
|
||||||
|
type: boolean
|
||||||
size:
|
size:
|
||||||
type: integer
|
type: integer
|
||||||
updated_at:
|
updated_at:
|
||||||
@ -170,6 +180,22 @@ definitions:
|
|||||||
user_id:
|
user_id:
|
||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
|
entity.UserFile:
|
||||||
|
properties:
|
||||||
|
created_at:
|
||||||
|
type: string
|
||||||
|
file:
|
||||||
|
$ref: '#/definitions/entity.File'
|
||||||
|
file_id:
|
||||||
|
type: integer
|
||||||
|
id:
|
||||||
|
example: "0"
|
||||||
|
type: string
|
||||||
|
updated_at:
|
||||||
|
type: string
|
||||||
|
user_id:
|
||||||
|
type: integer
|
||||||
|
type: object
|
||||||
schema.AddPublicChatMessageRequest:
|
schema.AddPublicChatMessageRequest:
|
||||||
properties:
|
properties:
|
||||||
assistant_token:
|
assistant_token:
|
||||||
|
@ -764,7 +764,7 @@ export interface EntityChatMessage {
|
|||||||
*/
|
*/
|
||||||
'file'?: EntityFile;
|
'file'?: EntityFile;
|
||||||
/**
|
/**
|
||||||
*
|
* FileId 虽然有了 UserFileId, 但是 File Id 还是应该保留,因为这个是针对访客用户的
|
||||||
* @type {number}
|
* @type {number}
|
||||||
* @memberof EntityChatMessage
|
* @memberof EntityChatMessage
|
||||||
*/
|
*/
|
||||||
@ -805,6 +805,18 @@ export interface EntityChatMessage {
|
|||||||
* @memberof EntityChatMessage
|
* @memberof EntityChatMessage
|
||||||
*/
|
*/
|
||||||
'updated_at'?: string;
|
'updated_at'?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {EntityUserFile}
|
||||||
|
* @memberof EntityChatMessage
|
||||||
|
*/
|
||||||
|
'user_file'?: EntityUserFile;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof EntityChatMessage
|
||||||
|
*/
|
||||||
|
'user_file_id'?: number;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -848,6 +860,12 @@ export interface EntityFile {
|
|||||||
* @memberof EntityFile
|
* @memberof EntityFile
|
||||||
*/
|
*/
|
||||||
'path'?: string;
|
'path'?: string;
|
||||||
|
/**
|
||||||
|
* 是否公开,访客上传的文件应始终公开,或归属于所有者
|
||||||
|
* @type {boolean}
|
||||||
|
* @memberof EntityFile
|
||||||
|
*/
|
||||||
|
'public'?: boolean;
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @type {number}
|
* @type {number}
|
||||||
@ -971,6 +989,49 @@ export interface EntityTool {
|
|||||||
*/
|
*/
|
||||||
'user_id'?: number;
|
'user_id'?: number;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @export
|
||||||
|
* @interface EntityUserFile
|
||||||
|
*/
|
||||||
|
export interface EntityUserFile {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof EntityUserFile
|
||||||
|
*/
|
||||||
|
'created_at'?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {EntityFile}
|
||||||
|
* @memberof EntityUserFile
|
||||||
|
*/
|
||||||
|
'file'?: EntityFile;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof EntityUserFile
|
||||||
|
*/
|
||||||
|
'file_id'?: number;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof EntityUserFile
|
||||||
|
*/
|
||||||
|
'id'?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {string}
|
||||||
|
* @memberof EntityUserFile
|
||||||
|
*/
|
||||||
|
'updated_at'?: string;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @type {number}
|
||||||
|
* @memberof EntityUserFile
|
||||||
|
*/
|
||||||
|
'user_id'?: number;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @export
|
* @export
|
||||||
|
@ -251,12 +251,16 @@ const getMessages = () => {
|
|||||||
res.data.data?.forEach((message: any) => {
|
res.data.data?.forEach((message: any) => {
|
||||||
if (message.role === "file") {
|
if (message.role === "file") {
|
||||||
// 如果 mime_type 是 image/
|
// 如果 mime_type 是 image/
|
||||||
if (message.file.mime_type.startsWith("image/")) {
|
if (message.user_file) {
|
||||||
// 设置 content
|
if (message.user_file.file.mime_type.startsWith("image/")) {
|
||||||
message.role = "image";
|
message.role = "image";
|
||||||
|
message.content = message.user_file.file.id;
|
||||||
|
}
|
||||||
|
} else if (message.file.mime_type.startsWith("image/")) {
|
||||||
|
message.role = "image";
|
||||||
|
message.content = message.file.id;
|
||||||
}
|
}
|
||||||
|
|
||||||
message.content = message.file.id;
|
|
||||||
messages.value.data?.push(message);
|
messages.value.data?.push(message);
|
||||||
} else if (message.role === "assistant" || message.role === "user") {
|
} else if (message.role === "assistant" || message.role === "user") {
|
||||||
messages.value.data?.push(message);
|
messages.value.data?.push(message);
|
||||||
|
Loading…
Reference in New Issue
Block a user