Tool registry chama tool.call(args, context: foo) mas as 3 tools read-only do Construtor (get_assistant_faqs, get_assistant_pricing, save_agent_spec) estavam declaradas como def call(args, _context:), com underscore. No Ruby isso muda o nome do parâmetro keyword — ArgumentError: 'missing keyword: :_context' quando o Construtor tentava copiar FAQs/ pricing de um assistant existente. Corrigido pra context: (sem underscore) com rubocop disable de Lint/UnusedMethodArgument já que essas tools não usam o context. Hot-patched via docker cp + Puma USR1 antes do deploy pro Rodrigo seguir testando o Construtor sem esperar build. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| captain | ||
| cloudflare | ||
| companies | ||
| contacts | ||
| enterprise | ||
| hermes_builder | ||
| internal | ||
| llm | ||
| messages | ||
| sla | ||
| twilio | ||
| voice | ||
| page_crawler_service.rb | ||