chat-backend/scraping/urls.py
Django Template 6d11b80c03 Add comprehensive AI chat integration and URL management features
Features Added:
- AI_CHAT_INTEGRATION.md: Complete reference for Django → Vue.js AI chat integration
- URL update functionality with validation and accessibility testing
- Business edit interface with re-crawl capabilities
- Enhanced export functionality documentation
- AI-ready data export specifications (JSONL, OpenAI training format, knowledge base)
- URL_UPDATE_GUIDE.md: Comprehensive URL management documentation
- Edit business template with real-time validation

AI Integration Planning:
- Complete data flow architecture (Django scraping → AI processing → Vue.js chat)
- Export format specifications for AI training and knowledge base sync
- Implementation roadmap for seamless backend-frontend integration
- Code examples and API specifications for both systems

URL Management Features:
- Smart URL validation with accessibility testing
- Business information editing with URL update capabilities
- Optional re-crawling after URL changes
- API endpoints for programmatic URL updates
- Enhanced UI with edit buttons and quick actions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-21 12:11:03 +05:30

24 lines
973 B
Python

from django.urls import path
from . import views
urlpatterns = [
# Business management
path('', views.business_list, name='business_list'),
path('create/', views.create_business, name='create_business'),
path('<int:business_id>/', views.business_detail, name='business_detail'),
path('<int:business_id>/edit/', views.edit_business, name='edit_business'),
# URL management
path('<int:business_id>/update-url/', views.update_business_url, name='update_business_url'),
path('<int:business_id>/recrawl/', views.recrawl_business, name='recrawl_business'),
# Crawling
path('<int:business_id>/crawl/', views.crawl_website, name='crawl_website'),
path('<int:business_id>/crawl-method/', views.crawl_with_method, name='crawl_with_method'),
# Data export
path('<int:business_id>/export/', views.export_data, name='export_data'),
# Content viewing
path('page/<int:page_id>/', views.page_content, name='page_content'),
]