feat: 集成Eino文档解析与嵌入功能

新增Eino相关依赖,支持docx、pdf、xlsx等格式的文档加载与解析,并集成了Dashscope嵌入模型。同时修复了部分DAO查询中的OmitEmpty配置。
This commit is contained in:
2026-03-28 18:24:15 +08:00
parent f85314f119
commit bcbe6eba78
8 changed files with 414 additions and 197 deletions

View File

@@ -86,7 +86,11 @@ func (d *BaseDataSource) Connect(ctx context.Context) error {
defer d.mu.Unlock()
// 构建客户端
d.client = ms.New(d.config.Host, ms.WithAPIKey(d.config.APIKey))
host := d.config.Host
if d.config.Port > 0 {
host = fmt.Sprintf("%s:%d", d.config.Host, d.config.Port)
}
d.client = ms.New(host, ms.WithAPIKey(d.config.APIKey))
// 测试连接
if err := d.healthCheck(ctx); err != nil {