> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Knowledge

> Knowledge class

Knowledge class

## Constructors

### Knowledge()

```crmscript theme={null}
Knowledge
```

Initializes a new instance of the Knowledge class.

## Methods

## buildExternalEntryURLWithParser(Integer,Parser)

Builds a URL to the customer center to view a knowledge-base entry.

```crmscript theme={null}
String buildExternalEntryURLWithParser(Integer kbId, Parser parser)
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The URL to the knowledge-base entry.

<Note>
  Fetches the baseUrl from the registry table with reg\_id 61. Then it parses the URL with the input parser, and returns the URL.
</Note>

## rebuildFaqSearch(Integer,String)

Rebuilds the FAQ search base based on the kbEntryId.

```crmscript theme={null}
Void rebuildFaqSearch(Integer kbEntryId, String originalTitle)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

<Note>
  Supply the originalTitle since the title is weighted higher than words in the Question and Answer sections.
</Note>


## Related topics

- [Knowledge Base](/en/knowledge-base/learn/index.md)
- [Work with external documents (knowledge base)](/en/knowledge-base/learn/external-document.md)
- [SuperOffice.License.SoLicenseNames](/en/api/reference/webapi/SuperOffice.License.SoLicenseNames.md)
- [Void](/en/automation/crmscript/reference/CRMScript.Global.Void.md)
- [Namespace CRMScript.Native](/en/automation/crmscript/reference/CRMScript.Native.md)
- [Manage folders](/en/knowledge-base/learn/manage-folders.md)
