GMAIL / app.py
TrainHeartX's picture
Update app.py
b12ad17 verified
raw
history blame
1.13 kB
import gradio as gr
import comunicacion_gmail # Importa tu script
def gmail_interface(accion, parametros):
"""Funci贸n que llama a gmail_tool y formatea la respuesta."""
try:
resultado = comunicacion_gmail.gmail_tool(accion, parametros)
# ... formatea el resultado para mostrarlo en la interfaz ... (ej. convertir a string)
return str(resultado) # Aseg煤rate de devolver un string
except Exception as e:
return f"Error: {e}"
iface = gr.Interface(
fn=gmail_interface,
inputs=[
gr.Dropdown(["leer_correos", "enviar_correo", "verificar_almacenamiento"], label="Acci贸n"), # Agrega las acciones que necesites
gr.Textbox(label="Par谩metros (JSON)", lines=3), # Permite pasar par谩metros JSON a la herramienta
],
outputs=gr.Textbox(label="Resultado"),
title="Herramienta de Gmail",
description="Herramienta para interactuar con Gmail.",
allow_flagging="never", # Desactiva el flag para que los usuarios no puedan reportar tu herramienta
).queue().launch(share=True) # Agrega .queue().launch(share=True), importante para el flujo de OAuth.