feat: refactor tool definitions to use structured ToolSpec and update related references

This commit is contained in:
mlogclub
2026-04-12 22:27:09 +08:00
parent 54f5a684c3
commit 11252d31da
16 changed files with 280 additions and 204 deletions
@@ -15,9 +15,9 @@ import (
orderedmap "github.com/wk8/go-ordered-map/v2"
)
const (
AnalyzeConversationToolCode = toolx.GraphAnalyzeConversationToolCode
AnalyzeConversationToolName = toolx.GraphAnalyzeConversationToolName
var (
AnalyzeConversationToolCode = toolx.GraphAnalyzeConversation.Code
AnalyzeConversationToolName = toolx.GraphAnalyzeConversation.Name
)
type AnalyzeConversationTool struct {
@@ -15,9 +15,9 @@ import (
orderedmap "github.com/wk8/go-ordered-map/v2"
)
const (
CreateTicketConfirmToolCode = toolx.GraphCreateTicketConfirmToolCode
CreateTicketConfirmToolName = toolx.GraphCreateTicketConfirmToolName
var (
CreateTicketConfirmToolCode = toolx.GraphCreateTicketConfirm.Code
CreateTicketConfirmToolName = toolx.GraphCreateTicketConfirm.Name
)
type CreateTicketGraphTool struct {
@@ -15,9 +15,9 @@ import (
orderedmap "github.com/wk8/go-ordered-map/v2"
)
const (
HandoffConversationToolCode = toolx.GraphHandoffConversationToolCode
HandoffConversationToolName = toolx.GraphHandoffConversationToolName
var (
HandoffConversationToolCode = toolx.GraphHandoffConversation.Code
HandoffConversationToolName = toolx.GraphHandoffConversation.Name
)
type HandoffGraphTool struct {
@@ -15,9 +15,9 @@ import (
orderedmap "github.com/wk8/go-ordered-map/v2"
)
const (
PrepareTicketDraftToolCode = toolx.GraphPrepareTicketDraftToolCode
PrepareTicketDraftToolName = toolx.GraphPrepareTicketDraftToolName
var (
PrepareTicketDraftToolCode = toolx.GraphPrepareTicketDraft.Code
PrepareTicketDraftToolName = toolx.GraphPrepareTicketDraft.Name
)
type PrepareTicketDraftTool struct {
@@ -18,9 +18,9 @@ import (
orderedmap "github.com/wk8/go-ordered-map/v2"
)
const (
ToolSearchToolCode = toolx.BuiltinToolSearchToolCode
ToolSearchToolName = toolx.BuiltinToolSearchToolName
var (
ToolSearchToolCode = toolx.BuiltinToolSearch.Code
ToolSearchToolName = toolx.BuiltinToolSearch.Name
)
type ToolSearchTool struct {
@@ -15,9 +15,9 @@ import (
orderedmap "github.com/wk8/go-ordered-map/v2"
)
const (
TriageServiceRequestToolCode = toolx.GraphTriageServiceRequestToolCode
TriageServiceRequestToolName = toolx.GraphTriageServiceRequestToolName
var (
TriageServiceRequestToolCode = toolx.GraphTriageServiceRequest.Code
TriageServiceRequestToolName = toolx.GraphTriageServiceRequest.Name
)
type TriageServiceRequestTool struct {