-
Notifications
You must be signed in to change notification settings - Fork 3
Enhance chatv2 module with agent mode, tools, and dependency updates #760
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from all commits
Commits
Show all changes
67 commits
Select commit
Hold shift + click to select a range
bd4e02f
build(deps): bump github.com/meilisearch/meilisearch-go
dependabot[bot] 47c3558
feat(chatv2): add agent mode chat module with streaming, MCP and tools
hugefiver e332502
chatv2: add unit tests and fix lint issues
hugefiver 184ebd1
test: disable flaky b23.tv short link tests
hugefiver 4ea8a2c
chatv2: add 32-bit build constraints for sonic/eino incompatibility
hugefiver c1b6237
chatv2: fix PR review issues
hugefiver 9f83855
chatv2: fix Copilot review issues
hugefiver 45e1d48
chatv2: fix PR review issues (round 3)
hugefiver a81fa43
Merge pull request #717 from CSUSTers/feat-chatv2
hugefiver 80f4881
feat(chatv2): add progress tracking and image analysis tools with con…
hugefiver bab2158
refactor: update interface{} to any type and improve string parsing
hugefiver a2b796c
build(deps): bump github.com/cloudwego/eino from 0.7.36 to 0.7.37 (#722)
dependabot[bot] 709febf
build(deps): bump github.com/samber/lo from 1.52.0 to 1.53.0 (#721)
dependabot[bot] cecc206
build(deps): bump github.com/mark3labs/mcp-go from 0.43.0 to 0.44.1 (…
dependabot[bot] d0b15e7
build(deps): bump github.com/mark3labs/mcp-go from 0.44.1 to 0.45.0
dependabot[bot] 9412add
build(deps): bump golang.org/x/time from 0.14.0 to 0.15.0 (#726)
dependabot[bot] 2ba2d56
build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0 (#727)
dependabot[bot] 1b55ecb
build(deps): bump golang.org/x/text from 0.32.0 to 0.35.0 (#730)
dependabot[bot] 4d71fcf
build(deps): bump github.com/cloudwego/eino-ext/components/model/open…
dependabot[bot] 846bbb8
build(deps): bump golang.org/x/image from 0.34.0 to 0.37.0 (#732)
dependabot[bot] 38257df
build(deps): bump github.com/cloudwego/eino from 0.7.37 to 0.8.3
dependabot[bot] 331db68
build(deps): bump github.com/cloudwego/eino from 0.8.3 to 0.8.4 (#735)
dependabot[bot] e88e660
build(deps): bump github.com/cloudwego/eino-ext/components/model/open…
dependabot[bot] 943a4c8
build(deps): bump golang.org/x/image from 0.37.0 to 0.38.0
dependabot[bot] 93a6dd0
build(deps): bump github.com/cloudwego/eino from 0.8.4 to 0.8.5
dependabot[bot] a4b4c7b
build(deps): bump github.com/mark3labs/mcp-go from 0.45.0 to 0.46.0
dependabot[bot] f2b119d
fix: harden Telegram parse-mode escaping for agent replies
Anthony-Hoo 49dd949
feat(chatv2): 优化代理容错机制与区域化输出体验
Anthony-Hoo 5ca239e
feat(chatv2): 增强多模态输入的历史消息上下文支持
Anthony-Hoo e91c309
fix: make linter happy
Anthony-Hoo 6c594a9
build(deps): bump golang.org/x/image from 0.34.0 to 0.38.0
dependabot[bot] 41ba20a
feat(chatv2): 增强工具系统 — skills集成、MCP/MCPO重构、错误容错与多模态兼容
hugefiver 151f05c
feat(chatv2): handle unknown tool calls gracefully via UnknownToolsHa…
hugefiver 80eb355
build(deps): bump github.com/cloudwego/eino-ext/components/model/openai
dependabot[bot] 76e0136
Merge branch 'dev' into dependabot/go_modules/golang.org/x/image-0.38.0
hugefiver ec421b3
Merge pull request #739 from CSUSTers/dependabot/go_modules/golang.or…
hugefiver 1e98eda
fix(chatv2): append final-turn guidance and add graduated progress aw…
hugefiver 2983234
fix(chatv2): guide model to output final answer instead of reporting …
hugefiver 285d0fe
fix(chatv2): merge guidance into system message to avoid API ordering…
hugefiver e862eb0
build(deps): bump github.com/cloudwego/eino from 0.8.5 to 0.8.6
dependabot[bot] adc4176
build(deps): bump golang.org/x/image from 0.38.0 to 0.39.0 (#749)
dependabot[bot] 23ac09d
build(deps): bump github.com/mark3labs/mcp-go from 0.46.0 to 0.48.0 (…
dependabot[bot] 847cb5e
build(deps): bump github.com/cloudwego/eino from 0.8.6 to 0.8.9 (#752)
dependabot[bot] fe38945
build(deps): bump github.com/cloudwego/eino-ext/components/model/open…
dependabot[bot] 50a467f
fix reasoning json
icceey 9570365
build(deps): bump github.com/swaggest/openapi-go from 0.2.60 to 0.2.6…
dependabot[bot] 55a7447
build(deps): bump github.com/cloudwego/eino-ext/components/model/open…
dependabot[bot] ab05b7d
build(deps): bump github.com/cloudwego/eino from 0.8.9 to 0.8.10 (#755)
dependabot[bot] f4165fd
build(deps): bump github.com/meilisearch/meilisearch-go (#750)
dependabot[bot] 4889a1e
refactor(chatv2): replace react.Agent with custom tool-calling loop
hugefiver df1ff90
fix(chatv2): satisfy golangci-lint (err113, exhaustive)
hugefiver 9649fb4
refactor(chatv2): separate progress channel from final answer
hugefiver 37b9d36
go: upgrade to 1.26
icceey 26a20f3
fix(chatv2): include progress message in streaming and non-streaming …
icceey 3f9a608
refactor: remove AI response regeneration
icceey b02fbdc
feat(chatv2): implement stream output clearing mechanism and correspo…
icceey 29ae8cc
feat: add bot status reporting to /info
icceey c4fa12e
fix(chatv2): preserve final response consistency
hugefiver 29fa136
test(chatv2): cover agent output consistency
hugefiver 120d52f
feat(chatv2): add structured progress steps
hugefiver c24d175
test(chatv2): cover structured progress updates
hugefiver 6cfa2e2
fix(chatv2): preserve structured progress display
hugefiver 8da7d93
refactor(chatv2): satisfy lint constants
hugefiver 9808cb6
test(chatv2): clean up test contexts
hugefiver 5b64955
build(deps): bump github.com/mark3labs/mcp-go from 0.48.0 to 0.49.0
dependabot[bot] 0081f4e
build(deps): bump github.com/cloudwego/eino from 0.8.10 to 0.8.11
dependabot[bot] 8e35fc0
build(deps): bump github.com/puzpuzpuz/xsync/v4 from 4.4.0 to 4.5.0
dependabot[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| language: go | ||
| go: "1.25" | ||
| go: "1.26" | ||
| scripts: | ||
| - make build | ||
| - echo "Test Complete" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.