chatwoot-develop/test_jasmine_final.rb

18 lines
643 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!")