[BUG] Go Ollama adapter does not send tool_name on tool result messages
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 68/100
Hướng nghiên cứu
Đọc go/adk/pkg/models/ollama_adk.go, đặc biệt là convertGenaiContentsToOllamaMessages, và so sánh cách xử lý phản hồi hàm với _convert_content_to_ollama_messages trong tệp tham chiếu Python. Thêm một bài kiểm thử cho phản hồi từ get_weather và get_time, xác nhận mỗi thông điệp công cụ mang tên hàm tương ứng; hoàn tất khi cả hai giá trị ToolName khớp với các tên đó.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Bug Description
The Go Ollama adapter does not send tool_name on tool result messages. In convertGenaiContentsToOllamaMessages, each function response becomes a message with only role: tool and content. The Python Ollama adapter sets tool_name from the function response name. Ollama uses this field when it builds the prompt. For example, the Gemma 4 renderer shows a result with no tool_name as coming from an "unknown" tool.
Steps To Reproduce
- Build a history with a model turn that calls
get_weatherandget_time, then a user turn with both function responses. - Pass it to
convertGenaiContentsToOllamaMessages. - Both
toolmessages have an emptyToolName.
Expected Behavior
Each tool message carries the name of the tool that produced it, the same as the Python runtime.
Additional Context
File: go/adk/pkg/models/ollama_adk.go. Python reference: _convert_content_to_ollama_messages in python/packages/kagent-adk/src/kagent/adk/models/_ollama.py. I have a small fix with a test ready.
- Ngôn ngữ chính
- Go
- Star
- 4.1k
- Fork
- 859
- Merge trung bình
- 1 ngày 8 giờ
- Pull request đã merge (30 ngày)
- 169
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của kagent-dev/kagent
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
kagent-dev/kagent#3428 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[BUG]Có thể đã có người làm @helloxjade đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
kagent-dev/kagent#3385 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
kagent-dev/kagent#3247 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[BUG] Ollama ModelConfig options: integer coercion crashes on decimal strings, and boolean options only accept exact "true"Có thể đã có người làm @piyush182004 đã nhận 10 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
kagent-dev/kagent#3245 · 2 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ui: useAgentInstances(true) turns an all_creators refusal into a page errorCó thể làm lại được @suryakant-source đã nhận 10 ngày trước và không có pull request nào đang mở. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
kagent-dev/kagent#3212 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của kagent-dev/kagent
Issue tương tự
-
[Bug]: Anthropic Responses converter forwards empty text blocks, upstream rejects with 400Có thể đã có người làm @david-choi-querypie đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
area:web p3
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Lets-Parley/Parley#912 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug observability
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
sagar2395/snowopslabs#164 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Git-Hospital/githealthcheck#61 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
afreidah/s3-orchestrator#1824 ·
Maintainer thường phản hồi trong vòng 1 ngày