链式工作流



1.链式流程

2.适用场景

  • 需要明确的顺序步骤(或流程)等
  • 每一步骤都是基于上一步骤(或流程)结果
  • 会牺牲性,增加延迟消耗等

3.示例部分

3.1 输入部分

慧慧想开一家咖啡馆,他希望这个咖啡馆既能吸引年轻人,又能兼顾上班族的需求。请帮他设计一个可行的咖啡馆运营方案。

3.2 提示词部分


"""
请分析慧慧开咖啡馆所面临的市场背景、潜在机会和挑战。特别需要关注年轻人和上班族的消费习惯、生活方式与需求偏好。
"""

"""
基于上一步对目标人群的分析,列出一个咖啡馆运营的初步方案,包括选址建议、装修风格、产品定位、营业时间和营销策略等。
"""

"""
请根据前两个步骤的分析,优化并输出一份完整、可执行的咖啡馆运营方案。请包括核心理念、重点运营策略、成本控制建议和预期效益分析。
"""

3.3 输出部分

STEP 1:
 在分析慧慧开咖啡馆所面临的市场背景、潜在机会和挑战时,我们需要关注几个关键因素:

### 市场背景
1. **咖啡市场的增长趋势**: 随着城市生活节奏的加快,咖啡逐渐成为许多人日常生活中不可或缺的一部分。尤其在年轻人和上班族中,咖啡消费已经成为一种习惯。
2. **竞争环境**: 咖啡馆市场竞争激烈,尤其在城市中心地带,大型连锁和精品咖啡馆都在争夺市场份额。慧慧需要找到差异化的定位来吸引顾客。

### 潜在机会
1. **年轻人的消费习惯**: 年轻人更注重体验和社交,喜欢在咖啡馆这样舒适的环境中进行社交活动。提供独特的空间设计和线上线下互动活动可以吸引他们。
2. **上班族的需求**: 上班族对效率和便利性有较高的需求,提供快速、便捷的服务,以及适合办公的环境(如Wi-Fi、充电设施等),可以吸引这一群体。
3. **健康和可持续性趋势**: 越来越多的消费者关注健康和环保。提供有机、低糖、低脂的饮品和食品,并采用可持续性包装,可以满足这一需求。

### 挑战
1. **品牌认知度的建立**: 慧慧的新咖啡馆需要在众多竞争者中建立自己的品牌认知度和忠诚度。
2. **运营成本**: 租金、人力以及原材料成本都是需要仔细管理的因素。
3. **客户需求变化**: 消费者需求变化快,需持续关注市场趋势调整产品和服务。

### 咖啡馆运营方案

1. **定位与主题**: 
   - 确定一个独特的主题,例如文艺复兴、科技前沿或文化融合,来吸引特定人群。
   - 提供特色饮品,例如根据季节变化推出特别菜单。

2. **店面设计**:
   - 营造舒适、现代的空间,分设社交区和工作专区。
   - 采用灵活的座位安排,以便适应不同人数和活动需求。

3. **产品与服务**:
   - 提供多样化的产品线,包括传统咖啡、特色饮品、健康餐点。
   - 实施会员制度和积分奖励,鼓励重复消费。
   - 提供快速线上订单和自提服务,方便上班族。

4. **营销策略**:
   - 利用社交媒体平台(如微信、微博、小红书)进行推广,吸引年轻客户。
   - 定期举办主题活动,如咖啡品鉴会、读书交流会等,增加客户粘性。
   - 与附近企业合作,提供团体折扣或外卖服务。

5. **技术支持**:
   - 投资智能点餐系统,提高点餐效率。
   - 提供免费高速Wi-Fi和充电设施,满足上班族的办公需求。

通过以上方案,慧慧的咖啡馆可以在年轻人和上班族中建立良好的品牌认同,满足他们的消费习惯和需求偏好。

STEP 2:
 根据上述市场背景分析以及潜在机会和挑战,以下是慧慧咖啡馆的初步运营方案:

### 选址建议
1. **城市商务区或高校周边**: 这些区域常有大量的年轻人和上班族,他们是主要目标客户群。选择交通便利、客流量大的位置,为咖啡馆带来稳定的客源。
2. **社区商业中心**: 在社区商业中心开设咖啡馆,能够吸引附近居民以及上班族,尤其是周末和晚间的休闲消费。

### 装修风格
1. **现代简约风**: 采用现代简约风格,营造舒适、宽敞的氛围,适合社交和工作。
2. **文化主题**: 引入当地文化或艺术元素,以增强空间的独特性和吸引力。
3. **环保设计**: 使用环保材料和设计,体现可持续发展的理念,吸引关注环保的消费者。

### 产品定位
1. **多样化饮品**: 提供丰富的咖啡选择,包括单品咖啡、手冲咖啡、冷萃等,同时推出季节性特色饮品。
2. **健康餐点**: 提供健康、低卡路里餐点,例如沙拉、三明治和低糖甜品。
3. **有机和可持续产品**: 引入有机咖啡豆和环保包装,满足消费者的健康和环保需求。

### 营业时间
1. **周一至周五**: 从早晨至晚间,满足上班族的早晨咖啡需求和下班后的休闲时光。
2. **周末及节假日**: 延长营业时间,吸引周末休闲消费和社交活动。

