Text 类允许您在聊天机器人 UI 中显示文本元素。此类接受一个字符串并创建一个可以发送到 UI 的文本元素。它支持 markdown 语法进行文本格式化。

您必须提供 url、path 或内容字节。

属性

name
str

要在 UI 中显示的文本元素的名称。

content
Union[str, bytes]

应作为文本元素内容显示的文本字符串或字节。

url
str

文本源的远程 URL。

path
str

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

display
ElementDisplay

确定文本元素在 UI 中的显示方式。选项包括“side”、“inline”或“page”。

language
str

如果文本是代码片段,则为代码的语言。支持的语言列表请参见 https://react-code-blocks-rajinwonderland.vercel.app/?path=/story/codeblock—supported-languages

示例

import chainlit as cl


@cl.on_chat_start
async def start():
    text_content = "Hello, this is a text element."
    elements = [
        cl.Text(name="simple_text", content=text_content, display="inline")
    ]

    await cl.Message(
        content="Check out this text element!",
        elements=elements,
    ).send()