Skip to content

新闻证券分析 第二课

回顾

上节课我们完成了智能体设计的初步工作,想清楚了怎么来设计这个智能体。

这节课我们准备数据。

股票信息知识库

股票信息知识库,包含股票代码,主营业务,主营业务占比,产品和服务,地理匹配,行业匹配等信息。

这些信息都是公开信息,我们可以从公开渠道获取。比如你对某只股票感兴趣,可以到雪球上查看。比如中平安, 我们可以直接获取到 alt text

先来手动整理一部分, 然后导入到Coze中。

alt text

好了,简单的知识库就准备好了。我们来验证一下

快速的拉起一个工作流做测试

alt text

可以看到我们用股票代码去查询的,知识库成功返回了股票信息。

股票列表怎么办

大家可能已经发现了,虽然我可以把股票信息知识库导入到Coze中,但是,我怎么知道哪些股票需要分析呢?就是说,一开始我的股票代码的输入从哪来呢?

有同学可能会问, 股票不都在知识库里面吗,不能从里面取吗?

不行,知识库是用来做相似度查询的, 而不是用来做精准查询的。 换而言之,取不出来。 有点尴尬,怎么办?

幸好coze提供了其他的办法来解决这个问题, 也是更传统的方式,数据库. 我们可以把关心的股票存放在数据库中, 然后从数据库中读取股票代码.

创建数据库

创建一个多用户数据库,这样之后可以方便的给不同的用户使用.

alt text

然后创建两个小工作流, 一个用来从数据库中读取股票代码, 一个用来从数据库中读取股票信息.

db_add 工作流

alt text

这里有个小技巧,不会写sql的同学也可以使用coze提供的AI来生成sql. 不过我试了一下,需要手动补充变量名字。具体方法大家看视频。

SQL语句如下:

INSERT INTO `stock_list` (`stockcode`, `stockname`) VALUES ('{{stockcode}}', '{{stockname}}');

测试一下,数据成功写入.

alt text

这个简单的写入工作流,后面我们会绑定到卡片上方便使用.

db_read 工作流

alt text

SQL语句如下:

SELECT stockcode FROM stocklist

这里完全不需要任何输入,因为我们需要获取所有的股票代码。

测试一下,数据成功读取.

alt text

抽空再写入一个数据,方便后面我们测试.

alt text

OK, 数据准备工作完成, 下节课我们开始构建工作流.