import gradio as gr
from tools import ask_chatbot
def check_inputs(context, question, audio):
if(audio != None and context !="" and question !="" ):
respuesta = ask_chatbot(context, question, audio)
return respuesta[0], respuesta[1]
else:
return "!Ups, hubo un Error! - Nos hacen falta información para poder ayudarte", None
# Descripción del Header
description = """
King George.ai 👑
Análisis inteligente para Call Centers 🗣️💡
Simplemente carga respuestas a ciertas preguntas clave y obtén conclusiones detalladas de tu rendimiento.
"""
# Descripción del Footer
article = """
¿Por qué elegirnos?
King George AI 👑, tu aliado inteligente para mejorar tus habilidades comunicativas 💯.
Hacemos análisis de tus respuestas ante preguntas de clientes 🔍 y te damos feedback para mejorar tu potencial 🙌.
Descubre el poder de la inteligencia artificial aplicada a potenciar los Call Centers.🤖💡
"""
# Inputs
context = gr.Textbox(label="1) Dame información de la compañía a quien das soporte 🔗")
question = gr.Textbox(label="2) Ingresa la pregunta del cliente ❓")
audio = gr.Audio(label="3) Graba tu respuesta (máximo 1 minuto) 🎵", source="microphone", type="filepath")
# Outputs
KPI = gr.Textbox(label="Métricas importantes de tu respuesta 🔔")
resultado = gr.Textbox(label="Feedback 💡")
gui = gr.Interface(
fn=check_inputs,
inputs=[context, question, audio],
outputs=[KPI, resultado],
description = description,
article = article,
theme=gr.themes.Soft()
)
gui.launch()