describe_table
Retrieve column details, types, nullability, primary-key flags, descriptions, and outgoing foreign keys for a given qualified table name.
Instructions
Use this when the user names a specific table by qualified name (e.g. 'show me public.orders'). Returns columns with types, nullability, primary-key flags, LLM descriptions, and outgoing foreign keys. Use find_relevant_tables instead when the user describes the table semantically. Common compositions: chain to describe_column to drill into one column's join graph; chain to suggest_joins to find paths from this table to others.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| qualified_name | Yes | Postgres `schema.table` qualified name (e.g. `public.orders`). Call `find_relevant_tables` first if you don't know the schema. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| data | No | ||
| error | No | ||
| confidence | No | ||
| provenance | No | ||
| follow_up_hints | No | ||
| degradation_reason | No | ||
| charter_version | No | 1.2 |