feat: ai完成stock模块搭建
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
using Yi.Framework.Stock.Domain.Managers.Plugins;
|
||||
using Volo.Abp.Domain.Services;
|
||||
using Volo.Abp.Domain.Services;
|
||||
using Yi.Framework.SqlSugarCore.Abstractions;
|
||||
using Yi.Framework.Stock.Domain.Entities;
|
||||
using Yi.Framework.Stock.Domain.Managers.SemanticKernel;
|
||||
using Yi.Framework.Stock.Domain.Managers.SemanticKernel.Plugins;
|
||||
|
||||
namespace Yi.Framework.Stock.Domain.Managers;
|
||||
|
||||
public class NewsManager:DomainService
|
||||
@@ -19,9 +21,12 @@ public class NewsManager:DomainService
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task GenerateNewsAsync()
|
||||
{
|
||||
_skClient.RegisterPlugins<NewsPlugins>("news");
|
||||
await _skClient.ChatCompletionAsync("帮我生成一个新闻");
|
||||
{ var question = """
|
||||
生成并保存一个新闻,包含新闻标题、新闻内容、新闻简介、新闻来源
|
||||
内容关于娱乐圈
|
||||
只用生成一次即可
|
||||
""";
|
||||
await _skClient.ChatCompletionAsync(question, ("NewsPlugins","save_news"));
|
||||
}
|
||||
|
||||
public async Task SaveNewsAsync(NewsModel news)
|
||||
|
||||
Reference in New Issue
Block a user