## 基本定义
# 定义动作最简单的方法如下,使用 convert()
# 函数,我们可以直接将其转换为 API 所需的形式,
# API 参考将说明如何进行 API 调用。
# objects = [{"name": "莫吉托","description": "难得一次,是一杯无酒精的莫吉托。"},
# {"name": "特基拉日出","description": "不是我个人最喜欢的。"},
# {"name": "白俄罗斯","description": "那个家伙最喜欢的饮品。"},
# {"name": "点唱机","description": "一台有很多歌曲的点唱机。"},
# {"name": "新鲜切片橙子","description": "一些清爽带劲的橙子,让你精神一振。"},
# {"name": "炸鱼薯条","description": "经典的炸鱼薯条。"},
# {"name": "一些萨莫萨","description": "一种美味的印度小吃。"},
# {"name": "书","description": "一本让你在享用餐点时打发时间的书。"},
# ]
## 高级(更好的)定义
# 定义物体的更好方法是,在名称中也指定可以在其上执行哪些动作
#。请记住,切勿在“name”或
# “description”字段中使用 ;,因为它们会在 API 调用中被用作分隔符,并且
# 可能会导致不稳定的行为。
#
# 虽然这样定义物体可能更困难,但根据我们的经验
# 它能大幅提升性能。"播放、提供、给予、叫出租车"
objects = [{"name": "莫吉托(可以:提供|不可以:播放、给予)","description": "难得一次,是一杯无酒精的莫吉托。"},
{"name": "特基拉日出(可以:提供|不可以:播放、给予)","description": "不是我个人最喜欢的。"},
{"name": "白俄罗斯(可以:提供|不可以:播放、给予)","description": "那个家伙最喜欢的饮品。"},
{"name": "点唱机(可以:播放|不可以:提供、给予)","description": "一台有很多歌曲的点唱机。"},
{"name": "新鲜切片橙子(可以:提供|不可以:播放、给予)","description": "一些清爽带劲的橙子,让你精神一振。"},
{"name": "炸鱼薯条(可以:提供|不可以:播放、给予)","description": "经典的炸鱼薯条。"},
{"name": "一些萨莫萨(可以:提供|不可以:播放、给予)","description": "一种美味的印度小吃。"},
{"name": "书(可以:给予|不可以:播放、提供)","description": "一本让你在享用餐点时打发时间的书。"},
]