You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
langchain/tests/unit_tests
Jon Luo 0a1b1806e9
sql: do not hard code the LIMIT clause in the table_info section (#1563)
Seeing a lot of issues in Discord in which the LLM is not using the
correct LIMIT clause for different SQL dialects. ie, it's using `LIMIT`
for mssql instead of `TOP`, or instead of `ROWNUM` for Oracle, etc.
I think this could be due to us specifying the LIMIT statement in the
example rows portion of `table_info`. So the LLM is seeing the `LIMIT`
statement used in the prompt.
Since we can't specify each dialect's method here, I think it's fine to
just replace the `SELECT... LIMIT 3;` statement with `3 rows from
table_name table:`, and wrap everything in a block comment directly
following the `CREATE` statement. The Rajkumar et al paper wrapped the
example rows and `SELECT` statement in a block comment as well anyway.
Thoughts @fpingham?
2 years ago
..
agents Harrison/return intermediate (#1633) 2 years ago
callbacks (rfc) chat models (#1424) 2 years ago
chains Add read only shared memory (#1491) 2 years ago
data
docstore
document_loader Harrison/youtube loader (#1545) 2 years ago
llms (rfc) chat models (#1424) 2 years ago
output_parsers Add regex dict: (#1616) 2 years ago
prompts Harrison/callbacks (#1587) 2 years ago
tools Add a SQL agent for interacting with SQL Databases and JSON Agent for interacting with large JSON blobs (#1150) 2 years ago
utilities
__init__.py
test_bash.py
test_formatting.py
test_python.py Add a SQL agent for interacting with SQL Databases and JSON Agent for interacting with large JSON blobs (#1150) 2 years ago
test_sql_database.py sql: do not hard code the LIMIT clause in the table_info section (#1563) 2 years ago
test_sql_database_schema.py sql: do not hard code the LIMIT clause in the table_info section (#1563) 2 years ago
test_text_splitter.py Harrison/shallow metadata (#1599) 2 years ago