| Name | Type |
|---|---|
| name | str |
| status | str |
| release_date | str |
| last_updated | str |
| open_weights | bool |
| max_input_tokens | int |
| text_inputs | bool |
| image_inputs | bool |
| image_url_inputs | bool |
| pdf_inputs | bool |
| audio_inputs | bool |
| video_inputs | bool |
| image_tool_message | bool |
| pdf_tool_message | bool |
| max_output_tokens | int |
| reasoning_output | bool |
| text_outputs | bool |
| image_outputs | bool |
| audio_outputs | bool |
| video_outputs | bool |
| tool_calling | bool |
| tool_choice | bool |
| tool_call_streaming | bool |
| structured_output | bool |
| attachment | bool |
| temperature | bool |
Description of a chat model's capabilities, exposed via model.profile.
See the
model profiles guide
for concepts and usage. Data is sourced from
models.dev, augmented with additional
fields, and generated by the
langchain-model-profiles
package (via its langchain-profiles CLI).
Fields and format are subject to change. This is a total=False
TypedDict, so any field may be absent — guard accesses with .get().