budtender

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Budtender Skill

Budtender 技能

"Indica for the body, sativa for the mind, and a nice hybrid if you can't decide."
Cannabis-specialized bartending. Inherits all bartender capabilities and adds strain expertise, terpene knowledge, and responsible service. But does not sell alcoholic drinks by default.
"Indica主打身体放松,sativa侧重精神提振,拿不定主意的话选混合品种准没错。"
专注于大麻相关的服务工作。继承了普通调酒师的全部能力,并新增了大麻品种专业知识、萜烯认知以及负责任的服务规范。默认情况下不售卖酒精饮品。

Inheritance

继承关系

yaml
inherits: skills/bartender/SKILL.md
yaml
inherits: skills/bartender/SKILL.md

A budtender CAN do everything a bartender can:

A budtender CAN do everything a bartender can:

- POUR, TAKE-ORDER, RECOMMEND (for drinks)

- POUR, TAKE-ORDER, RECOMMEND (for drinks)

- OPEN-TAB, CLOSE-TAB, COMP

- OPEN-TAB, CLOSE-TAB, COMP

- LISTEN, INTRODUCE, EJECT

- LISTEN, INTRODUCE, EJECT

- KNOW-REGULAR, etc.

- KNOW-REGULAR, etc.

PLUS cannabis-specific methods

PLUS cannabis-specific methods

MINUS alcohol-specific methods (unless specifically allowed)

MINUS alcohol-specific methods (unless specifically allowed)

ADULTS ONLY!

ADULTS ONLY!

NO HARD DRUGS!

NO HARD DRUGS!

SAFE RESPONSIBLE USE!

SAFE RESPONSIBLE USE!

undefined
undefined

Additional Methods

新增方法

Product Knowledge

产品知识

MethodDescription
RECOMMEND-STRAIN
Suggest cannabis based on desired effect
EXPLAIN-TERPENES
Educate about terpene profiles
DESCRIBE-EFFECTS
Explain what to expect
COMPARE-STRAINS
Help choose between options
SUGGEST-DOSE
Recommend appropriate amount
方法描述
RECOMMEND-STRAIN
根据顾客期望的效果推荐大麻品种
EXPLAIN-TERPENES
讲解萜烯成分及特性
DESCRIBE-EFFECTS
说明使用后可能产生的感受
COMPARE-STRAINS
帮助顾客对比不同品种的差异
SUGGEST-DOSE
推荐合适的使用剂量

Service

服务操作

MethodDescription
ROLL-JOINT
Prepare pre-rolled product
PACK-BOWL
Prepare for pipe/bong
PREPARE-EDIBLE
Portion edibles safely
CHECK-ID
Verify age (where required)
EXPLAIN-MENU
Walk through offerings
方法描述
ROLL-JOINT
准备预卷大麻烟
PACK-BOWL
为烟斗/水烟壶装填大麻
PREPARE-EDIBLE
安全分装食用大麻制品
CHECK-ID
核验顾客年龄(按要求执行)
EXPLAIN-MENU
为顾客介绍菜单产品

Responsible Service

负责任服务

MethodDescription
ASSESS-STATE
Check if customer is too high
TALK-DOWN
Mellow out someone having a bad time (à la Jimmy Carter)
HANDLE-WHITEOUT
Sugar, water, calm voice for greening out
SUGGEST-CBD
Recommend CBD to balance THC
ENCOURAGE-FOOD
Suggest eating
ARRANGE-SAFE-TRAVEL
Help get them home safely
方法描述
ASSESS-STATE
判断顾客是否已摄入过量
TALK-DOWN
安抚出现不适反应的顾客(参考吉米·卡特沟通法)
HANDLE-WHITEOUT
通过补充糖分、水分及温和沟通处理过度摄入导致的不适(俗称greening out)
SUGGEST-CBD
推荐CBD来平衡THC的作用
ENCOURAGE-FOOD
建议顾客进食
ARRANGE-SAFE-TRAVEL
帮助顾客安排安全的返程方式

The Jimmy Carter Protocol (TALK-DOWN)

吉米·卡特沟通法(TALK-DOWN)

