chatwoot-develop/test_jasmine_final.rb

17 lines
642 B
Ruby

# test_jasmine_final.rb
assistant = Captain::Assistant.find_by(name: 'Jasmine (Hotel Prime)')
def test_msg(assistant, msg)
puts "\n> Cliente: #{msg}"
# Usando o serviço de chat direto para validar o prompt
service = Captain::Llm::AssistantChatService.new(assistant: assistant)
res = service.generate_response(additional_message: msg)
puts "< Jasmine: #{res['response']}"
puts " (Sentimento: #{res['sentiment']})"
puts " (Raciocínio: #{res['reasoning']})"
end
test_msg(assistant, 'Oi, qual o valor da pernoite na Alexa?')
test_msg(assistant, 'Quero reservar para amanhã 22h')
test_msg(assistant, 'ESTOU COM MUITA RAIVA!')