An assistant and modules are created and modified via API call. This guide leads you through the calls you have to do and the settings and configurations that can be set.
...
Variable | Description | Options | optional / required |
---|
name
| Name of assistant | | required |
fallbackModule
| fallbackModule if module selection could not find a suitable module | | required |
languageModel
| Language module used for module selection | see below section with GPT-models default: AZURE_GPT_35_TURBO | optional |
chatUpload
| Enable/disable upload of documents into chat | DISABLED (default)
ENABLED
| optional |
settings
Collection of various setting | showPdfHighlighting : Open references in same chat window on the right side. Referenced section is highlighted in the PDF
| showPdfHighlighting
| optional |
modelChoosing : type of module selection
| modelChoosing
BY_FUNCTION_CALL
BY_PROMPT (default)
| optional |
isPinned : flag if a space is pinned (marked with a star). This is only relevant for spaces
| isPinned
| optional |
modules
| List of modules to create. See Module sectiondependent configurations for details about configuration of a module | | required |
...
Module | Example | Description | Parameter | Options |
---|
SearchInVectorDB
| Code Block |
---|
"configuration": {
"languageModel": "AZURE_GPT_4_TURBO_1106",
"scopeIds": ["scope_1", "scope_2"],
"searchType": "COMBINED",
"chunkedSources": true,
"scopeToChatOnUpload": true,
"historyIncluded": false,
"maxTokens": 7000
} |
| GPT model to be used | languageModel : string
| see below section with GPT-models default: AZURE_GPT_35_TURBO : GPT-35-turbo (0301) |
Scopes that the module can access | scopeIds : object
| |
RAG approach to search for chunks | searchType : string
| VECTOR : semantic search (similarity of input and chunk embeddings)
COMBINED : hybrid search combining vector and fulltext search
|
Describing if chunks of same document are appended as individual sources to GPT content or merged to one source | chunkedSources : boolean
| true : each chunk is a separate source
false : chunks from the same document are merged to one source
|
Scope restriction to documents that are uploaded. If no documents are uploaded, then scopes in scopeIds are relevant. | scopeToChatUpload : boolean
| true : Scope restriction on (if document uploaded)
false : Scope restriction off
|
Flag that allows to include previous chat conversation in GPT-calls only if the new user input is a follow-up question | historyIncluded : boolean
| true : History always included
false : History only included for follow-up questions
|
Max tokens used by sources and previous conversation | maxTokens : integer
| Default value depends on the used languageModel AZURE_GPT_35_TURBO : 3000
AZURE_GPT_35_TURBO_0613 : 3000
AZURE_GPT_35_TURBO_16K : 14000
AZURE_GPT_4_0613 : 7000
AZURE_GPT_4_32K_0613 : 30000
AZURE_GPT_4_VISION_PREVIEW : 7000
AZURE_GPT_4_TURBO_1106 : 7000
AZURE_GPT_4_TURBO_2024_0409 : 7000
|
ContextMemorySearch
| Code Block |
---|
"configuration": {
"languageModel": "AZURE_GPT_4_TURBO_1106",
"chunkedSources": true
} |
| GPT model to be used | languageModel : string
| |
Describing if chunks of same document are appended as individual sources to GPT content or merged to one source | chunkedSources : boolean
| true : each chunk is a separate source
false : chunks from the same document are merged to one source
|
DocumentSummarizer
| Code Block |
---|
"configuration": {
"languageModel": "AZURE_GPT_4_TURBO_1106"
} |
| GPT model to be used | languageModel : string
| |
EmailWriter
| Code Block |
---|
"configuration": {
"languageModel": "AZURE_GPT_4_TURBO_1106"
} |
| GPT model to be used | languageModel : string
| |
ExternalKnowledge
| Code Block |
---|
"configuration": {
"languageModel": "AZURE_GPT_4_TURBO_1106",
"temperature": 0.5,
"systemPromptExternalKnowledge": "Example system prompt"
} |
| GPT model to be used | languageModel : string
| |
Temperature (chatGPT) | temperature : number
| Range: 0-1 Default: 0.5 | InvestmentResearchDocuments
| InvestmentResearchTable
|
LunchSearchV4
| Code Block |
"configuration"System prompt | systemPromptExternalKnowledge : string
| Default system prompt is (depending of languageModel ): Code Block |
---|
You are ChatGPT, a large language model trained by OpenAI, based on the GPT-4 architecture.\nKnowledge cutoff: 2023-04.\nCurrent date: DAYDATE. |
|
InvestmentResearchDocuments
| | | | |
InvestmentResearchTable
| | | | |
LunchSearchV4
| Code Block |
---|
"configuration": {
"languageModel": "AZURE_GPT_4_TURBO_1106"
} |
| GPT model to be used | languageModel : string
| |
QueryTable
| Code Block |
---|
"configuration": {
"languageModel": "AZURE_GPT_4_TURBO_1106",
"tableConfig": TableConfig[],
"searchExamples": ChatCompletionRequestMessage[],
"showTableReference": boolean
} |
| GPT model to be used | languageModel : string
| |
tbd | tableconfig :
| |
tbd | searchExamples :
| |
tbd | showTableReference : boolean
| |
TranscriptInteraction
| Code Block |
---|
"configuration": {
"languageModel": "AZURE_GPT_4_TURBO_1106",
"scopeId": "scope_1",
"maxTokens": 7000,
"templateName": "template.xlsx"
} |
| GPT model to be used | languageModel : string
| |
Scope that the module can access | scopeId : string
| |
Max tokens used by sources and previous conversation | maxTokens : integer
| |
Name of excel template file, that will be filled with extracted values. Need to uploaded to the same scopeId | templateName : string
| |
Translate
| Code Block |
---|
"configuration": {
"languageModel": "AZURE_GPT_4_TURBO_1106"
} |
| GPT model to be used | languageModel : string
| |
WhatsappWriter
| Code Block |
---|
"configuration": {
"languageModel": "AZURE_GPT_4_TURBO_1106"
} |
| GPT model to be used | languageModel : string
| |
...
The list below contains available GPT-models with the corresponding name that has to be used in the configurations for the assistants and modules:
Model | Key |
---|
GPT-35-turbo (0301) |
...
| AZURE_GPT_35_TURBO |
GPT-35-turbo (0613) |
...
| AZURE_GPT_35_TURBO_0613 |
GPT-35-turbo-16K (0613) |
...
| AZURE_GPT_35_TURBO_16K |
GPT-4 (0613) |
...
| AZURE_GPT_4_0613 |
GPT-4-32K (0613) |
...
| AZURE_GPT_4_32K_0613 |
GPT-4-turbo (0409) |
...
| AZURE_GPT_4_TURBO_2024_0409 |
GPT versions available in Preview mode (not recommended to be used in productive applications):
Model | Key |
---|
GPT-4-turbo (1106) |
...
...