mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
feat: add SQL queries for token usage and top questions analytics
This commit is contained in:
parent
a0103aa014
commit
517a4de54e
|
|
@ -0,0 +1,10 @@
|
|||
SELECT SUM(application_chat_record.message_tokens + application_chat_record.answer_tokens) as "token_usage",
|
||||
MAX(COALESCE(chat_user.username, application_chat.asker ->>'username', '游客')) as "username"
|
||||
FROM application_chat_record application_chat_record
|
||||
LEFT JOIN application_chat application_chat ON application_chat."id" = application_chat_record.chat_id
|
||||
LEFT JOIN chat_user chat_user ON chat_user.id::varchar = application_chat.chat_user_id
|
||||
${default_sql}
|
||||
GROUP BY
|
||||
application_chat.chat_user_id
|
||||
ORDER BY
|
||||
"token_usage" DESC
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
SELECT COUNT(application_chat_record."id") AS chat_record_count,
|
||||
MAX(COALESCE(chat_user.username, application_chat.asker ->>'username', '游客')) as "username"
|
||||
FROM application_chat_record application_chat_record
|
||||
LEFT JOIN application_chat application_chat ON application_chat."id" = application_chat_record.chat_id
|
||||
LEFT JOIN chat_user chat_user ON chat_user.id::varchar = application_chat.chat_user_id ${default_sql}
|
||||
GROUP BY
|
||||
application_chat.chat_user_id
|
||||
ORDER BY
|
||||
chat_record_count DESC,
|
||||
username ASC
|
||||
|
||||
Loading…
Reference in New Issue