feat: 打通智能体图片媒体运行链路
- 增加稳定媒体引用解析与模型图片能力校验 - 修复图片 Data URI 与模型完整文本读取 - 补充媒体解析和消息兼容测试
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.easyagents.agent.runtime;
|
||||
|
||||
import com.easyagents.agent.runtime.knowledge.AgentKnowledgeRetriever;
|
||||
import com.easyagents.agent.runtime.media.AgentMediaResolver;
|
||||
import com.easyagents.agent.runtime.persistence.conversation.AgentConversationRecorder;
|
||||
import com.easyagents.agent.runtime.persistence.conversation.noop.NoopAgentConversationRecorder;
|
||||
import com.easyagents.agent.runtime.persistence.session.AgentSessionStore;
|
||||
@@ -55,6 +56,11 @@ public class AgentInitRequest {
|
||||
*/
|
||||
private Map<String, Object> metadata = new LinkedHashMap<>();
|
||||
|
||||
/**
|
||||
* 媒体引用解析器,仅在模型调用前解析稳定引用。
|
||||
*/
|
||||
private AgentMediaResolver mediaResolver;
|
||||
|
||||
/**
|
||||
* 获取会话ID。
|
||||
*
|
||||
@@ -200,4 +206,22 @@ public class AgentInitRequest {
|
||||
public void setMetadata(Map<String, Object> metadata) {
|
||||
this.metadata = metadata == null ? new LinkedHashMap<>() : metadata;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取媒体引用解析器。
|
||||
*
|
||||
* @return 媒体引用解析器
|
||||
*/
|
||||
public AgentMediaResolver getMediaResolver() {
|
||||
return mediaResolver;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置媒体引用解析器。
|
||||
*
|
||||
* @param mediaResolver 媒体引用解析器
|
||||
*/
|
||||
public void setMediaResolver(AgentMediaResolver mediaResolver) {
|
||||
this.mediaResolver = mediaResolver;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user