## Get Llamaextract Features

`client.Admin.GetLlamaextractFeatures(ctx) (*AdminGetLlamaextractFeaturesResponse, error)`

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

Get LlamaExtract feature availability based on available models.

### Returns

- `type AdminGetLlamaextractFeaturesResponse struct{…}`

  - `AvailableModes []AdminGetLlamaextractFeaturesResponseAvailableMode`

    - `Mode string`

    - `ParseMode string`

    - `Status string`

      - `const AdminGetLlamaextractFeaturesResponseAvailableModeStatusAvailable AdminGetLlamaextractFeaturesResponseAvailableModeStatus = "available"`

      - `const AdminGetLlamaextractFeaturesResponseAvailableModeStatusUnavailable AdminGetLlamaextractFeaturesResponseAvailableModeStatus = "unavailable"`

    - `AvailableExtractModels []string`

    - `AvailableParseModels []string`

    - `MissingExtractModels []string`

    - `MissingParseModels []string`

  - `SchemaGeneration AdminGetLlamaextractFeaturesResponseSchemaGeneration`

    - `Model string`

    - `Status string`

      - `const AdminGetLlamaextractFeaturesResponseSchemaGenerationStatusAvailable AdminGetLlamaextractFeaturesResponseSchemaGenerationStatus = "available"`

      - `const AdminGetLlamaextractFeaturesResponseSchemaGenerationStatusUnavailable AdminGetLlamaextractFeaturesResponseSchemaGenerationStatus = "unavailable"`

### Example

```go
package main

import (
  "context"
  "fmt"

  "github.com/run-llama/llamacloud-admin-go"
  "github.com/run-llama/llamacloud-admin-go/option"
)

func main() {
  client := llamacloudadmin.NewClient(
    option.WithAPIKey("My API Key"),
  )
  response, err := client.Admin.GetLlamaextractFeatures(context.TODO())
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", response.AvailableModes)
}
```

#### 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"
  }
}
```
