[**@s4ai/core Documentation v0.3.23**](../../../README.md)

***

[@s4ai/core Documentation](../../../modules.md) / [intelligence/nlp-intent-processor](../README.md) / IntentPattern

# Class: IntentPattern

Defined in: intelligence/nlp-intent-processor.js:7

## Constructors

### Constructor

> **new IntentPattern**(`pattern`, `intent`, `parameterMap?`): `IntentPattern`

Defined in: intelligence/nlp-intent-processor.js:8

#### Parameters

##### pattern

`any`

##### intent

`any`

##### parameterMap?

#### Returns

`IntentPattern`

## Properties

### intent

> **intent**: `any`

Defined in: intelligence/nlp-intent-processor.js:10

***

### matchCount

> **matchCount**: `number`

Defined in: intelligence/nlp-intent-processor.js:12

***

### parameterMap

> **parameterMap**: `object`

Defined in: intelligence/nlp-intent-processor.js:11

***

### pattern

> **pattern**: `any`

Defined in: intelligence/nlp-intent-processor.js:9

***

### successCount

> **successCount**: `number`

Defined in: intelligence/nlp-intent-processor.js:13

## Methods

### match()

> **match**(`text`): \{ `confidence`: `number`; `intent`: `any`; `parameters`: \{ \}; \} \| `null`

Defined in: intelligence/nlp-intent-processor.js:16

#### Parameters

##### text

`any`

#### Returns

\{ `confidence`: `number`; `intent`: `any`; `parameters`: \{ \}; \} \| `null`

***

### recordSuccess()

> **recordSuccess**(): `void`

Defined in: intelligence/nlp-intent-processor.js:34

#### Returns

`void`