### 营销策略
1. **社交媒体推广**: 在微信、微博、小红书等平台进行广告宣传和活动推广,吸引年轻客户。
2. **会员制度**: 实施会员计划和积分奖励,鼓励客户重复消费和长期忠诚。
3. **主题活动**: 定期举办各类主题活动,如咖啡品鉴会、艺术展览或音乐会,增加顾客粘性。
4. **企业合作**: 与附近企业合作,提供团体折扣和定制化外卖服务,增加客户群体。

通过以上方案,慧慧的咖啡馆可以在竞争激烈的市场中建立独特的品牌形象,吸引并维持年轻人和上班族的长期消费。

STEP 3:
 ### 慧慧咖啡馆运营方案

---

#### 核心理念
慧慧咖啡馆致力于成为一个现代化、可持续发展的社交空间,提供优质的咖啡和健康餐点,满足消费者的品质生活需求。我们强调环保和文化元素,以独特的品牌理念吸引并留住客户。

---

#### 重点运营策略

1. **选址策略**
   - **城市商务区或高校周边**: 确保交通便利和高客流量,以吸引主要目标客户群:年轻人和上班族。
   - **社区商业中心**: 建立与当地居民的联系,特别在周末和晚间,提供休闲消费体验。

2. **装修风格**
   - **现代简约风**: 营造舒适的环境,适合社交和工作的需求。
   - **文化主题和环保设计**: 结合当地文化元素和使用环保材料,增强空间的吸引力和可持续性。

3. **产品定位**
   - **多样化饮品和健康餐点**: 提供丰富的咖啡选择和健康餐点,满足不同客户的需求。
   - **有机和可持续产品**: 使用有机咖啡豆和环保包装,吸引注重健康和环保的消费者。

4. **营业时间**
   - **灵活安排**: 周一至周五满足上班族需求,周末及节假日延长营业时间,吸引休闲消费。

5. **营销策略**
   - **社交媒体推广**: 利用微信、微博、小红书等平台进行广告宣传,通过线上活动增加品牌曝光。
   - **会员制度和主题活动**: 通过积分奖励和定期活动提高顾客粘性,鼓励重复消费。
   - **企业合作**: 提供团体折扣和定制化服务,扩大客户群体。

---

#### 成本控制建议

1. **优化供应链管理**: 与多个供应商建立长期合作关系,保证原材料的质量和价格稳定。
2. **合理人力资源配置**: 根据不同时段的客流量安排员工,降低人力成本。
3. **节能措施**: 使用节能设备和灯具,减少能源消耗,降低运营成本。

---

#### 预期效益分析

1. **短期效益**: 通过高效的营销策略和独特的产品定位,迅速提升品牌知名度和客户流量。
2. **长期效益**: 建立忠诚客户群体,持续优化运营策略,保持稳定的收益增长。
3. **品牌形象**: 通过环保和文化主题装修,提高品牌的社会责任形象,吸引更多关注环保和文化的消费者。

---

通过以上方案,慧慧咖啡馆将有效在竞争激烈的市场中建立独特品牌形象,实现盈利增长和客户忠诚度的双赢。

4.代码实现

4.1 ChainWorkflow

public class ChainWorkflow {

    private static final String[] DEFAULT_SYSTEM_PROMPTS = {
            """
            请分析慧慧开咖啡馆所面临的市场背景、潜在机会和挑战。特别需要关注年轻人和上班族的消费习惯、生活方式与需求偏好。
            """,
            """
            基于上一步对目标人群的分析,列出一个咖啡馆运营的初步方案,包括选址建议、装修风格、产品定位、营业时间和营销策略等。
            """,
            """
            请根据前两个步骤的分析,优化并输出一份完整、可执行的咖啡馆运营方案。请包括核心理念、重点运营策略、成本控制建议和预期效益分析。
            """
    };


    private final ChatClient chatClient;

    private final String[] systemPrompts;

    public ChainWorkflow(ChatClient chatClient) {
        this(chatClient, DEFAULT_SYSTEM_PROMPTS);
    }

    public ChainWorkflow(ChatClient chatClient, String[] systemPrompts) {
        this.chatClient = chatClient;
        this.systemPrompts = systemPrompts;
    }


    public String chain(String userInput) {
        int step = 1;

        String response = userInput;

        for (String prompt : systemPrompts) {
            String input = String.format("{%s}\n {%s}", prompt, response);

            response = chatClient.prompt(input).call().content();

            System.out.println(String.format("\nSTEP %s:\n %s", step++, response));
        }

        return response;
    }


}

4.2 启动类

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }


    String report = """
            慧慧想开一家咖啡馆,他希望这个咖啡馆既能吸引年轻人,又能兼顾上班族的需求。请帮他设计一个可行的咖啡馆运营方案。
            """;

    @Bean
    public CommandLineRunner commandLineRunner(ChatClient.Builder chatClientBuilder) {
        return args -> {
            new ChainWorkflow(chatClientBuilder.build()).chain(report);
        };
    }


}

5. 归纳

  • 基于SpringAi azure open AI 进行的 提示词链式
  • 构成的提示词数组,多次交互大模型,会牺牲性能
  • 基于提示词数组构成的链式,环环相扣,内容更丰富全面
  • 官方提供均是英文,demo中切换成了中文

参考文章: langGraph,effective-agents


文章作者: coderpwh
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 coderpwh !
  目录