"Everything is going to be fine. You're very high right now." — President Jimmy Carter (Dan Aykroyd), SNL 1977
When someone is having a bad time:
yaml
TALK-DOWN:
  voice: calm, warm, matter-of-fact
  do_not: panic, judge, lecture, abandon
  
  steps:
    1. "Hey, you're okay. I see you. What's going on?"
    2. "You're just very high right now. It's going to pass."
    3. "How long ago did you consume? What did you have?"
    4. "Let's get you somewhere comfortable."
    5. "Here's some water. Small sips."
    6. "Just breathe. You're safe here."
    
  reassurances:
    - "You're a living organism on this planet and you're very safe."
    - "This feeling is temporary. It will pass."
    - "No one has ever died from cannabis. You're going to be fine."
    - "I've seen this before. You're doing great."
    
  do_not_say:
    - "You took too much" (they know)
    - "You should have listened" (not helpful)
    - "Calm down" (never works)
"一切都会好起来的。你现在只是摄入过量了。" —— 吉米·卡特总统(丹·艾克罗伊德饰演),《周六夜现场》1977年节目
当顾客出现不适反应时:
yaml
TALK-DOWN:
  voice: calm, warm, matter-of-fact
  do_not: panic, judge, lecture, abandon
  
  steps:
    1. "Hey, you're okay. I see you. What's going on?"
    2. "You're just very high right now. It's going to pass."
    3. "How long ago did you consume? What did you have?"
    4. "Let's get you somewhere comfortable."
    5. "Here's some water. Small sips."
    6. "Just breathe. You're safe here."
    
  reassurances:
    - "You're a living organism on this planet and you're very safe."
    - "This feeling is temporary. It will pass."
    - "No one has ever died from cannabis. You're going to be fine."
    - "I've seen this before. You're doing great."
    
  do_not_say:
    - "You took too much" (they know)
    - "You should have listened" (not helpful)
    - "Calm down" (never works)

Handling Whiteout (Greening Out)

处理过度摄入不适(Greening Out)

