检查其他资源
- 为这个问题添加了一个非常描述性的标题。
- 使用集成搜索在LangChain文档中进行了搜索。
- 使用GitHub搜索找到了一个类似的问题,但没有找到。
- 我确信这是LangChain中的一个bug,而不是我的代码。
- 通过更新到LangChain的最新稳定版本(或特定集成包)无法解决此错误。
示例代码
model = ChatFireworks(model=model_name)
parser = PydanticOutputParser(pydantic_object=pydantic)
prompt = ChatPromptTemplate.from_messages([
("system", "回答用户查询。将输出 Package 在json标签中\n{format_instructions}"),
("human", "{query}"),
]).partial(format_instructions=parser.get_format_instructions())
chain = prompt | model | parser
try:
output = chain.invoke({"query": input})
except (OutputParserException, InvalidRequestError) as e:
output = f"发生错误: {e}"
错误信息和堆栈跟踪(如果适用)
- 无响应*
描述
发生错误: {'error': {'object': 'error', 'type': 'invalid_request_error', 'message': 'jinja模板渲染失败。不支持系统角色'}}
2条答案
按热度按时间jckbn6z71#
@gopi-tookitaki 聊天模型似乎无法自动处理系统消息。作为解决方法,更新模板以便指令成为人类消息的一部分。
ffdz8vbo2#
这是Langchain的问题吗?还是烟花@eyurtsev