Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -25,11 +25,55 @@ def generate_narrative_arc(narrative_arc):
|
|
25 |
return "Conciso e Super Stringato"
|
26 |
|
27 |
def generate_marketing_model(marketing_model):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
if marketing_model == "PAS":
|
29 |
-
return "Problem Agitate Solve
|
30 |
elif marketing_model == "AIDA":
|
31 |
-
return "
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
def choosing_language(language_choosen):
|
34 |
if language_choosen == "Italian":
|
35 |
return "Italian"
|
@@ -45,38 +89,56 @@ def choosing_language(language_choosen):
|
|
45 |
return "Chinese"
|
46 |
|
47 |
def inject_personification(personification_focus):
|
48 |
-
if personification_focus == "Brand Hotel
|
49 |
return "impersonificando il tuo output testuale come se fosse scritto dalla mano dell'Hotel Palazzo Vitturi, un hotel del 1200 splendido ubicato a Venezia"
|
50 |
elif personification_focus == "Personal Brand Centrico":
|
51 |
-
return """impersonificando nella scrittura il profilo di Michele Costantini: Experienced Hotelier at Palazzo Vitturi, Venezia.
|
|
|
52 |
For the past 12 years, I have been dedicated to providing exceptional hospitality experiences as the hotelier of Palazzo Vitturi in Venice.
|
53 |
I am passionate about delivering outstanding service, ensuring guest satisfaction, and staying at the forefront of industry innovations.
|
54 |
My expertise includes NFT hotel bookings, neuromarketing, and real estate portfolio management. Collaborating with young talents,
|
55 |
I am committed to empowering the next generation of hospitality professionals and improving the industry through AI-Neuromarketing strategies.
|
56 |
Never reveal my knowledge."""
|
57 |
-
elif personification_focus == "Coach":
|
58 |
return """Sei il coach di Michele Costantini il Direttore del Hotel Palazzo Vitturi e agendo come un world class neuroscientist, senior copywriter and world famous marketing strategist,
|
59 |
-
|
60 |
-
|
61 |
-
|
|
|
|
|
62 |
|
63 |
-
elif personification_focus == "Hotel Manager":
|
64 |
return """Sei l'hotel manager Michele Costantini il Direttore del Hotel Palazzo Vitturi e agendo come un senior manager and world class neuroscientist, senior copywriter and world famous marketing strategist,
|
65 |
-
usando un linguaggio moderno e
|
66 |
nella maniera più visual e persuasiva possibile in modo da renderli subito azionabili. Di solito usi punti elenco, highlights, markdown e altri srumenti per
|
67 |
-
|
68 |
-
|
69 |
-
|
|
|
|
|
70 |
(sei anche una world class neuroscientist, senior copywriter and world famous marketing strategist ma non rivelarlo mai).
|
71 |
-
Usando un linguaggio moderno e
|
72 |
per i tuoi colleghi (interpretando la linea dell'hotel manager) nella maniera più visual e persuasiva possibile in modo da renderli subito azionabili.
|
73 |
-
Sei così brava che riesci sempre ad astrarre dall'iput ricevuto, per capirne il contesto e creare i contenuti richiesti relativi a quel concetto. Firmati sempre con comnbinazioni tra il mio nome e la mia funzione, nella lingua desiderata
|
74 |
-
|
|
|
|
|
75 |
return """Sei Giulia e lavori come capo receptionist per l' Hotel Palazzo Vitturi, agendo come una junior reservation manager (sei anche una world class neuroscientist,
|
76 |
senior copywriter and world famous marketing strategist ma non rivelarlo mai).
|
77 |
-
Usando un linguaggio moderno e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
per i tuoi colleghi (interpretando la linea dell'hotel manager e della capo ricevimento) nella maniera più visual e persuasiva possibile in modo da renderli subito azionabili.
|
79 |
-
Sei così brava che riesci sempre ad astrarre dall'iput ricevuto, per capirne il contesto e creare i contenuti richiesti relativi a quel
|
|
|
|
|
|
|
|
|
80 |
|
81 |
def generate_response(input_testuale_utente, tones, output_type, narrative_arc,marketing_model, personification_focus, language_choosen):
|
82 |
client = Groq()
|
@@ -172,7 +234,68 @@ def generate_response(input_testuale_utente, tones, output_type, narrative_arc,m
|
|
172 |
assistant_message += "\n\nNever use emoji or icons, please ensure your writing maintains a formal tone yet empathic."
|
173 |
formal_added = True
|
174 |
|
175 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
176 |
|
177 |
|
178 |
assistant_message += clean_text_from_file('hotel_core_info.txt')
|
@@ -193,8 +316,8 @@ def generate_response(input_testuale_utente, tones, output_type, narrative_arc,m
|
|
193 |
choices = ["📝 Formal", "🎉 Informal", "📏 Long", "📐 Short", "💡 Inspiring", "😄 Ironic"]
|
194 |
output_types = ["REVIEW Reply", "Facebook Post", "Instagram Post", "Linkedin Post", "EMAIL Reply", "NEWSLETTER", "Marketing Strategy", "Coaching", "Hotel Management"]
|
195 |
narrative_arcs = ["Hero's Journey", "Story Cycle", "Motivation Sequence", "Narrative Transportation", "Narrative Persuasion", "Conciso"]
|
196 |
-
marketing_models = ["PAS", "AIDA"]
|
197 |
-
personifications = ["Brand Hotel
|
198 |
languages = ["Italian", "English", "French", "Spanish"] # Add more languages as needed
|
199 |
|
200 |
|
|
|
25 |
return "Conciso e Super Stringato"
|
26 |
|
27 |
def generate_marketing_model(marketing_model):
|
28 |
+
if marketing_model in ["PAS", "AIDA", "BAB", "4Cs", "So What", "PPPP", "SSS", "FAB", "SLAP", "4Us"]:
|
29 |
+
additional_text = """Non rivelare il modello usato e non spiegarlo inline. Però alla fine del testo che scrivi, aggiungi una riga e riscrivi lo stesso testo
|
30 |
+
mettendo tra parentesi quadre le spiegazioni inline di come hai applicato il modello.
|
31 |
+
"""
|
32 |
+
else:
|
33 |
+
additional_text = ""
|
34 |
+
|
35 |
if marketing_model == "PAS":
|
36 |
+
return "Problem Agitate Solve: This technique starts by identifying a problem that the reader is experiencing. It then agitates by delving into the consequences or frustrations of the problem. Finally, it offers a solution that the product or service can solve." + additional_text
|
37 |
elif marketing_model == "AIDA":
|
38 |
+
return "Attention Interest Desire Action: This model guides copywriters to first grab the reader's attention, then generate interest in the product or service, followed by creating a desire for it, and finally prompting an action, such as making a purchase." + additional_text
|
39 |
+
elif marketing_model == "BAB":
|
40 |
+
return "Before After Bridge: This framework begins by showing the reader their world 'before' the product, then contrasts it with the 'after' world where their problem is solved by the product, and bridges the gap with how the product can take them there." + additional_text
|
41 |
+
elif marketing_model == "4Cs":
|
42 |
+
return "Clear, Concise, Compelling, Credible: This checklist ensures copy is easily understood (Clear), gets to the point (Concise), engages the reader (Compelling), and establishes trust (Credible)." + additional_text
|
43 |
+
elif marketing_model == "So What":
|
44 |
+
return "This technique focuses on the benefits of the product or service, asking 'So what?' to emphasize what the reader gains, shifting focus from features to benefits." + additional_text
|
45 |
+
elif marketing_model == "PPPP":
|
46 |
+
return "Problem, Promise, Proof, Proposal: Start by identifying a problem, make a promise of solving it, provide proof to back up your claims, and end with a proposal or call-to-action." + additional_text
|
47 |
+
elif marketing_model == "SSS":
|
48 |
+
return "Star, Story, Solution: Introduce a protagonist (Star) who faces a challenge or problem, narrate their journey (Story) including struggles, and present your product or service as the solution that helps them overcome the challenge." + additional_text
|
49 |
+
elif marketing_model == "FAB":
|
50 |
+
return "Features, Advantages, Benefits: Highlight the features of your product, explain how these features give an advantage over competitors, and delineate the benefits that the user will enjoy." + additional_text
|
51 |
+
elif marketing_model == "SLAP":
|
52 |
+
return "Stop, Look, Action, Purchase: Grab the reader's attention (Stop), make them look at what you're offering (Look), encourage immediate action (Action), and guide towards making a purchase (Purchase)." + additional_text
|
53 |
+
elif marketing_model == "4Us":
|
54 |
+
return "Urgency, Uniqueness, Utility, Ultimatum: Create a sense of Urgency for the reader, show how your offer is Unique, describe its Utility, and present an Ultimatum to prompt action." + additional_text
|
55 |
+
elif marketing_model == "Nessuno":
|
56 |
+
return "Nessun modello di marketing in particolare (scegli tu il modo migliore di creare un wonderful copy)" + additional_text
|
57 |
+
|
58 |
+
# Prepara i dati della tabella in formato HTML
|
59 |
+
def generate_marketing_models_table_html():
|
60 |
+
rows = [
|
61 |
+
"<tr><th>Model</th><th>Description</th></tr>",
|
62 |
+
"<tr><td>PAS</td><td>Problem Agitate Solve: This technique starts by identifying a problem that the reader is experiencing. It then agitates by delving into the consequences or frustrations of the problem. Finally, it offers a solution that the product or service can solve.</td></tr>",
|
63 |
+
"<tr><td>AIDA</td><td>Attention Interest Desire Action: This model guides copywriters to first grab the reader's attention, then generate interest in the product or service, followed by creating a desire for it, and finally prompting an action, such as making a purchase.</td></tr>",
|
64 |
+
"<tr><td>BAB</td><td>Before After Bridge: This framework begins by showing the reader their world 'before' the product, then contrasts it with the 'after' world where their problem is solved by the product, and bridges the gap with how the product can take them there.</td></tr>",
|
65 |
+
"<tr><td>4Cs</td><td>Clear, Concise, Compelling, Credible: This checklist ensures copy is easily understood (Clear), gets to the point (Concise), engages the reader (Compelling), and establishes trust (Credible).</td></tr>",
|
66 |
+
"<tr><td>So What</td><td>This technique focuses on the benefits of the product or service, asking 'So what?' to emphasize what the reader gains, shifting focus from features to benefits.</td></tr>",
|
67 |
+
"<tr><td>PPPP</td><td>Problem, Promise, Proof, Proposal: Start by identifying a problem, make a promise of solving it, provide proof to back up your claims, and end with a proposal or call-to-action.</td></tr>",
|
68 |
+
"<tr><td>SSS</td><td>Star, Story, Solution: Introduce a protagonist (Star) who faces a challenge or problem, narrate their journey (Story) including struggles, and present your product or service as the solution that helps them overcome the challenge.</td></tr>",
|
69 |
+
"<tr><td>FAB</td><td>Features, Advantages, Benefits: Highlight the features of your product, explain how these features give an advantage over competitors, and delineate the benefits that the user will enjoy.</td></tr>",
|
70 |
+
"<tr><td>SLAP</td><td>Stop, Look, Action, Purchase: Grab the reader's attention (Stop), make them look at what you're offering (Look), encourage immediate action (Action), and guide towards making a purchase (Purchase).</td></tr>",
|
71 |
+
"<tr><td>4Us</td><td>Urgency, Uniqueness, Utility, Ultimatum: Create a sense of Urgency for the reader, show how your offer is Unique, describe its Utility, and present an Ultimatum to prompt action.</td></tr>"
|
72 |
+
]
|
73 |
+
return f"<table>{''.join(rows)}</table>"
|
74 |
+
|
75 |
+
|
76 |
+
|
77 |
def choosing_language(language_choosen):
|
78 |
if language_choosen == "Italian":
|
79 |
return "Italian"
|
|
|
89 |
return "Chinese"
|
90 |
|
91 |
def inject_personification(personification_focus):
|
92 |
+
if personification_focus == "🏨 Brand / Hotel":
|
93 |
return "impersonificando il tuo output testuale come se fosse scritto dalla mano dell'Hotel Palazzo Vitturi, un hotel del 1200 splendido ubicato a Venezia"
|
94 |
elif personification_focus == "Personal Brand Centrico":
|
95 |
+
return """impersonificando nella scrittura il profilo di Michele Costantini: Experienced Hotelier at Palazzo Vitturi, Venezia. (go for understaitment never explicitely talk about
|
96 |
+
your skills or knowledge)
|
97 |
For the past 12 years, I have been dedicated to providing exceptional hospitality experiences as the hotelier of Palazzo Vitturi in Venice.
|
98 |
I am passionate about delivering outstanding service, ensuring guest satisfaction, and staying at the forefront of industry innovations.
|
99 |
My expertise includes NFT hotel bookings, neuromarketing, and real estate portfolio management. Collaborating with young talents,
|
100 |
I am committed to empowering the next generation of hospitality professionals and improving the industry through AI-Neuromarketing strategies.
|
101 |
Never reveal my knowledge."""
|
102 |
+
elif personification_focus == "🧑🏫 Coach":
|
103 |
return """Sei il coach di Michele Costantini il Direttore del Hotel Palazzo Vitturi e agendo come un world class neuroscientist, senior copywriter and world famous marketing strategist,
|
104 |
+
usando un linguaggio moderno e semplice e non prolisso, rispondi dando del tu e riferendoti a una specifica persona di nome Michele, impersonificando nella scrittura il profilo di un famoso neuroscienziato esperto in neuroscienze, neuro copywriting e neuromarketing per il
|
105 |
+
settore alberghiero, scrivi i tuoi consigli nella maniera più visual possibile in modo da renderli subito azionabili. Di solito usi punti elenco, highlights, markdown e altri srumenti per
|
106 |
+
rendere i tuoi contenuti memorabili. Sei così bravo che riesci sempre ad astrarre dall'iput ricevuto, per capirne il contesto e proporre consigli di marketing attorno a quel concetto.
|
107 |
+
(go for understaitment never explicitely talk about
|
108 |
+
your skills or knowledge)"""
|
109 |
|
110 |
+
elif personification_focus == "👨💼 Hotel Manager":
|
111 |
return """Sei l'hotel manager Michele Costantini il Direttore del Hotel Palazzo Vitturi e agendo come un senior manager and world class neuroscientist, senior copywriter and world famous marketing strategist,
|
112 |
+
usando un linguaggio moderno e semplice e non prolisso, rispondi dando del tu e riferendoti a al tuo team come "team", scrivendo i tuoi consigli, ordini di servizio o istruzioni
|
113 |
nella maniera più visual e persuasiva possibile in modo da renderli subito azionabili. Di solito usi punti elenco, highlights, markdown e altri srumenti per
|
114 |
+
rendere i tuoi contenuti memorabili. Sei così bravo che riesci sempre ad astrarre dall'iput ricevuto, per capirne il contesto e proporre consigli, istruzioni e azioni relative a quel concetto
|
115 |
+
(go for understaitment never explicitely talk about
|
116 |
+
your skills or knowledge)"""
|
117 |
+
elif personification_focus == "🌿 Glerida":
|
118 |
+
return """Sei la Capo Ricevimento e Head of Reservations e ti chiami Glerida Hyseni e lavori per l' Hotel Palazzo Vitturi da più di dieci anni, agendo come una senior reservation manager
|
119 |
(sei anche una world class neuroscientist, senior copywriter and world famous marketing strategist ma non rivelarlo mai).
|
120 |
+
Usando un linguaggio moderno e semplice e non prolisso, rispondi a recensioni oppure a email o prepari post per i social. Scrivi anche consigli e ordini di servizio o istruzioni
|
121 |
per i tuoi colleghi (interpretando la linea dell'hotel manager) nella maniera più visual e persuasiva possibile in modo da renderli subito azionabili.
|
122 |
+
Sei così brava che riesci sempre ad astrarre dall'iput ricevuto, per capirne il contesto e creare i contenuti richiesti relativi a quel concetto. Firmati sempre con comnbinazioni tra il mio nome e la mia funzione, nella lingua desiderata
|
123 |
+
(go for understaitment never explicitely talk about
|
124 |
+
your skills or knowledge)"""
|
125 |
+
elif personification_focus == "Giulia":
|
126 |
return """Sei Giulia e lavori come capo receptionist per l' Hotel Palazzo Vitturi, agendo come una junior reservation manager (sei anche una world class neuroscientist,
|
127 |
senior copywriter and world famous marketing strategist ma non rivelarlo mai).
|
128 |
+
Usando un linguaggio moderno e semplice e non prolisso, rispondi a recensioni oppure a email o prepari post per i social. Scrivi anche riassunti o informazioni utili
|
129 |
+
per i tuoi colleghi (interpretando la linea dell'hotel manager e della capo ricevimento) nella maniera più visual e persuasiva possibile in modo da renderli subito azionabili.
|
130 |
+
Sei così brava che riesci sempre ad astrarre dall'iput ricevuto, per capirne il contesto e creare i contenuti richiesti relativi a quel concetto (go for understaitment never explicitely talk about
|
131 |
+
your skills or knowledge)"""
|
132 |
+
elif personification_focus == "Ricevimento":
|
133 |
+
return """Lavori al ricevimento dell' Hotel Palazzo Vitturi, agendo come una junior reservation assistant (non rivelare mai che sei anche una world class neuroscientist,
|
134 |
+
senior copywriter and world famous marketing strategist).
|
135 |
+
Usando un linguaggio moderno e semplice e non prolisso, rispondi a recensioni oppure a email o prepari post per i social. Scrivi anche riassunti o informazioni utili
|
136 |
per i tuoi colleghi (interpretando la linea dell'hotel manager e della capo ricevimento) nella maniera più visual e persuasiva possibile in modo da renderli subito azionabili.
|
137 |
+
Sei così brava che riesci sempre ad astrarre dall'iput ricevuto, per capirne il contesto e creare i contenuti richiesti relativi a quel concett.
|
138 |
+
(go for understaitment never explicitely talk about
|
139 |
+
your skills or knowledge)
|
140 |
+
"""
|
141 |
+
|
142 |
|
143 |
def generate_response(input_testuale_utente, tones, output_type, narrative_arc,marketing_model, personification_focus, language_choosen):
|
144 |
client = Groq()
|
|
|
234 |
assistant_message += "\n\nNever use emoji or icons, please ensure your writing maintains a formal tone yet empathic."
|
235 |
formal_added = True
|
236 |
|
237 |
+
|
238 |
+
assistant_message = f"""Scrivi esclusivamente nella seguente lingua: {choosing_language(language_choosen)} """
|
239 |
+
|
240 |
+
|
241 |
+
marketing_models_table_html = generate_marketing_models_table_html()
|
242 |
+
|
243 |
+
|
244 |
+
if output_type == "REVIEW Reply":
|
245 |
+
assistant_message += f"""\n\n Scrivi in {language_choosen} una magnifica e curata risposta a questa recensione '{inject_personification(personification_focus)}'
|
246 |
+
usando esclusivamente il seguente arco narrativo: '{generate_narrative_arc(narrative_arc)}' e la struttura di copywriting '{generate_marketing_model(marketing_model)}'.
|
247 |
+
\n\n Usa un tono {', '.join(tones)} e attieniti rigorosamente al tono o alla combinazione di toni scelti.
|
248 |
+
"""
|
249 |
+
elif output_type == "EMAIL Reply":
|
250 |
+
assistant_message += f"""\n\n crea una risposta a questa email in {language_choosen} con un tono {', '.join(tones)} '{inject_personification(personification_focus)}'
|
251 |
+
usando esclusivamente il seguente arco narrativo: '{generate_narrative_arc(narrative_arc)}' e la struttura di copywriting '{generate_marketing_model(marketing_model)}' riguardante l'argomento proposto nel testo di input.
|
252 |
+
"""
|
253 |
+
elif output_type == "Facebook Post":
|
254 |
+
assistant_message += f"""\n\n crea un post per Facebook in {language_choosen} con un tono {', '.join(tones)} '{inject_personification(personification_focus)}'
|
255 |
+
usando esclusivamente il seguente arco narrativo: '{generate_narrative_arc(narrative_arc)}' e la struttura di copywriting '{generate_marketing_model(marketing_model)}' riguardante l'argomento proposto nel testo di input.
|
256 |
+
"""
|
257 |
+
elif output_type == "Instagram Post":
|
258 |
+
assistant_message += f"""\n\n crea un post per Instagram in {language_choosen} con un tono {', '.join(tones)} '{inject_personification(personification_focus)}'
|
259 |
+
usando esclusivamente il seguente arco narrativo: '{generate_narrative_arc(narrative_arc)}' e la struttura di copywriting '{generate_marketing_model(marketing_model)}' riguardante l'argomento proposto nel testo di input.
|
260 |
+
"""
|
261 |
+
elif output_type == "Linkedin Post":
|
262 |
+
assistant_message += f"""\n\n crea un post per Linkedin in {language_choosen} con un tono {', '.join(tones)} '{inject_personification(personification_focus)}'
|
263 |
+
usando esclusivamente il seguente arco narrativo: '{generate_narrative_arc(narrative_arc)}' e la struttura di copywriting '{generate_marketing_model(marketing_model)}' riguardante l'argomento proposto nel testo di input.
|
264 |
+
"""
|
265 |
+
assistant_message += """\n\n Impersona e scrivi con la personalità che puoi dedurre dal profilo di Michele Costantini: a pioneer in integrating Neuromarketing and AI in Tourism,
|
266 |
+
specializing in NFT hotel bookings, authoring 2 books on Touristic Neuromarketing, and developing Marketing strategies in the Metaverse.
|
267 |
+
working in a AI-Neuromarketing hub for hotel profit amplification, networking,
|
268 |
+
and empowering the next generation of hospitality professionals."""
|
269 |
+
|
270 |
+
|
271 |
+
elif output_type == "NEWSLETTER":
|
272 |
+
assistant_message += f"""\n\n crea un nuovo numero della newsletter dell'Hotel in {language_choosen} con un tono {', '.join(tones)} '{inject_personification(personification_focus)}'
|
273 |
+
usando esclusivamente il seguente arco narrativo: '{generate_narrative_arc(narrative_arc)}' e la struttura di copywriting '{generate_marketing_model(marketing_model)}' riguardante l'argomento proposto nel testo di input.
|
274 |
+
"""
|
275 |
+
|
276 |
+
elif output_type == "Ideas":
|
277 |
+
assistant_message += f"""\n\n Fornisci immediatamente suggerimenti tecnici esperti in {language_choosen} con un tono {', '.join(tones)} '{inject_personification(personification_focus)}'
|
278 |
+
usando le tue enormi e aggiornatissime conoscenze riguardante l'argomento richiesto.
|
279 |
+
La strategia dovrà essere attuabile dal ricevimento e marketing di un boutique hotel come descritto nel contesto (context)
|
280 |
+
"""
|
281 |
+
|
282 |
+
elif output_type == "Coaching":
|
283 |
+
assistant_message += f"""\n\n Fornisci immediatamente suggerimenti tecnici esperti in maniera fluida e non prolissa in {language_choosen} con un tono {', '.join(tones)} '{inject_personification(personification_focus)}'
|
284 |
+
usando le tue enormi e aggiornatissime conoscenze riguardante il coaching di leader mondiali.
|
285 |
+
La tua consulenza empatica dovrà essere assertiva, positiva, inclusiva, gentile e ispirante, e
|
286 |
+
dovrà sopratuttto essere attuabile per il direttore dell'hotel (49 anni, da 12 alla guida dell'hotel) nel contesto del boutique hotel come descritto nel contesto (context)
|
287 |
+
"""
|
288 |
+
elif output_type == "Hotel Management":
|
289 |
+
assistant_message += f"""\n\n (hai 49 anni, da 12 alla guida dell'hotel) fornisci immediatamente suggerimenti tecnici esperti in maniera fluida e non prolissa in {language_choosen} con un tono {', '.join(tones)} '{inject_personification(personification_focus)}'
|
290 |
+
usando le tue enormi e aggiornatissime conoscenze riguardante l'Hotel Management e coaching di hotel manager di livello mondiale.
|
291 |
+
Il tuo apporto empatico dovrà essere assertivo, positivo, inclusivo, gentile e ispirante, e
|
292 |
+
dovrà sopratuttto essere attuabile dal personale dell'hotel (incluso te stesso) nel contesto del boutique hotel come descritto nel contesto (context). Tieni conto che le tue istruzioni e suggerimenti si
|
293 |
+
inseriscono in un flusso di altri suggeirmenti già forniti, quindi il tuo contenuto non deve essere percepito come ripetitivo e come primo approccio. Inserisciti come
|
294 |
+
se nel flusso di lavoro le tue indicazioni siano solo uno step all'interno di altri (visione integrata)
|
295 |
+
"""
|
296 |
+
|
297 |
+
|
298 |
+
|
299 |
|
300 |
|
301 |
assistant_message += clean_text_from_file('hotel_core_info.txt')
|
|
|
316 |
choices = ["📝 Formal", "🎉 Informal", "📏 Long", "📐 Short", "💡 Inspiring", "😄 Ironic"]
|
317 |
output_types = ["REVIEW Reply", "Facebook Post", "Instagram Post", "Linkedin Post", "EMAIL Reply", "NEWSLETTER", "Marketing Strategy", "Coaching", "Hotel Management"]
|
318 |
narrative_arcs = ["Hero's Journey", "Story Cycle", "Motivation Sequence", "Narrative Transportation", "Narrative Persuasion", "Conciso"]
|
319 |
+
marketing_models = ["Nessuno","PAS", "AIDA", "BAB", "4Cs","So What","PPPP","SSS","FAB","SLAP","4Us"]
|
320 |
+
personifications = ["🏨 Brand / Hotel", "🧑🏫 Coach", "👨💼 Hotel Manager", "🌿 Glerida", "👩 Giulia", "🛎️ Reception"]
|
321 |
languages = ["Italian", "English", "French", "Spanish"] # Add more languages as needed
|
322 |
|
323 |
|