wordpress图片0x0,淘宝网站seo服务,给装修公司做推广的网站,辽宁建设工程信息网如何投标基本概念#xff1a;启动选择器#xff08;Starters#xff09;
启动选择器#xff08;Starters#xff09; 是一种帮助用户开始与您的助手互动的建议。您可以为助手定义最多4个启动建议#xff0c;并且可以为每个启动建议指定一个图标。
示例代码 (starters.py)
impo…基本概念启动选择器Starters
启动选择器Starters 是一种帮助用户开始与您的助手互动的建议。您可以为助手定义最多4个启动建议并且可以为每个启动建议指定一个图标。
示例代码 (starters.py)
import chainlit as clcl.set_starters
async def set_starters():return [cl.Starter(label晨间例行程序构思,message你能帮我创建一个个性化的晨间例行程序来提高我一天中的生产力吗从询问我的现有习惯和早晨哪些活动能让我精力充沛开始。,icon/public/idea.svg,),cl.Starter(label简单解释超导体,message像对五岁孩子那样解释超导体。,icon/public/learn.svg,),cl.Starter(labelPython脚本用于自动化发送每日邮件报告,message编写一个Python脚本来自动发送每日邮件报告并指导我如何设置。,icon/public/terminal.svg,),cl.Starter(label邀请朋友参加婚礼的短信,message写一条短信邀请一位朋友作为我的伴郎参加下个月的婚礼。我希望保持简短和随意并提供选择退出的方式。,icon/public/write.svg,)]使用聊天配置文件的启动建议
启动建议也可以与**聊天配置文件Chat Profiles**一起使用。您可以为不同的聊天配置文件定义不同的启动建议。
示例代码 (starters_with_chat_profiles.py)
cl.set_chat_profiles
async def chat_profile(current_user: cl.User):if current_user.metadata[role] ! ADMIN:return Nonereturn [cl.ChatProfile(name我的聊天配置文件,iconhttps://picsum.photos/250,markdown_description底层的LLM模型是 **GPT-3.5**一个 *1750亿参数* 的模型训练于 410GB 的文本数据。,starters[cl.Starter(label晨间例行程序构思,message你能帮我创建一个个性化的晨间例行程序来提高我一天中的生产力吗从询问我的现有习惯和早晨哪些活动能让我精力充沛开始。,icon/public/idea.svg,),cl.Starter(label简单解释超导体,message像对五岁孩子那样解释超导体。,icon/public/learn.svg,),],)]如果您想让用户从预定义的配置助手列表中进行选择聊天配置文件非常有用。例如您可以为支持聊天、销售聊天或特定产品的聊天定义聊天配置文件。 示例代码
import chainlit as clcl.set_chat_profiles
async def chat_profile():return [cl.ChatProfile(nameGPT-3.5,markdown_descriptionThe underlying LLM model is **GPT-3.5**.,iconhttps://picsum.photos/200,),cl.ChatProfile(nameGPT-4,markdown_descriptionThe underlying LLM model is **GPT-4**.,iconhttps://picsum.photos/250,),]cl.on_chat_start
async def on_chat_start():chat_profile cl.user_session.get(chat_profile)await cl.Message(contentfstarting chat using the {chat_profile} chat profile).send()