import (
veagent "github.com/volcengine/veadk-go/v2/agent/llmagent"
"github.com/volcengine/veadk-go/v2/tool/builtin_tools/web_search"
"google.golang.org/adk/v2/agent"
"google.golang.org/adk/v2/agent/llmagent"
"google.golang.org/adk/v2/tool"
)
func newSearchAgent() (agent.Agent, error) {
searchTool, err := web_search.NewWebSearchTool(&web_search.Config{})
if err != nil {
return nil, err
}
return veagent.New(&veagent.Config{
Config: llmagent.Config{
Name: "search_agent",
Description: "Search the web when fresh information is needed.",
Instruction: "Use web search for current facts, then cite the retrieved evidence.",
Tools: []tool.Tool{searchTool},
},
ModelName: "deepseek-v4-flash-ga-260731",
})
}