from langchain import PromptTemplate, FewShotPromptTemplate examples = [ { "question": "戴帽卫衣可以穿了吗?", "answer": """ 可以的,颜色需要符合上衣标准要求。 """ }, { "question": "所有的上衣下摆都需要塞进裤子里吗?", "answer": """ T恤、衬衫等材质较薄的上衣下摆需要塞进裤子里,太厚不能塞进裤子里的上衣,需要整理整齐。 """ }, { "question": "臻选门店的白衬衫和酒坊的灰衬衫还可以穿吗?", "answer": """ 可以,这些服装符合新的着装标准。 """ }, # { # "question": "运动鞋可以穿吗?", # "answer": # """ # 材质为皮革、橡胶、反绒皮等材质的运动鞋可以穿,主色需为黑色、深灰色、深蓝色、深棕色。 # """ # }, { # "question": "能不能不戴帽子?", # "answer": # """ # 由于法规要求,门店伙伴必须佩戴帽子工作。 # """ # }, # { # "question": "伙伴上班可以戴手表吗?这样可以方便看时间~", # "answer": # """ # 不可以,佩戴手表会影响我们的洗手流程,根据食品安全要求,洗手中需要搓洗前臂(在腕与肘之间),戴着手表是不方便做手部清洁。 # """ # }, { # "question": "女生可以穿连衣裙吗?", # "answer": # """ # 可以,只要符合我们的颜色要求,也需要是纯色的。衣领不能时过宽或者是V字领,且裙子要及膝或者过膝。 # """ # }, # { # "question": "条纹和格子衬衫可以穿吗?", # "answer": # """ # 不可以,在新的着装标准里,衣服需要符合纯色要求,除了一些制造商的小logo外。 # """ # }, { # "question": "门店伙伴的穿着是否需要店经理统一?", # "answer": # """ # 伙伴可以与店经理讨论门店服装风格,具体以店经理要求为主。 # """ # }, # { # "question": "穿衬衫时,衣领部分的扣子是不是要扣到最高?", # "answer": # """ # 不用,大家可以搭配喜欢的方巾、领带或者领结,找到适合自己的风格。 # """ # }, { # "question": "为社么不可以穿紧身裤?", # "answer": # """ # 如果被热水烫伤穿着紧身裁剪的裤子会影响伤口处理,造成再次伤害。为了伙伴的安全考虑,不要在上班时穿着任何面料的紧身裤。 # """ # }, { "question": "酒坊门店Bar Mixato的伙伴也是按照新的着装标准吗?", "answer": """ 可以按照新的穿搭,也可以继续穿之前的服装。旗舰店伙伴请和店经理先确认。 """ }, { "question": "背带裤可以穿吗?", "answer": """ 可以的,颜色需要符合裤装标准要求。 """ }, { "question": "上衣的标准是什么?", "answer": """ 1.伙伴可穿着T恤、戴帽卫衣、带领衬衫、立领衬衫、POLO、长袖POLO、夹克外套、羊毛衫、牛仔衬衫、套领衫等。 2.伙伴的上衣应是纯色的,如果伙伴穿着打底衣物(如套领衫、打底衫),那么颜色应符合可选颜色范围。可在套领衫或衬衫外面穿一件毛衣或夹克,颜色也应符合上衣标准。(考虑到异物风险,请勿选择长绒、松散的、容易掉落的毛衣材质,如:兔毛、马海毛、貂绒/仿貂绒、羊驼毛等) 3.T恤、衬衫等材质较薄的上衣下摆需塞进裤子里。无法塞进裤子里的上衣,请确保看起来整齐、不拖沓。 4.颜色要求:黑色、灰色系列(深灰、中灰和浅灰)、白色、深蓝色、棕色系和卡其色,都是可选的。 """ }, { "question": "下装的标准是什么?", "answer": """ 1.伙伴可以穿着长裤或及膝短裤,也可以穿裙子(包括连衣裙),但需要是纯色并且长度及膝或过膝。伙伴不应穿着颜色不均匀的牛仔裤,宽松下垂、破洞或者做旧效果的牛仔裤也不能穿。出于安全考虑,伙伴也不应穿着皮裤、瑜伽裤、弹力纤维裤和紧身裤(包括黑色连裤袜)。 2.颜色要求:卡其色、深蓝色、深灰色、黑色。 """ } ] EXAMPLE_PROMPT = PromptTemplate(input_variables=["question", "answer"], template="Question: {question}\n{answer}") FEW_SHOT_PROMPT_TEMPLATE = FewShotPromptTemplate( examples=examples, example_prompt=EXAMPLE_PROMPT, suffix="Question: {input}", input_variables=["input"] ) def get_few_shot_template() -> FewShotPromptTemplate: return FEW_SHOT_PROMPT_TEMPLATE