| add_attachment_to_active_conversation | Add attachment to active conversation |
| add_message_to_active_history | Add a message to the active conversation |
| add_user_message | Add user message to the active conversation |
| available_openai_models | List of available OpenAI models for selection in the UI |
| call_openai_chat | Call OpenAI API |
| check_api_key | Check API Key |
| create_new_conversation | Create a new conversation |
| delete_conversation | Delete a conversation |
| get_active_chat_history | Get active chat history |
| get_active_conversation | Get active conversation object |
| get_active_conversation_attachments | Get attachments for active conversation |
| get_active_conversation_id | Get active conversation ID |
| get_all_conversation_ids | Get all conversation IDs |
| get_assistant_response | Get assistant response for the active conversation |
| get_conversation_attachments | Get attachments by ID |
| get_conversation_data | Get conversation data by ID |
| get_conversation_history | Get conversation history by ID |
| get_conversation_model | Get model for conversation |
| get_conversation_title | Get conversation title by ID |
| initialize_history_manager | Initialize the history manager |
| is_conversation_started | Has the conversation started (model locked)? |
| parse_pages | Parse page range |
| read_file_content | Read file content |
| reset_history_manager | Reset the history manager |
| run_llm_chat_app | Run the LLM Chat Application in RStudio Window |
| set_active_conversation | Set the active conversation |
| set_conversation_model | Set model for conversation (if not started) |
| set_conversation_system_message | Set system message for conversation |