Melhorias na ferramenta send_suite_images para resolver confusão entre categoria e número de suíte: 1. **Descrições de parâmetros mais claras** - suite_category: exemplos específicos (Hidromassagem, ALEXA, STILO) - suite_number: apenas números (101, 102, 103) - remove exemplos confusos 2. **Instruções explícitas no system prompt** - Seção [Galeria de Fotos] com regras claras - Prioriza suite_category quando ambíguo - Evita confirmações desnecessárias com cliente 3. **Mensagens de erro melhoradas** - Sugere buscar por categoria quando busca por número falha - Feedback mais útil para a IA Resultado esperado: - Cliente: "Me manda foto da suite Alexa" - IA: busca por suite_category="Alexa" ✓ (sem pedir confirmação) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
25 lines
875 B
Ruby
25 lines
875 B
Ruby
class CreateCaptainConversationInsights < ActiveRecord::Migration[7.1]
|
|
def change
|
|
create_table :captain_conversation_insights do |t|
|
|
t.references :account, null: false, foreign_key: true
|
|
t.references :captain_unit, null: true, foreign_key: true
|
|
t.date :period_start, null: false
|
|
t.date :period_end, null: false
|
|
t.string :status, null: false, default: 'pending'
|
|
t.jsonb :payload
|
|
t.integer :conversations_count, default: 0
|
|
t.integer :messages_count, default: 0
|
|
t.integer :llm_tokens_used
|
|
t.timestamp :generated_at
|
|
|
|
t.timestamps
|
|
end
|
|
|
|
add_index :captain_conversation_insights,
|
|
%i[captain_unit_id period_start period_end],
|
|
unique: true,
|
|
name: 'idx_captain_insights_unique_period'
|
|
add_index :captain_conversation_insights, %i[account_id status]
|
|
end
|
|
end
|