Spaces:
Sleeping
Sleeping
File size: 1,355 Bytes
ec9e502 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
def detect_intent(user_input: str) -> str:
q = user_input.lower()
# Company identity
if any(k in q for k in [
"what is futurelab",
"who are you",
"about futurelab",
"company",
"what is this company"
]):
return "profile"
# Focus / mission
if any(k in q for k in [
"focus",
"mission",
"goal",
"what do you focus on"
]):
return "focus"
# Consulting
if any(k in q for k in [
"consulting",
"consult",
"advisory"
]):
return "consulting"
# AI adoption / helping organizations
if any(k in q for k in [
"help organizations",
"how do you help",
"adopt ai",
"ai adoption"
]):
return "adoption"
# Global audience
if any(k in q for k in [
"global",
"worldwide",
"international",
"global audience",
"different countries"
]):
return "global"
# Services
if any(k in q for k in [
"services",
"offer",
"provide",
"what do you do"
]):
return "services"
# Workshops / training
if any(k in q for k in [
"workshop",
"training",
"education",
"learn"
]):
return "workshops"
return "general"
|