mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-25 07:00:48 +09:00
fix(agent): skip tools for models without tool-call capability and parse image output
- Add SupportsToolCall to RunConfig; only inject tools into SDK when set - Update twilight-ai to 497ad09 which adds SSE scanner 10MB buffer (fixes token-too-long on large image payloads) and parses the images array from OpenAI-compatible chat completions into StreamFilePart
This commit is contained in:
@@ -366,7 +366,7 @@ func (*Agent) buildGenerateOptions(cfg RunConfig, tools []sdk.Tool, prepareStep
|
||||
sdk.WithSystem(cfg.System),
|
||||
sdk.WithMaxSteps(-1),
|
||||
}
|
||||
if len(tools) > 0 {
|
||||
if len(tools) > 0 && cfg.SupportsToolCall {
|
||||
opts = append(opts, sdk.WithTools(tools))
|
||||
}
|
||||
if prepareStep != nil {
|
||||
|
||||
Reference in New Issue
Block a user