agentscope-ai / agentscope-ai/agentscope-java

[Bug]: Multimodal messages are not recognized by the model

Offen
#1,782 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area/core/model bug
Vorherrschende Sprache
Java
Sterne
5.6k
Forks
1.3k
Ø Merge
4 T. 12 Std.
Gemergte PRs (30 T.)
77

Beschreibung

## 测试代码
```java

try (HarnessAgent agent = HarnessAgent.builder()
.name("vibe-coding")
.sysPrompt(SYSTEM_PROMPT)
.model("dashscope:qwen3.6-plus")
.workspace(Path.get(".agentscope/workspace").toNioPath())
.compaction(CompactionConfig.builder()
.triggerMessages(30)
.keepMessages(10)
.build())
.build()) {
RuntimeContext context = RuntimeContext.builder()
.userId("cc")
.sessionId("cc-session-20260616")
.build();
byte[] imageBytes = Files.readAllBytes(Paths.get("D:/000.png"));

UserMessage userMessage = new UserMessage("USER", TextBlock.builder().text("描述这张图:").build(),
DataBlock.builder()
.source(Base64Source.builder().data(Base64.getEncoder().encodeToString(imageBytes))
.mediaType("image/png")
.build())
.build()
);
Msg msg = agent.call(userMessage, RuntimeContext.builder().userId("2026061602001").sessionId("2026061602").build()).block();
assert msg != null;
assert msg != null;
log.info("{}", msg.getTextContent());
} catch (Exception e) {
log.error("Agent 执行异常:{}, {}", e.getClass().getSimpleName(), e.getMessage());
}
```

## 输出
```sh

您好!我仍然没有看到您上传的图片。

请您在对话中**上传图片文件**,或者提供图片的**链接/路径**(如果图片位于工作区 `D:\Soft\Workspace\` 或 `D:\Soft...[truncated, limit=120 chars]
您好!我仍然没有看到您上传的图片。

请您在对话中**上传图片文件**,或者提供图片的**链接/路径**(如果图片位于工作区 `D:\Soft\Workspace\harness-test` 或 `D:\Soft\.agentscope\workspace` 中,请告诉我具体路径)。

一旦我看到图片,我会立即为您描述它。
```

## 版本
`2.0.0-RC3`

请问一下 是我的用法有问题吗?
谢谢!

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.