Spaces:
Sleeping
Sleeping
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. |