File 类允许您显示一个按钮,让用户下载文件内容。

您必须提供 url、路径或内容字节之一。

属性

name
str

文件名。这将显示给用户。

url
str

文件图片来源的远程 URL。

path
str

文件图片的本地文件路径。

content
bytes

文件图片的字节格式的文件内容。

示例

import chainlit as cl


@cl.on_chat_start
async def start():
    elements = [
        cl.File(
            name="hello.py",
            path="./hello.py",
            display="inline",
        ),
    ]

    await cl.Message(
        content="This message has a file element", elements=elements
    ).send()