feat: agregar tool imdb_search para buscar películas en IMDb
Implementa una nueva tool que permite buscar películas y series en IMDb usando la API de OMDb. Retorna hasta 5 resultados con título, año, tipo, poster URL e IMDb ID. Cambios: - tools/imdb/imdb.go: tool imdb_search con integración a OMDb API - internal/config/schema.go: IMDbToolCfg con api_key, api_key_env y timeout - agents/runtime.go: registro de tool en buildToolRegistry - agents/asistente-2/config.yaml: habilitación de tool imdb - .env.example: OMDB_API_KEY para configuración La tool soporta parámetros: - query (requerido): título de película/serie a buscar - year (opcional): año para filtrar resultados Configuración via api_key directa o variable de entorno OMDB_API_KEY. API key gratuita disponible en http://www.omdbapi.com/ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -37,6 +37,7 @@ import (
|
||||
toolclock "github.com/enmanuel/agents/tools/clock"
|
||||
toolfile "github.com/enmanuel/agents/tools/file"
|
||||
toolhttp "github.com/enmanuel/agents/tools/http"
|
||||
toolimdb "github.com/enmanuel/agents/tools/imdb"
|
||||
toolknowledge "github.com/enmanuel/agents/tools/knowledgetools"
|
||||
toolmatrix "github.com/enmanuel/agents/tools/matrix"
|
||||
toolmcp "github.com/enmanuel/agents/tools/mcptools"
|
||||
@@ -1104,6 +1105,12 @@ func buildToolRegistry(
|
||||
reg.Register(toolweather.NewWeather())
|
||||
logger.Debug("registered weather tool")
|
||||
|
||||
// imdb tool (enabled via config)
|
||||
if cfg.Tools.IMDb.Enabled {
|
||||
reg.Register(toolimdb.NewIMDbSearch(cfg.Tools.IMDb))
|
||||
logger.Debug("registered imdb tool")
|
||||
}
|
||||
|
||||
// matrix_send is always available
|
||||
reg.Register(toolmatrix.NewMatrixSend(matrixClient, cfg.Tools.Matrix))
|
||||
logger.Debug("registered matrix tool")
|
||||
|
||||
Reference in New Issue
Block a user