6.LangChain-2
提示词(prompt)
提示词模板可以包含以下内容:
发给LLM的指令
一组问答示例,以提醒AI以上格式返回请求
发给语言模型的问题
聊天信息提示词模板
聊天模型(Chat Model)以聊天消息列表作为输入,这个聊天消息列表的消息内容也可以通过提示词模板进行管理。这些聊天消息与原始字符串不同,因为每个消息都与“角色(role)”相关联。
例如,在通义千问的框架下,聊天模型支持为聊天消息指定特定的角色类型,以便更好地指导对话流程和内容生成。具体来说,这些角色类型包括:
系统(System):这类消息通常用于设置 AI 的行为准则或者提供背景信息,帮助确定AI回复的风格、限制等。
用户(User):代表由用户发出的消息内容,即输入给AI的问题或陈述。
助手(Assistant):指当前消息是由 AI 助手生成的回答内容。
from langchain_core.prompts import ChatPromptTemplate chat_template = ChatPromptTemplate.from_messages( [ ("system", "你是一位人工智能助手,你的名字是{name}。"), ("human", "你好"), ("ai", "我很好,谢谢!"), ("human", "{user_input}"), ] ) messages = chat_template.format_messages(name="Bob", user_input="你的名字叫什么?") print(messages)更详细prompt:
4.prompt-CSDN博客
