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>
29 lines
856 B
Ruby
29 lines
856 B
Ruby
# == Schema Information
|
|
#
|
|
# Table name: captain_unit_inboxes
|
|
#
|
|
# id :bigint not null, primary key
|
|
# created_at :datetime not null
|
|
# updated_at :datetime not null
|
|
# captain_unit_id :bigint not null
|
|
# inbox_id :bigint not null
|
|
#
|
|
# Indexes
|
|
#
|
|
# index_captain_unit_inboxes_on_inbox_id (inbox_id)
|
|
# index_captain_unit_inboxes_on_unit_and_inbox (captain_unit_id,inbox_id) UNIQUE
|
|
#
|
|
# Foreign Keys
|
|
#
|
|
# fk_rails_... (captain_unit_id => captain_units.id) ON DELETE => cascade
|
|
# fk_rails_... (inbox_id => inboxes.id) ON DELETE => cascade
|
|
#
|
|
class Captain::UnitInbox < ApplicationRecord
|
|
self.table_name = 'captain_unit_inboxes'
|
|
|
|
belongs_to :captain_unit, class_name: 'Captain::Unit'
|
|
belongs_to :inbox
|
|
|
|
validates :captain_unit_id, uniqueness: { scope: :inbox_id }
|
|
end
|