SYMBOL INDEX (17 symbols across 12 files) FILE: src/app/api/chat/route.ts constant SYSTEM_PROMPT (line 11) | const SYSTEM_PROMPT = `You are a general answering assistant that can co... function POST (line 28) | async function POST(req: Request) { FILE: src/app/layout.tsx function RootLayout (line 21) | function RootLayout({ FILE: src/app/markdown/page.tsx function Chat (line 9) | function Chat() { FILE: src/app/page.tsx function Chat (line 27) | function Chat() { FILE: src/components/assistant-message.tsx type Props (line 3) | interface Props { FILE: src/components/dialog.tsx type Props (line 5) | interface Props { FILE: src/components/message-list.tsx type Props (line 4) | interface Props { FILE: src/components/message.tsx type Props (line 5) | interface Props { function Message (line 9) | function Message({ message }: Props) { FILE: src/components/model-dialog.tsx constant SUPPORTED_MODELS (line 3) | const SUPPORTED_MODELS = [ type SupportedModels (line 9) | type SupportedModels = (typeof SUPPORTED_MODELS)[number]; type Props (line 11) | interface Props { FILE: src/components/token-dialog.tsx type Props (line 5) | interface Props { FILE: src/components/user-message.tsx type Props (line 1) | interface Props { FILE: src/hooks/use-markdown-processor.tsx constant ANCHOR_CLASS_NAME (line 32) | const ANCHOR_CLASS_NAME = constant MARKDOWN_TEST_MESSAGE (line 396) | const MARKDOWN_TEST_MESSAGE = `