feat(app/log): Add Referenced Content in Application Logs (#7082)

This commit is contained in:
Kevin9703 2024-08-09 19:06:08 +08:00 committed by GitHub
parent d338f69837
commit 2c188a45c8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 22 additions and 11 deletions

View File

@ -126,6 +126,7 @@ const getFormattedChatList = (messages: ChatMessage[], conversationId: string, t
tokens: item.answer_tokens + item.message_tokens,
latency: item.provider_response_latency.toFixed(2),
},
citation: item.metadata?.retriever_resources,
annotation: (() => {
if (item.annotation_hit_history) {
return {

View File

@ -13,8 +13,14 @@ export type Feedbacktype = {
content?: string | null
}
export type FeedbackFunc = (messageId: string, feedback: Feedbacktype) => Promise<any>
export type SubmitAnnotationFunc = (messageId: string, content: string) => Promise<any>
export type FeedbackFunc = (
messageId: string,
feedback: Feedbacktype
) => Promise<any>
export type SubmitAnnotationFunc = (
messageId: string,
content: string
) => Promise<any>
export type DisplayScene = 'web' | 'console'
@ -91,9 +97,7 @@ export type IChatItem = {
input?: any
}
export type MessageEnd = {
id: string
metadata: {
export type Metadata = {
retriever_resources?: CitationItem[]
annotation_reply: {
id: string
@ -102,7 +106,11 @@ export type MessageEnd = {
name: string
}
}
}
}
export type MessageEnd = {
id: string
metadata: Metadata
}
export type MessageReplace = {

View File

@ -4,6 +4,7 @@ import type {
Edge,
Node,
} from '@/app/components/workflow/types'
import type { Metadata } from '@/app/components/base/chat/chat/type'
// Log type contains key:string conversation_id:string created_at:string quesiton:string answer:string
export type Conversation = {
@ -102,6 +103,7 @@ export type MessageContent = {
from_end_user_id?: string
}>
message_files: VisionFile[]
metadata: Metadata
agent_thoughts: any[] // TODO
workflow_run_id: string
}