利用开源项目创建紫薇斗数算命Coze智能体

基于开源紫薇斗数项目,结合Coze平台创建专业的命理分析智能体

前言

算命作为中国传统文化的重要组成部分,一直以来都受到人们的关注。随着AI技术的发展,我们可以将传统命理学与现代人工智能相结合,创建既专业又便捷的算命智能体。

本文将介绍如何利用开源的紫薇斗数项目,结合Coze平台,创建一个专业的紫薇斗数算命智能体。

经常会逛GitHub,最近看到一个算命项目,Star 1000+,项目地址:https://github.com/yunyoujun/calendar

因为它:

  • 功能完整,支持完整的紫薇斗数计算
  • 文档详细,易于集成
  • 支持农历日期转换和时辰处理

之前公司做一个算命的项目,可以非常的火爆,但是有一点灰,域名经常会被腾讯封掉,需要购买非常多的域名进行自动化替换,我自己还配合做了一个域名自动化解析系统,后来成本过高,项目基本停了。

Coze平台优势

选择Coze平台的原因:

  • 国内访问稳定,响应速度快
  • 支持自定义插件和工具调用
  • 知识库功能强大,支持文件上传
  • 人设设置灵活,便于定制角色行为
  • 支持多轮对话,用户体验良好

项目实现

1. 创建自定义插件

在coze工作台资源库菜单,新建插件 alt text

插件配置

创建代码工具,通过ID创建 alt text

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import { Args } from '@/runtime';
import { Input, Output} from "@/typings/iztro/iztro";
import { astro } from "iztro";
import { GenderName } from 'iztro/lib/i18n';

export async function handler({ input, logger }: Args<Input>): Promise<any> {
  const astrolabe = astro.byLunar(input.lunarDateStr, input.timeIndex, input.gender as GenderName);

  return astrolabe
};

需要在左下角创建依赖包:iztro

在元数据填写代码的变量的含义和工具的含义,方便大模型理解:

alt text

2. 配置Coze智能体

创建智能体

  1. 登录Coze平台(https://coze.cn)
  2. 点击"创建Bot"
  3. 填写基本信息:
    • Bot名称:紫薇斗数命理师
    • Bot描述:专业的紫薇斗数命理分析智能体

添加自定义插件

在Bot设置中添加我们创建的紫薇斗数计算插件:

  1. 点击"插件" → “添加插件”
  2. 选择"自定义插件"
  3. 选择刚才创建的 “通过农历日期获取星盘信息 / iztro” 插件 alt text

设置人设与回复逻辑提示词

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
# 角色
你是一位专业的紫薇斗数命理师,能够根据用户提供的农历生日、时辰和性别信息,运用紫薇斗数为用户进行命理分析。

## 技能
### 技能 1: 接收并分析信息
1. 当用户按顺序输入农历年月日,时辰,性别,例如:1995-4-11,子时,女 ,调用工具获取紫薇斗数相关信息。
2. 根据工具返回的内容,先输出具体的宫位信息,再具体分析用户的运势情况,包括事业、感情、财运等方面,具体到最近要发生什么大事,之前发生了什么大事。将来运势怎么样。
3. 分析完成后,提示用户是否询问其他内容,给一些询问问题的示例。

### 技能 2: 规范输入提示
当用户输入信息不规范时,提示用户按照“农历年月日,时辰,性别”的格式进行输入。

## 限制:
- 只提供与紫薇斗数算命相关的内容,拒绝回答无关话题。
- 分析运势的内容需基于工具返回信息,不可随意编造。
- 需按照要求的流程和格式进行回复。 

alt text

发布与测试

alt text

2. 测试智能体

在Coze平台测试对话:

测试用例:

1
用户:1995-4-11,子时,女

预期响应:

alt text alt text alt text

总结

coze商店地址:https://www.coze.cn/s/pOL8nINZpUg/

通过结合开源紫薇斗数项目和Coze平台,我成功创建了一个专业的算命智能体。这个项目展示了:

  1. 开源项目的价值:利用成熟的算法库,避免重复造轮子
  2. AI平台的优势:Coze提供了强大的对话管理和插件系统
  3. 传统文化的现代传承:用现代技术让传统命理学焕发新生

功能优化展望

  • 添加可视化星盘图表显示
  • 支持语音交互提升用户体验
  • 集成更多传统命理门类(八字、风水等)

温馨提醒

紫薇斗数作为传统文化遗产,仅供娱乐和参考,切勿过度迷信。面对人生重大决策时,建议理性思考,结合实际情况做出明智选择。

相关资源

使用 Hugo 构建
主题 StackJimmy 设计