Dockerfile
MANIFEST.in
Makefile
README.md
conftest.py
docker-compose.yaml
entrypoint.sh
internal-channel-modernization.md
manage.py
pyproject.toml
pytest.ini
requirements.txt
setup.py
todo.md
.cursor/rules/match_codebase_style.mdc
.cursor/rules/preserve_comments_and_irrelevant_code.mdc
.cursor/rules/require_context_before_changes.mdc
data/definitions/bots/__init__.py
data/definitions/tools/__init__.py
django_unicom.egg-info/PKG-INFO
django_unicom.egg-info/SOURCES.txt
django_unicom.egg-info/dependency_links.txt
django_unicom.egg-info/requires.txt
django_unicom.egg-info/top_level.txt
scripts/reacher_validate.sh
tests/__init__.py
tests/test_cross_platform_buttons.py
tests/test_email_authentication.py
tests/test_email_live.py
tests/test_email_request_processing.py
tests/test_telegram_live.py
tests/test_webchat.py
tests/test_webchat_branching.py
tests/utils.py
unibot/__init__.py
unibot/admin.py
unibot/apps.py
unibot/models.py
unibot/tests.py
unibot/urls.py
unibot/views.py
unibot/migrations/0001_initial.py
unibot/migrations/0002_tool_bot_tools.py
unibot/migrations/0003_encryptedcredential.py
unibot/migrations/0004_credentialfielddefinition_and_more.py
unibot/migrations/0005_alter_credentialfielddefinition_key.py
unibot/migrations/__init__.py
unibot/services/__init__.py
unibot/services/credentials.py
unibot/services/llm_handler.py
unibot/services/tool_result_handler.py
unicom/__init__.py
unicom/_version.py
unicom/apps.py
unicom/signals.py
unicom/urls.py
unicom/admin/__init__.py
unicom/admin/account_admin.py
unicom/admin/channel_admin.py
unicom/admin/chat_admin.py
unicom/admin/draft_message_admin.py
unicom/admin/email_inline_image_admin.py
unicom/admin/filters.py
unicom/admin/member_admin.py
unicom/admin/message_admin.py
unicom/admin/message_template_admin.py
unicom/admin/request_admin.py
unicom/consumers/__init__.py
unicom/consumers/webchat_consumer.py
unicom/management/__init__.py
unicom/management/commands/__init__.py
unicom/management/commands/mail_inbox_listen.py
unicom/management/commands/run_as_llm_chat.py
unicom/management/commands/send_scheduled_messages.py
unicom/management/commands/start_imap_listeners.py
unicom/migrations/0001_initial.py
unicom/migrations/0002_emailinlineimage.py
unicom/migrations/0003_alter_emailinlineimage_email_message.py
unicom/migrations/0004_messagetemplateinlineimage.py
unicom/migrations/0005_emailinlineimage_hash_and_more.py
unicom/migrations/0006_channel_created_at_channel_created_by_and_more.py
unicom/migrations/0007_message_imap_uid.py
unicom/migrations/0008_add_all_members_group.py
unicom/migrations/0009_add_tool_call_types.py
unicom/migrations/0010_request_initial_request_request_llm_calls_count_and_more.py
unicom/migrations/0011_toolcall_add_message_reference.py
unicom/migrations/0012_message_response_to_tool_call_and_more.py
unicom/migrations/0013_callbackexecution.py
unicom/migrations/0014_rename_authorized_user_to_intended_account.py
unicom/migrations/0015_simplify_callback_execution.py
unicom/migrations/0016_callbackexecution_tool_call.py
unicom/migrations/0017_add_chat_metadata.py
unicom/migrations/0018_message_bounce_details_message_bounce_reason_and_more.py
unicom/migrations/__init__.py
unicom/models/__init__.py
unicom/models/account.py
unicom/models/account_chat.py
unicom/models/callback_execution.py
unicom/models/channel.py
unicom/models/chat.py
unicom/models/constants.py
unicom/models/draft_message.py
unicom/models/fields.py
unicom/models/member.py
unicom/models/member_group.py
unicom/models/message.py
unicom/models/message_template.py
unicom/models/request.py
unicom/models/request_category.py
unicom/models/tool_call.py
unicom/models/update.py
unicom/services/__init__.py
unicom/services/chat_summary.py
unicom/services/decode_base64_image.py
unicom/services/get_public_origin.py
unicom/services/html_inline_images.py
unicom/services/crossplatform/__init__.py
unicom/services/crossplatform/reply_to_message.py
unicom/services/crossplatform/scheduler.py
unicom/services/crossplatform/send_message.py
unicom/services/email/IMAP_thread_manager.py
unicom/services/email/__init__.py
unicom/services/email/email_tracking.py
unicom/services/email/listen_to_IMAP.py
unicom/services/email/quote_filter.py
unicom/services/email/replace_cid_images_with_base64.py
unicom/services/email/save_email_message.py
unicom/services/email/send_email_message.py
unicom/services/email/validate_email_config.py
unicom/services/internal/__init__.py
unicom/services/internal/generate_text_message_data.py
unicom/services/internal/save_internal_message.py
unicom/services/internal/send_internal_message.py
unicom/services/llm/README.md
unicom/services/llm/__init__.py
unicom/services/llm/tool_calls.py
unicom/services/telegram/__init__.py
unicom/services/telegram/answer_callback_query.py
unicom/services/telegram/create_inline_keyboard.py
unicom/services/telegram/download_file.py
unicom/services/telegram/edit_telegram_message.py
unicom/services/telegram/escape_markdown.py
unicom/services/telegram/get_file_path.py
unicom/services/telegram/handle_telegram_callback.py
unicom/services/telegram/save_telegram_message.py
unicom/services/telegram/send_telegram_message.py
unicom/services/telegram/set_telegram_webhook.py
unicom/services/telegram/start_typing_in_telegram.py
unicom/services/telegram/stop_typing_in_telegram.py
unicom/services/webchat/__init__.py
unicom/services/webchat/generate_chat_title.py
unicom/services/webchat/get_or_create_account.py
unicom/services/webchat/migrate_guest_to_user.py
unicom/services/webchat/save_webchat_message.py
unicom/services/webchat/send_webchat_message.py
unicom/services/whatsapp/__init__.py
unicom/services/whatsapp/get_template.py
unicom/services/whatsapp/save_whatsapp_message.py
unicom/services/whatsapp/save_whatsapp_message_status.py
unicom/services/whatsapp/send_whatsapp_message.py
unicom/static/unicom/css/bootstrap_scoped.css
unicom/static/unicom/css/draft_message_mobile.css
unicom/static/unicom/js/channel_config.js
unicom/static/unicom/js/tinymce_ai_template.js
unicom/static/unicom/js/tinymce_init.js
unicom/static/unicom/webchat/webchat-component.js
unicom/static/unicom/webchat/webchat-styles.js
unicom/static/unicom/webchat/webchat-with-sidebar.js
unicom/static/unicom/webchat/components/chat-list.js
unicom/static/unicom/webchat/components/media-preview.js
unicom/static/unicom/webchat/components/message-input.js
unicom/static/unicom/webchat/components/message-item.js
unicom/static/unicom/webchat/components/message-list.js
unicom/static/unicom/webchat/components/voice-recorder.js
unicom/static/unicom/webchat/utils/api-client.js
unicom/static/unicom/webchat/utils/datetime-formatter.js
unicom/static/unicom/webchat/utils/realtime-client.js
unicom/templates/admin/unicom/chat_history.html
unicom/templates/admin/unicom/chat/change_list.html
unicom/templates/admin/unicom/chat/compose.html
unicom/templates/admin/unicom/forms/email_message_form.html
unicom/templates/admin/unicom/forms/text_message_form.html
unicom/templates/admin/unicom/includes/ai_template_modal.html
unicom/templates/admin/unicom/includes/loading_indicators.html
unicom/templates/admin/unicom/includes/message_actions_menu.html
unicom/templates/admin/unicom/messagetemplate/change_form.html
unicom/templates/code_templates/category_processor.py
unicom/templates/unicom/webchat_demo.html
unicom/templatetags/__init__.py
unicom/templatetags/unicom_tags.py
unicom/views/__init__.py
unicom/views/chat_history_view.py
unicom/views/compose_view.py
unicom/views/email_tracking.py
unicom/views/inline_image.py
unicom/views/message_template.py
unicom/views/telegram_webhook.py
unicom/views/webchat_demo_view.py
unicom/views/webchat_views.py
unicom/views/whatsapp_webhook.py
unicom_project/__init__.py
unicom_project/apps.py
unicom_project/asgi.py
unicom_project/callback_handlers.py
unicom_project/settings.py
unicom_project/test_button_handlers.py
unicom_project/urls.py
unicom_project/wsgi.py
unicom_project/definitions/__init__.py
unicom_project/definitions/bots/__init__.py
unicom_project/definitions/bots/assistant_bot.py
unicom_project/definitions/tools/__init__.py
unicom_project/definitions/tools/cross_platform_buttons.py
unicom_project/definitions/tools/get_system_info.py
unicom_project/definitions/tools/interactive_menu.py
unicom_project/definitions/tools/interval_alarm.py
unicom_project/definitions/tools/ip_lookup.py
unicom_project/definitions/tools/simple_timer.py
unicrm/__init__.py
unicrm/admin.py
unicrm/apps.py
unicrm/forms.py
unicrm/models.py
unicrm/seed_data.py
unicrm/signals.py
unicrm/urls.py
unicrm/views.py
unicrm/views_communication.py
unicrm/management/__init__.py
unicrm/management/commands/__init__.py
unicrm/management/commands/send_scheduled_communications.py
unicrm/migrations/0001_initial.py
unicrm/migrations/0002_alter_communicationmessage_unique_together_and_more.py
unicrm/migrations/0003_remove_template_add_content.py
unicrm/migrations/0004_alter_contact_email.py
unicrm/migrations/0005_contact_user_alter_communication_status_summary.py
unicrm/migrations/0006_contact_email_bounce_type_contact_email_bounced_and_more.py
unicrm/migrations/0007_auto_enroll_and_status.py
unicrm/migrations/0008_rename_unicrm_msg_status_sched_idx_unicrm_comm_status_2f3c8e_idx_and_more.py
unicrm/migrations/0009_remove_unused_draft_field.py
unicrm/migrations/__init__.py
unicrm/services/__init__.py
unicrm/services/communication_dispatcher.py
unicrm/services/communication_enrollment.py
unicrm/services/communication_runner.py
unicrm/services/communication_scheduler.py
unicrm/services/template_renderer.py
unicrm/services/user_contact_sync.py
unicrm/templatetags/__init__.py
unicrm/templatetags/unicrm_extras.py
unicrm/tests/__init__.py
unicrm/tests/test_communication_compose_view.py
unicrm/tests/test_communication_dispatcher.py
unicrm/tests/test_communication_scheduler.py
unicrm/tests/test_retry_delivery_api.py
unicrm/tests/test_template_renderer.py
unicrm/tests/test_user_contact_sync.py