Captain::Assistant agora aponta direto pra Captain::Unit. Antes a relação ia via CaptainInbox, mas isso quebrou quando re-apontamos as inboxes pros Hermes — assistants captain_interno (Juliana, Bianca, Lara, Nina, Valentina) ficaram SEM CaptainInbox associada e o lookup unit_for(assistant) retornava nil. Resultado: get_assistant_pricing(3) (Lara) caía no fallback de scenario text. Construtor reportava "veio cenário/prompt, não tabela estruturada". Migration adiciona captain_unit_id (FK opcional). Backfill explícito: - 1 Juliana → unit 3 (Qnn01) - 2 Bianca → unit 2 (PrimeAL) - 3 Lara → unit 2 (PrimeAL — mesmo brand) - 4 Nina → unit 5 (Express) - 6 Valentina → unit 4 (Dolce Amore) - 9 Lara.H → unit 2 (via parent_assistant_id=3) Tools get_assistant_pricing_tool e save_agent_spec_tool atualizados pra usar assistant.captain_unit primeiro (nova relação direta), com fallback pro CaptainInbox se nulo (pra retrocompatibilidade). Validado live: tool retorna grid markdown com Stilo/Alexa/Hidromassagem em Seg-Qua + Qui-Dom corretamente. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| config | ||
| lib | ||
| LICENSE | ||
| tasks_railtie.rb | ||