## Get Llamaextract Features

`admin.get_llamaextract_features()  -> AdminGetLlamaextractFeaturesResponse`

**get** `/api/v1/admin/llamaextract/features`

Get LlamaExtract feature availability based on available models.

### Returns

- `class AdminGetLlamaextractFeaturesResponse: …`

  - `available_modes: List[AvailableMode]`

    - `mode: str`

    - `parse_mode: str`

    - `status: Literal["available", "unavailable"]`

      - `"available"`

      - `"unavailable"`

    - `available_extract_models: Optional[List[str]]`

    - `available_parse_models: Optional[List[str]]`

    - `missing_extract_models: Optional[List[str]]`

    - `missing_parse_models: Optional[List[str]]`

  - `schema_generation: SchemaGeneration`

    - `model: str`

    - `status: Literal["available", "unavailable"]`

      - `"available"`

      - `"unavailable"`

### Example

```python
import os
from llama_cloud_admin import LlamaCloudAdmin

client = LlamaCloudAdmin(
    api_key=os.environ.get("LLAMA_CLOUD_API_KEY"),  # This is the default and can be omitted
)
response = client.admin.get_llamaextract_features()
print(response.available_modes)
```

#### Response

```json
{
  "available_modes": [
    {
      "mode": "mode",
      "parse_mode": "parse_mode",
      "status": "available",
      "available_extract_models": [
        "string"
      ],
      "available_parse_models": [
        "string"
      ],
      "missing_extract_models": [
        "string"
      ],
      "missing_parse_models": [
        "string"
      ]
    }
  ],
  "schema_generation": {
    "model": "model",
    "status": "available"
  }
}
```
