Gradio 达成每月百万用户的旅程!

阅读更多
Gradio logo
  1. 助手
  2. RetryData

初次使用 Gradio? 从这里开始: 开始入门

查看 发布历史

RetryData

gradio.RetryData(···)

描述

`gr.RetryData` 类是 `gr.Event` 数据的子类,专门用于携带关于 .retry() 事件的信息。当 `gr.RetryData` 作为类型提示添加到事件监听器方法的参数时,将自动传递一个 `gr.RetryData` 对象作为该参数的值。此对象的属性包含有关触发监听器的事件的信息。

用法示例

import gradio as gr

def retry(retry_data: gr.RetryData, history: list[gr.MessageDict]):
    history_up_to_retry = history[:retry_data.index]
    new_response = ""
    for token in api.chat_completion(history):
        new_response += token
        yield history + [new_response]

with gr.Blocks() as demo:
    chatbot = gr.Chatbot()
    chatbot.retry(retry, chatbot, chatbot)
demo.launch()

属性

参数
🔗
index: int | tuple[int, int]

应该重试的用户消息的索引。

🔗
value: Any

应该重试的用户消息的值。