Gradio Agents & MCP 黑客马拉松
获奖者Gradio Agents & MCP 黑客马拉松
获奖者您可能希望向用户显示提示。为此,请在您的函数中抛出 gr.Error("custom message"),以中止函数执行并向用户显示错误消息。
您也可以通过在函数中单独的行中调用 gr.Warning("custom message") 或 gr.Info("custom message") 来显示警告或信息提示,这会立即显示模态框,同时继续执行您的函数。gr.Info() 和 gr.Warning() 之间的唯一区别是提示的颜色。
def start_process(name):
gr.Info("Starting process")
if name is None:
gr.Warning("Name is empty")
...
if success == False:
raise gr.Error("Process failed")
提示: 请注意,gr.Error() 是必须抛出的异常,而 gr.Warning() 和 gr.Info() 则是直接调用的函数。