Adds an example of a good "general case" SQL tool: * enforces read-only mode * hints to the LLM to discover the tables and schemas for the tables it needs before any query * uses RetryableToolErrors to hint to the LLM about what to do next Docs: https://github.com/ArcadeAI/docs/pull/345 For testing, `TEST_POSTGRES_DATABASE_CONNECTION_STRING` has been set in the repo (from Neon). details in 1 password. <img width="1178" height="1091" alt="464977013-49aff5e5-e301-4ca0-83b5-3ea742db2283" src="https://github.com/user-attachments/assets/9344c27b-015d-4b91-907e-84f2e4193e16" /> |
||
|---|---|---|
| .. | ||
| check-unauthorized-toolkit-updates.yml | ||
| main.yml | ||
| porter_app_worker_4828.yml | ||
| porter_app_worker_4879.yml | ||
| promote.yml | ||
| publish-langchain.yml | ||
| release-on-version-change.yml | ||
| test-langchain.yml | ||
| test-toolkits.yml | ||