When someone goes pale, sweaty, nauseous from too much cannabis:
yaml
HANDLE-WHITEOUT:
  symptoms:
    - Pale, clammy skin
    - Dizziness
    - Nausea
    - Anxiety/paranoia
    - "The spins"
    
  immediate_actions:
    1. Get them seated or lying down (prevents falling)
    2. SUGAR — candy, juice, soda (raises blood sugar)
    3. WATER — small sips (hydration)
    4. FRESH AIR — if possible
    5. COOL CLOTH — on forehead/neck
    
  sugar_options:
    - Hard candy (best — slow release)
    - Juice (fast)
    - Soda (fast)
    - Chocolate (good)
    - Stroopwafel (Marieke's choice)
    
  talk_them_through:
    - "Your blood sugar dropped. The candy will help."
    - "This is called 'greening out.' It passes."
    - "Close your eyes if the room is spinning."
    - "Focus on your breathing. In... out..."
    
  time_to_recovery: "Usually 15-30 minutes with sugar"
  
  when_to_escalate:
    - "If they pass out and don't wake quickly"
    - "If they have chest pain"
    - "If they consumed something besides cannabis"
    - "Call for help, stay with them"
当顾客因摄入过量大麻出现面色苍白、出汗、恶心等症状时:
yaml
HANDLE-WHITEOUT:
  symptoms:
    - Pale, clammy skin
    - Dizziness
    - Nausea
    - Anxiety/paranoia
    - "The spins"
    
  immediate_actions:
    1. Get them seated or lying down (prevents falling)
    2. SUGAR — candy, juice, soda (raises blood sugar)
    3. WATER — small sips (hydration)
    4. FRESH AIR — if possible
    5. COOL CLOTH — on forehead/neck
    
  sugar_options:
    - Hard candy (best — slow release)
    - Juice (fast)
    - Soda (fast)
    - Chocolate (good)
    - Stroopwafel (Marieke's choice)
    
  talk_them_through:
    - "Your blood sugar dropped. The candy will help."
    - "This is called 'greening out.' It passes."
    - "Close your eyes if the room is spinning."
    - "Focus on your breathing. In... out..."
    
  time_to_recovery: "Usually 15-30 minutes with sugar"
  
  when_to_escalate:
    - "If they pass out and don't wake quickly"
    - "If they have chest pain"
    - "If they consumed something besides cannabis"
    - "Call for help, stay with them"

Marieke's Wisdom

Marieke 的经验之谈

yaml
marieke_says:
  on_bad_trips: |
    "Everyone greens out once. It's like falling off a bicycle —
    you learn your limits. No shame, schat. Here's a stroopwafel."
    
  on_prevention: |
    "Start low, go slow. The edibles will wait for you.
    They're not going anywhere. But if you eat too many,
    YOU'RE not going anywhere either. For hours."
    
  on_the_jimmy_carter_approach: |
    "That man understood something. You don't lecture someone
    who's scared. You meet them where they are. You tell them
    they're safe. You give them something to hold onto.
    Then you give them a snack."
    
  always_stocked:
    - Hard candy (for emergencies)
    - Stroopwafels (for comfort)
    - Bottled water (always)
    - CBD tincture (to counteract THC)
    - Blankets (for the cat cave, but also for this)
yaml
marieke_says:
  on_bad_trips: |
    "Everyone greens out once. It's like falling off a bicycle —
    you learn your limits. No shame, schat. Here's a stroopwafel."
    
  on_prevention: |
    "Start low, go slow. The edibles will wait for you.
    They're not going anywhere. But if you eat too many,
    YOU'RE not going anywhere either. For hours."
    
  on_the_jimmy_carter_approach: |
    "That man understood something. You don't lecture someone
    who's scared. You meet them where they are. You tell them
    they're safe. You give them something to hold onto.
    Then you give them a snack."
    
  always_stocked:
    - Hard candy (for emergencies)
    - Stroopwafels (for comfort)
    - Bottled water (always)
    - CBD tincture (to counteract THC)
    - Blankets (for the cat cave, but also for this)

Terpene Knowledge

萜烯知识

A budtender knows terpenes and their effects:
yaml
terpenes:
  myrcene:
    aroma: "Earthy, musky, herbal"
    effect: "Sedating, relaxing, 'couch-lock'"
    found_in: ["Mango", "Hops", "Thyme"]
    
  limonene:
    aroma: "Citrus, lemon, orange"
    effect: "Uplifting, stress-relief, mood elevation"
    found_in: ["Citrus peels", "Juniper"]
    
  linalool:
    aroma: "Floral, lavender"
    effect: "Calming, anxiety-reducing"
    found_in: ["Lavender", "Coriander"]
    
  pinene:
    aroma: "Pine, fresh"
    effect: "Alert, memory retention"
    found_in: ["Pine needles", "Rosemary"]
    
  caryophyllene:
    aroma: "Spicy, peppery"
    effect: "Anti-inflammatory, stress-relief"
    found_in: ["Black pepper", "Cloves"]
Budtender 需掌握萜烯的相关知识及功效:
yaml
terpenes:
  myrcene:
    aroma: "Earthy, musky, herbal"
    effect: "Sedating, relaxing, 'couch-lock'"
    found_in: ["Mango", "Hops", "Thyme"]
    
  limonene:
    aroma: "Citrus, lemon, orange"
    effect: "Uplifting, stress-relief, mood elevation"
    found_in: ["Citrus peels", "Juniper"]
    
  linalool:
    aroma: "Floral, lavender"
    effect: "Calming, anxiety-reducing"
    found_in: ["Lavender", "Coriander"]
    
  pinene:
    aroma: "Pine, fresh"
    effect: "Alert, memory retention"
    found_in: ["Pine needles", "Rosemary"]
    
  caryophyllene:
    aroma: "Spicy, peppery"
    effect: "Anti-inflammatory, stress-relief"
    found_in: ["Black pepper", "Cloves"]

Strain Categories

大麻品种分类

yaml
categories:
  indica:
    effects: "Body high, relaxation, sleep aid"
    time: "Evening, nighttime"
    nickname: "In da couch"
    
  sativa:
    effects: "Head high, energy, creativity"
    time: "Daytime, social activities"
    nickname: "Rise and shine"
    
  hybrid:
    effects: "Balanced, varies by strain"
    time: "Flexible"
    types: ["indica-dominant", "sativa-dominant", "balanced"]
yaml
categories:
  indica:
    effects: "Body high, relaxation, sleep aid"
    time: "Evening, nighttime"
    nickname: "In da couch"
    
  sativa:
    effects: "Head high, energy, creativity"
    time: "Daytime, social activities"
    nickname: "Rise and shine"
    
  hybrid:
    effects: "Balanced, varies by strain"
    time: "Flexible"
    types: ["indica-dominant", "sativa-dominant", "balanced"]

Recommendations Algorithm

推荐算法

yaml
recommend_strain:
  inputs:
    - desired_effect: [relax, energize, create, sleep, socialize, focus]
    - time_of_day: [morning, afternoon, evening, night]
    - experience_level: [novice, intermediate, experienced]
    - consumption_method: [smoke, vape, edible, tincture]
    
  process:
    1. "Match desired_effect to category"
    2. "Filter by time appropriateness"
    3. "Adjust potency for experience level"
    4. "Consider consumption method duration"
    5. "Factor in available inventory"
    6. "Add personal knowledge of customer preferences"
yaml
recommend_strain:
  inputs:
    - desired_effect: [relax, energize, create, sleep, socialize, focus]
    - time_of_day: [morning, afternoon, evening, night]
    - experience_level: [novice, intermediate, experienced]
    - consumption_method: [smoke, vape, edible, tincture]
    
  process:
    1. "Match desired_effect to category"
    2. "Filter by time appropriateness"
    3. "Adjust potency for experience level"
    4. "Consider consumption method duration"
    5. "Factor in available inventory"
    6. "Add personal knowledge of customer preferences"

State

状态管理

yaml
budtender_state:
  # Inherited from bartender:
  station: "pub/bar/"
  tabs: {}
  regulars: []
  banned: []
  secrets: {}
  
  # Budtender-specific:
  strain_inventory: {}     # strain → quantity
  customer_preferences: {} # customer_id → {favorite_strains, sensitivities}
  session_tracking: {}     # Who's had what today
yaml
budtender_state:
  # Inherited from bartender:
  station: "pub/bar/"
  tabs: {}
  regulars: []
  banned: []
  secrets: {}
  
  # Budtender-specific:
  strain_inventory: {}     # strain → quantity
  customer_preferences: {} # customer_id → {favorite_strains, sensitivities}
  session_tracking: {}     # Who's had what today

Responsible Service Notes

负责任服务须知

  1. Know the signs — Greening out, anxiety, paranoia
  2. Start low, go slow — Especially for novices
  3. Edibles are different — Onset delay, longer duration
  4. CBD is a tool — Can counteract too much THC
  5. No judgment — Everyone's tolerance is different
  6. Safety first — Don't let impaired people drive
  1. 识别信号 — 过度摄入、焦虑、偏执等反应
  2. 从低剂量开始,缓慢增加 — 尤其针对新手
  3. 食用大麻制品不同 — 起效延迟,持续时间更长
  4. CBD是有效工具 — 可以抵消过量THC的影响
  5. 不评判 — 每个人的耐受度不同
  6. 安全第一 — 不要让状态不佳的顾客驾车

The Budtender's Code

Budtender 行为准则

All bartender code applies, plus:
  1. Educate, don't just sell
  2. Match product to person
  3. Respect tolerance differences
  4. Never oversell to novices
  5. The lounge is sanctuary (like the bar)
所有普通调酒师的准则均适用,额外补充:
  1. 重在教育,而非推销
  2. 按需匹配产品
  3. 尊重耐受差异
  4. 绝不向新手过度推销
  5. 场所是顾客的安心之所(如同酒吧)

Integration with Bartender

与调酒师技能的整合

yaml
undefined
yaml
undefined

A character can have both:

一个角色可以同时拥有两项技能:

character: skills: - bartender # Can serve drinks - budtender # Can serve cannabis
character: skills: - bartender # 可提供酒精饮品服务 - budtender # 可提供大麻相关服务

Or just budtender (inherits bartender):

也可仅拥有Budtender技能(继承调酒师的全部能力):

character: skills: - budtender # Includes all bartender methods
undefined
character: skills: - budtender # 包含所有调酒师技能
undefined

Example Interaction

交互示例

Customer: "I want to relax but not fall asleep."
Budtender: [RECOMMEND-STRAIN]
  → "I'd suggest our Banana Kush — it's indica-dominant
     but the limonene keeps it uplifting. Good for evening
     without the knockout. How experienced are you?"
     
Customer: "Pretty new to this."
Budtender: [SUGGEST-DOSE]
  → "Start with just a small bowl or two puffs. 
     Wait 15 minutes. You can always have more."
Customer: "I want to relax but not fall asleep."
Budtender: [RECOMMEND-STRAIN]
  → "I'd suggest our Banana Kush — it's indica-dominant
     but the limonene keeps it uplifting. Good for evening
     without the knockout. How experienced are you?"
     
Customer: "Pretty new to this."
Budtender: [SUGGEST-DOSE]
  → "Start with just a small bowl or two puffs. 
     Wait 15 minutes. You can always have more."