属性

id
str

用于从设置中检索组件值的标识符。

label
str

输入组件的标签。

values
List[str]

选择选项的标签。

items
Dict[str, str]

带有对应值的选择选项标签。

initial_value
int

输入组件的初始值。

initial_index
int

输入组件初始值的索引。只能与“values”结合使用。

tooltip
str

悬停在标签旁边工具提示图标上时显示的工具提示文本。

description
str

输入组件下方显示的文本。

用法

代码示例
import chainlit as cl
from chainlit.input_widget import Select


@cl.on_chat_start
async def start():
    settings = await cl.ChatSettings(
        [
            Select(
                id="Model",
                label="OpenAI - Model",
                values=["gpt-3.5-turbo", "gpt-3.5-turbo-16k", "gpt-4", "gpt-4-32k"],
                initial_index=0,
            )
        ]
    ).send()
    value = settings["Model"]