id: 1 unit: export default function MainChat() file: vectordb-genai-101/chat-app-code/frontend/src/components/main_chat.tsx start line: 7 end line: 199 size: 174 LOC McCabe index: 23 number of parameters: 0 id: 2 unit: export default function Home() file: vectordb-genai-101/chat-app-code/frontend/src/app/page.tsx start line: 4 end line: 114 size: 106 LOC McCabe index: 2 number of parameters: 0 id: 3 unit: def build_conversation_history() file: vectordb-genai-101/chat-app-code/backend/services/llm_service.py start line: 0 end line: 0 size: 38 LOC McCabe index: 2 number of parameters: 3 id: 4 unit: def create_llm_prompt() file: vectordb-genai-101/chat-app-code/backend/services/llm_service.py start line: 0 end line: 0 size: 22 LOC McCabe index: 8 number of parameters: 3 id: 5 unit: export default function MyApp() file: vectordb-genai-101/chat-app-code/frontend/pages/_app.tsx start line: 16 end line: 27 size: 12 LOC McCabe index: 1 number of parameters: 2 id: 6 unit: def perform_es_search() file: vectordb-genai-101/chat-app-code/backend/services/search_service.py start line: 0 end line: 0 size: 12 LOC McCabe index: 2 number of parameters: 2 id: 7 unit: export default function RootLayout() file: vectordb-genai-101/chat-app-code/frontend/src/app/layout.tsx start line: 12 end line: 22 size: 11 LOC McCabe index: 1 number of parameters: 2 id: 8 unit: def es_chat_completion() file: vectordb-genai-101/chat-app-code/backend/services/inference_service.py start line: 0 end line: 0 size: 10 LOC McCabe index: 1 number of parameters: 2 id: 9 unit: function ChevronsUpDownIcon() file: vectordb-genai-101/chat-app-code/frontend/src/components/main_chat.tsx start line: 201 end line: 209 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 10 unit: function SendIcon() file: vectordb-genai-101/chat-app-code/frontend/src/components/main_chat.tsx start line: 211 end line: 219 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 11 unit: def create_prompt() file: vectordb-genai-101/chat-app-code/backend/services/prompt_service.py start line: 0 end line: 0 size: 7 LOC McCabe index: 2 number of parameters: 3 id: 12 unit: def generate_answer() file: vectordb-genai-101/chat-app-code/backend/services/model_service.py start line: 0 end line: 0 size: 5 LOC McCabe index: 2 number of parameters: 2 id: 13 unit: def init_conversation_history() file: vectordb-genai-101/chat-app-code/backend/services/llm_service.py start line: 0 end line: 0 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 14 unit: def call_aws_bedrock() file: vectordb-genai-101/chat-app-code/backend/services/model_service.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 15 unit: def read_root() file: vectordb-genai-101/chat-app-code/backend/main.py start line: 0 end line: 0 size: 2 LOC McCabe index: 1 number of parameters: 0