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

***

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

# Class: S4KnowledgeIntegration

Defined in: intelligence/s4-knowledge-integration.js:2

## Constructors

### Constructor

> **new S4KnowledgeIntegration**(`__namedParameters?`): `S4KnowledgeIntegration`

Defined in: intelligence/s4-knowledge-integration.js:3

#### Parameters

##### \_\_namedParameters?

###### logActivity?

(...`data`) => `void` = `console.log`

#### Returns

`S4KnowledgeIntegration`

## Properties

### logActivity

> **logActivity**: (...`data`) => `void`

Defined in: intelligence/s4-knowledge-integration.js:5

The **`console.log()`** static method outputs a message to the console.

[MDN Reference](https://developer.mozilla.org/docs/Web/API/console/log_static)

#### Parameters

##### data

...`any`[]

#### Returns

`void`

***

### modules

> **modules**: `object`

Defined in: intelligence/s4-knowledge-integration.js:4

#### app

> **app**: `any`

#### brain

> **brain**: `any`

#### knowledgePersistence

> **knowledgePersistence**: `any`

#### researchEngine

> **researchEngine**: `any`

#### revenueTracker

> **revenueTracker**: `any`

## Methods

### broadcastEvent()

> **broadcastEvent**(`event`, `payload`): `void`

Defined in: intelligence/s4-knowledge-integration.js:10

#### Parameters

##### event

`any`

##### payload

`any`

#### Returns

`void`

***

### checkAllModulesHealth()

> **checkAllModulesHealth**(): `object`

Defined in: intelligence/s4-knowledge-integration.js:9

#### Returns

`object`

***

### exportState()

> **exportState**(): `object`

Defined in: intelligence/s4-knowledge-integration.js:11

#### Returns

`object`

##### modules

> **modules**: `string`[]

##### timestamp

> **timestamp**: `number`

***

### integrateLogs()

> **integrateLogs**(`logs`): `void`

Defined in: intelligence/s4-knowledge-integration.js:7

#### Parameters

##### logs

`any`

#### Returns

`void`

***

### updateKnowledgeBase()

> **updateKnowledgeBase**(`data`): `void`

Defined in: intelligence/s4-knowledge-integration.js:8

#### Parameters

##### data

`any`

#### Returns

`void`
