SYMBOL INDEX (8 symbols across 3 files) FILE: app.py function construct_messages (line 23) | def construct_messages(history): function generate_response (line 33) | def generate_response(): FILE: render.py function render_article_preview (line 27) | def render_article_preview(docs, tickers): function render_earnings_summary (line 38) | def render_earnings_summary(ticker, summary): function render_stock_question (line 48) | def render_stock_question(answer, articles): function render_chat (line 57) | def render_chat(**kwargs): FILE: utils.py function get_embeddings_openai (line 12) | def get_embeddings_openai(text): function semantic_search (line 24) | def semantic_search(query, index, **kwargs):