---
name: "getAiFilterTemplates"
mode: "api"
versionRequirements:
  - { name: "@ray-js/ray", version: "1.6.27" }
title: "getAiFilterTemplates - Get AI filter templates for pet portraits"
---

## getAiFilterTemplates

> [VERSION] @ray-js/ray >= 1.6.27

### Description

Get AI templates for pet portraits

### Parameters

None


### Return Value

Type: `Promise<Object[]>`

Promise that resolves to an array of templates (fields: templates, type, style, etc.)
| Property | Type | Description |
| --- | --- | --- |
| `templates` | `any` | Template list |
| `type` | `string` | Template category type |
| `style` | `string` | Template style identifier |

### Examples

#### Request example

```typescript
import { getAiFilterTemplates } from '@ray-js/ray';

getAiFilterTemplates();
```

#### Response example

```json
[
  {
    "name": "AI Effects",
    "sort": 2,
    "style": "smartEffects",
    "templates": [
      {
        "code": "pipe",
        "from": "APP",
        "image": "",
        "media_type": "PIC",
        "name": "Pipe",
        "ouput_duration": 5,
        "resource": "",
        "sort": 1
      }
    ]
  }
]
```
