As of Cognigy.AI 2026.5.0, the createKnowledgeSource function is deprecated. For Knowledge Connectors, use upsertKnowledgeSource to create or update Knowledge Sources that also support knowledge synchronization.
Syntax
api.createKnowledgeSource(params)
Description
Creates a Knowledge Source in a Knowledge Store. A Knowledge Source is a container for Knowledge Chunks to organize and manage your AI Agents’ knowledge.
Parameters:
params: CreateKnowledgeSourceParams — configuration object for the Knowledge Source. The object contains the following parameters:
| Parameter | Type | Required | Description |
|---|
name | String | Yes | The name of the Knowledge Source. Must be unique for each Knowledge Source. |
description | String | No | A description of the Knowledge Source. |
tags | Array | No | Tags associated with the Knowledge Source, used to filter searches. |
chunkCount | Number | Yes | The number of Knowledge Chunks in the Knowledge Source. |
Returns: Promise<{ knowledgeSourceId: string }> — a promise that resolves to an object containing the ID of the created Knowledge Source.
Example
const result = await api.createKnowledgeSource({
name: "Customer Support FAQ",
description: "Frequently asked questions from the support portal",
tags: ["support", "faq", "customer-service"],
chunkCount: 75
});
console.log(result.knowledgeSourceId);
Last modified on June 10, 2026