35 lines
1.0 KiB
TypeScript
35 lines
1.0 KiB
TypeScript
import { type NextRequest } from "next/server";
|
|
import { NextResponse } from "next/server";
|
|
import { client, getInfo, setSession } from "@/app/api/utils/common";
|
|
|
|
export async function GET(request: NextRequest) {
|
|
const { sessionId, user } = getInfo(request);
|
|
try {
|
|
const { data } = await client.getInfo(user);
|
|
// 接口未返回 建议从配置文件或者环境变量获取
|
|
data.app_id = "app_id";
|
|
data.site = {
|
|
title: "ERP问答助手",
|
|
chat_color_theme: null,
|
|
chat_color_theme_inverted: false,
|
|
icon_type: "image",
|
|
icon: "48159ee8",
|
|
icon_background: "#E4FBCC",
|
|
icon_url: "/files/aaa.png",
|
|
description: "Zhuoyuan AI Helper",
|
|
copyright: null,
|
|
privacy_policy: null,
|
|
custom_disclaimer: "",
|
|
default_language: "zh-Hans",
|
|
prompt_public: false,
|
|
show_workflow_steps: true,
|
|
use_icon_as_answer_icon: false,
|
|
};
|
|
return NextResponse.json(data as object, {
|
|
headers: setSession(sessionId),
|
|
});
|
|
} catch (error) {
|
|
return NextResponse.json([]);
|
|
}
|
|
}
|