feat:dify聊天页面接入消息反馈、复制功能

This commit is contained in:
PingChuan
2025-12-10 21:57:43 +08:00
parent ba517d7b9c
commit 38c57f7acc
3 changed files with 116 additions and 5 deletions
@@ -16,7 +16,7 @@ export async function action({ request, params }: ActionFunctionArgs) {
// 检查 JWT 是否存在
if (!frontendJWT) {
console.error('[API] Message Feedback - JWT不存在');
console.error('[API] Message Feedback - JWT不存在');
return new Response(
JSON.stringify({ error: 'JWT认证失败,请重新登录' }),
{
@@ -40,21 +40,21 @@ export async function action({ request, params }: ActionFunctionArgs) {
const body = await request.json();
const { rating } = body;
console.log('👍 [API] Message Feedback - 提交反馈:', {
console.log('[API] Message Feedback - 提交反馈:', {
messageId,
rating,
});
const result = await difyClient.updateMessageFeedback(messageId, rating, frontendJWT);
console.log('[API] Message Feedback - Success');
console.log('[API] Message Feedback - Success');
return new Response(JSON.stringify(result), {
status: 200,
headers: { 'Content-Type': 'application/json' },
});
} catch (error: any) {
console.error('[API] Message Feedback - Error:', error.message);
console.error('[API] Message Feedback - Error:', error.message);
const status = error.message?.includes('JWT认证失败') ? 401 : 500;
return new Response(
JSON.stringify({ error: error.message || 'Failed to submit feedback' }),