mirror of
https://github.com/hwchase17/langchain.git
synced 2025-05-19 05:51:16 +00:00
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? |
||
---|---|---|
.. | ||
agents | ||
chains | ||
chat | ||
document_loaders | ||
indexes | ||
llms | ||
memory | ||
prompts | ||
utils | ||
agents.rst | ||
chains.rst | ||
chat.rst | ||
document_loaders.rst | ||
indexes.rst | ||
llms.rst | ||
memory.rst | ||
prompts.rst | ||
state_of_the_union.txt | ||
utils.rst |