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