使用 MongoDB 和 LangGraph 的 Text-to-Query 代理
Apoorva Joshi
Senior AI/ML Developer Advocate, MongoDB

from langchain_mongodb.agent_toolkit.toolkit import MongoDBDatabaseToolkit
# Initialize the MongoDB database toolkit
toolkit = MongoDBDatabaseToolkit(db=db, llm=llm)
# Extract the tools from the toolkit
tools = toolkit.get_tools()
from langchain_mongodb.agent_toolkit import MONGODB_AGENT_SYSTEM_PROMPT
# Create a templated prompt for the LLM
prompt = ChatPromptTemplate.from_messages(
[
("system", MONGODB_AGENT_SYSTEM_PROMPT),
("system", "Do not re-run tools unless absolutely necessary. If you are not
able to get enough information using the tools, reply with
I DON'T KNOW. You have access to the following tools: {tool_names}."),
MessagesPlaceholder(variable_name="messages"),
]
)



更多关于 MongoDB 和文本到查询代理
更多关于 LangChain 和 LangGraph
使用 MongoDB 和 LangGraph 的 Text-to-Query 代理