Comments (2)
Hi, I was also facing somewhat similar issue with the SQL generation. But my issue was mostly centered around wrong table name format (double quotes being added to the table names that are passed to SQL_DB_SCHEMA), which resulted in incomplete execution, displaying intermediate result to the user. To your question around DB details being passed to agent, the variable "tools" has necessary details about the DB along with the individual functions / tools needed for the SQL generation. Following are my suggestions.
- Review the log ( print(s)) in the debug console. Please check if the tables names are in correct format when passed to SQL_DB_SCHEMA function
- You may add description to the individual tool that fails to perform the intended task (in my case it was InfoSQLDatabaseTool). So I modified the description of the tool as follows(there might be a better way of doing this)
desc = (
"""ALWAYS use this tool second AFTER 'sql_db_list_tables'. Input to this tool is a comma-separated list of tables with no schema, no double or single quotes. Output is the schema and sample rows for those tables. Be sure that the tables actually exist by calling 'sql_db_list_tables' first! Example Input: table1, table2, table3"""
)
tools[1].description = desc
- Use Langsmith to trace the create_react_agent funtion. Helps you understand the flow and potentially address the issue
Hope this helps.
Regards,
Kiran
from langchain.
Any updates?
from langchain.
Related Issues (20)
- AIMessageChunk merge is failing HOT 2
- [Embedding] The dimensions parameter of OpenAIEmbeddings is not working HOT 4
- LangChain Agent Fails to Recognize Tool Names with Descriptions and Incomplete Operation Addition
- UnstructuredMarkdownLoader PermissionError: [Errno 13] Permission denied HOT 4
- Moonshot 0.2.7 has problem : AttributeError: 'Moonshot' object has no attribute '_client', When I back to 0.2.6 is OK!
- DOC: <Issue related to /v0.2/docs/integrations/text_embedding/baidu_qianfan_endpoint/> HOT 1
- Passing tool output back to model doesn't work for OllamaFunctions HOT 1
- DOC: Missing input variables for FewShotChatMessagePromptTemplate HOT 3
- SQLDatabaseChain generated query returns incorrect result, and different from when the query is executed directly on the db
- Neo4jVector doesn't work well with HuggingFaceEmbeddings when reusing the graph HOT 3
- Several unstructed loader throwing PermissionError: [Errno 13] ( unstructuredMarkdownloader , unstructruedEmailLoader .. )
- It Seems There's a Compatibility Issue with Pydantic v2.0: FieldInfo object has no attribute 'required' HOT 5
- Huggingface tool-calling is not working HOT 1
- ainvoke is not asynchronous HOT 7
- complete prompt is appended at the start of my response generated by llama3 HOT 1
- Using PyPDFLoader causes a crash HOT 5
- Wrong prompt variable name in the RetryOutputParser class. "innput" should be replaced by "completion" HOT 3
- Server-Side Request Forgery (SSRF) HOT 2
- ChatBedrock not creating graph documents with LLMGraphTransformer
- Use gpt-4o-mini ChatOpenAI, but gpt-3.5-turbo-0125 used HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from langchain.