SYMBOL INDEX (62 symbols across 22 files) FILE: backend/examples/cli_research.py function main (line 6) | def main() -> None: FILE: backend/src/agent/app.py function create_frontend_router (line 10) | def create_frontend_router(build_dir="../frontend/dist"): FILE: backend/src/agent/configuration.py class Configuration (line 8) | class Configuration(BaseModel): method from_runnable_config (line 43) | def from_runnable_config( FILE: backend/src/agent/graph.py function generate_query (line 44) | def generate_query(state: OverallState, config: RunnableConfig) -> Query... function continue_to_web_research (line 84) | def continue_to_web_research(state: QueryGenerationState): function web_research (line 95) | def web_research(state: WebSearchState, config: RunnableConfig) -> Overa... function reflection (line 139) | def reflection(state: OverallState, config: RunnableConfig) -> Reflectio... function evaluate_research (line 183) | def evaluate_research( function finalize_answer (line 220) | def finalize_answer(state: OverallState, config: RunnableConfig): FILE: backend/src/agent/prompts.py function get_current_date (line 5) | def get_current_date(): FILE: backend/src/agent/state.py class OverallState (line 13) | class OverallState(TypedDict): class ReflectionState (line 24) | class ReflectionState(TypedDict): class Query (line 32) | class Query(TypedDict): class QueryGenerationState (line 37) | class QueryGenerationState(TypedDict): class WebSearchState (line 41) | class WebSearchState(TypedDict): class SearchStateOutput (line 47) | class SearchStateOutput: FILE: backend/src/agent/tools_and_schemas.py class SearchQueryList (line 5) | class SearchQueryList(BaseModel): class Reflection (line 14) | class Reflection(BaseModel): FILE: backend/src/agent/utils.py function get_research_topic (line 5) | def get_research_topic(messages: List[AnyMessage]) -> str: function resolve_urls (line 22) | def resolve_urls(urls_to_resolve: List[Any], id: int) -> Dict[str, str]: function insert_citation_markers (line 39) | def insert_citation_markers(text, citations_list): function get_citations (line 78) | def get_citations(response, resolved_urls_map): FILE: frontend/src/App.tsx function App (line 9) | function App() { FILE: frontend/src/components/ActivityTimeline.tsx type ProcessedEvent (line 21) | interface ProcessedEvent { type ActivityTimelineProps (line 26) | interface ActivityTimelineProps { function ActivityTimeline (line 31) | function ActivityTimeline({ FILE: frontend/src/components/ChatMessagesView.tsx type MdComponentProps (line 17) | type MdComponentProps = { type HumanMessageBubbleProps (line 138) | interface HumanMessageBubbleProps { type AiMessageBubbleProps (line 162) | interface AiMessageBubbleProps { type ChatMessagesViewProps (line 225) | interface ChatMessagesViewProps { function ChatMessagesView (line 235) | function ChatMessagesView({ FILE: frontend/src/components/InputForm.tsx type InputFormProps (line 14) | interface InputFormProps { FILE: frontend/src/components/WelcomeScreen.tsx type WelcomeScreenProps (line 3) | interface WelcomeScreenProps { FILE: frontend/src/components/ui/badge.tsx function Badge (line 28) | function Badge({ FILE: frontend/src/components/ui/button.tsx function Button (line 38) | function Button({ FILE: frontend/src/components/ui/card.tsx function Card (line 5) | function Card({ className, ...props }: React.ComponentProps<"div">) { function CardHeader (line 18) | function CardHeader({ className, ...props }: React.ComponentProps<"div">) { function CardTitle (line 31) | function CardTitle({ className, ...props }: React.ComponentProps<"div">) { function CardDescription (line 41) | function CardDescription({ className, ...props }: React.ComponentProps<"... function CardAction (line 51) | function CardAction({ className, ...props }: React.ComponentProps<"div">) { function CardContent (line 64) | function CardContent({ className, ...props }: React.ComponentProps<"div"... function CardFooter (line 74) | function CardFooter({ className, ...props }: React.ComponentProps<"div">) { FILE: frontend/src/components/ui/input.tsx function Input (line 5) | function Input({ className, type, ...props }: React.ComponentProps<"inpu... FILE: frontend/src/components/ui/scroll-area.tsx function ScrollArea (line 6) | function ScrollArea({ function ScrollBar (line 30) | function ScrollBar({ FILE: frontend/src/components/ui/select.tsx function Select (line 7) | function Select({ function SelectGroup (line 13) | function SelectGroup({ function SelectValue (line 19) | function SelectValue({ function SelectTrigger (line 25) | function SelectTrigger({ function SelectContent (line 51) | function SelectContent({ function SelectLabel (line 86) | function SelectLabel({ function SelectItem (line 99) | function SelectItem({ function SelectSeparator (line 123) | function SelectSeparator({ function SelectScrollUpButton (line 136) | function SelectScrollUpButton({ function SelectScrollDownButton (line 154) | function SelectScrollDownButton({ FILE: frontend/src/components/ui/tabs.tsx function Tabs (line 6) | function Tabs({ function TabsList (line 19) | function TabsList({ function TabsTrigger (line 35) | function TabsTrigger({ function TabsContent (line 51) | function TabsContent({ FILE: frontend/src/components/ui/textarea.tsx function Textarea (line 5) | function Textarea({ className, ...props }: React.ComponentProps<"textare... FILE: frontend/src/lib/utils.ts function cn (line 4) | function cn(...inputs: ClassValue[]) {