cyberandy commited on
Commit
1bf336f
Β·
verified Β·
1 Parent(s): 45c3e78

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -47
app.py CHANGED
@@ -40,56 +40,46 @@ class AIShoppingAnalyzer:
40
 
41
  def create_assistant(self) -> AssistantAgent:
42
  """Initialize the shopping assistant agent"""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  return AssistantAgent(
44
  name="assistant_agent",
45
  description="E-commerce shopping advisor and website analyzer",
46
- system_message=(
47
- "You are an expert shopping assistant and e-commerce analyst. Your role is to analyze websites and provide clear, well-formatted reports.\n\n"
48
- "Structure your analysis reports as follows:\n\n"
49
- "πŸ“Š E-COMMERCE ANALYSIS REPORT\n"
50
- "============================\n"
51
- "Site: [website URL]\n"
52
- "Date: [current date]\n\n"
53
- "πŸ” FINDABILITY SCORE: [β˜…β˜…β˜…β˜…β˜†]\n"
54
- "-----------------------------\n"
55
- "β€’ Category Organization:\n"
56
- " - Key findings about site structure\n"
57
- " - Navigation paths\n"
58
- " - Filter effectiveness\n\n"
59
- "πŸ“ INFORMATION QUALITY: [β˜…β˜…β˜…β˜…β˜†]\n"
60
- "------------------------------\n"
61
- "β€’ Product Details:\n"
62
- " - Completeness of information\n"
63
- " - Image quality\n"
64
- " - Technical specifications\n"
65
- "β€’ Structured Data:\n"
66
- " - Schema markup implementation\n"
67
- " - Rich snippets presence\n\n"
68
- "πŸ”„ NAVIGATION & SEARCH: [β˜…β˜…β˜…β˜…β˜†]\n"
69
- "------------------------------\n"
70
- "β€’ Search Functionality:\n"
71
- " - Auto-complete features\n"
72
- " - Filter options\n"
73
- " - Results relevance\n"
74
- "β€’ User Experience:\n"
75
- " - Menu structure\n"
76
- " - Mobile responsiveness\n\n"
77
- "πŸ’° PRICING TRANSPARENCY: [β˜…β˜…β˜…β˜…β˜†]\n"
78
- "------------------------------\n"
79
- "β€’ Price Display:\n"
80
- " - Visibility\n"
81
- " - Special offers\n"
82
- " - Comparison features\n\n"
83
- "πŸ“ˆ OVERALL ASSESSMENT\n"
84
- "-------------------\n"
85
- "[Summary paragraph with key strengths and areas for improvement]\n\n"
86
- "πŸ”§ TECHNICAL INSIGHTS\n"
87
- "-------------------\n"
88
- "[Details about structured data, meta tags, and technical implementation]\n\n"
89
- "Use star ratings (β˜…β˜…β˜…β˜…β˜†) to indicate performance in each category.\n"
90
- "Format text using markdown for better readability.\n"
91
- "Keep analyses concise but comprehensive."
92
- ),
93
  model_client=self.model_client
94
  )
95
 
 
40
 
41
  def create_assistant(self) -> AssistantAgent:
42
  """Initialize the shopping assistant agent"""
43
+ system_message = (
44
+ "You are an expert shopping assistant and e-commerce analyst. "
45
+ "Analyze websites and provide reports in this format:\n\n"
46
+ "πŸ“Š E-COMMERCE ANALYSIS REPORT\n"
47
+ "============================\n"
48
+ "Site: {url}\n"
49
+ "Date: {date}\n\n"
50
+ "πŸ” FINDABILITY SCORE: [β˜…β˜…β˜…β˜…β˜†]\n"
51
+ "-----------------------------\n"
52
+ "β€’ Category Organization\n"
53
+ "β€’ Navigation Structure\n"
54
+ "β€’ Filter Systems\n\n"
55
+ "πŸ“ INFORMATION QUALITY: [β˜…β˜…β˜…β˜…β˜†]\n"
56
+ "------------------------------\n"
57
+ "β€’ Product Details\n"
58
+ "β€’ Image Quality\n"
59
+ "β€’ Technical Specs\n"
60
+ "β€’ Structured Data\n\n"
61
+ "πŸ”„ NAVIGATION & SEARCH: [β˜…β˜…β˜…β˜…β˜†]\n"
62
+ "------------------------------\n"
63
+ "β€’ Search Features\n"
64
+ "β€’ User Experience\n"
65
+ "β€’ Mobile Design\n\n"
66
+ "πŸ’° PRICING TRANSPARENCY: [β˜…β˜…β˜…β˜…β˜†]\n"
67
+ "------------------------------\n"
68
+ "β€’ Price Display\n"
69
+ "β€’ Special Offers\n"
70
+ "β€’ Comparison Tools\n\n"
71
+ "πŸ“ˆ OVERALL ASSESSMENT\n"
72
+ "-------------------\n"
73
+ "[Summary]\n\n"
74
+ "πŸ”§ TECHNICAL INSIGHTS\n"
75
+ "-------------------\n"
76
+ "[Technical Details]\n"
77
+ )
78
+
79
  return AssistantAgent(
80
  name="assistant_agent",
81
  description="E-commerce shopping advisor and website analyzer",
82
+ system_message=system_message,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
  model_client=self.model_client
84
  )
85