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

***

[@s4ai/core Documentation](../../modules.md) / [services](../README.md) / curiosity

# Class: curiosity

Defined in: services/curiosity-runner.js:6

Curiosity Runner Service
Stub implementation for curiosity-driven quest system

## Constructors

### Constructor

> **new curiosity**(): `CuriosityRunner`

Defined in: services/curiosity-runner.js:7

#### Returns

`CuriosityRunner`

## Properties

### quests

> **quests**: `any`[]

Defined in: services/curiosity-runner.js:8

## Methods

### addQuest()

> **addQuest**(`__namedParameters`): `object`

Defined in: services/curiosity-runner.js:15

#### Parameters

##### \_\_namedParameters

###### priority?

`string` = `'medium'`

###### prompt

`any`

###### sources?

`never`[] = `[]`

###### title

`any`

#### Returns

`object`

##### createdAt

> **createdAt**: `string`

##### id

> **id**: `string`

##### priority

> **priority**: `string`

##### prompt

> **prompt**: `any`

##### sources

> **sources**: `any`[]

##### status

> **status**: `string` = `'pending'`

##### title

> **title**: `any`

***

### getQuests()

> **getQuests**(): `any`[]

Defined in: services/curiosity-runner.js:11

#### Returns

`any`[]

***

### runPending()

> **runPending**(): `Promise`\<\{ `processed`: `number`; `quests`: `any`[]; `timestamp`: `string`; \}\>

Defined in: services/curiosity-runner.js:29

#### Returns

`Promise`\<\{ `processed`: `number`; `quests`: `any`[]; `timestamp`: `string`; \}\>
