---
title: "Get Knowledge Model Configuration"
method: GET
path: "/v1/knowledge-models/{knowledge_model_id}/configuration"
---

# Get Knowledge Model Configuration

`GET /v1/knowledge-models/{knowledge_model_id}/configuration`

Get knowledge model configuration by its id

## Path parameters

- `knowledge_model_id` string, required

## Response `200`

Successful Response

- KnowledgeModelAPIConfigSchema
  - `vector_db` VectorDBConfigSchema, required
    - `top_k` integer, required — Number of top results to retrieve from vector database
  - `chat_model` LLMModelConfigSchema, required
    - `temperature` number, required — Temperature for language model generation
    - `model` string, nullable — Name of the language model to use
  - `indexer_model` LLMModelConfigSchema, required
    - `temperature` number, required — Temperature for language model generation
    - `model` string, nullable — Name of the language model to use
  - `embedding` EmbeddingsConfigSchema, required
    - `emb_type` 'openai' | 'ollama', required
    - `model` string, required — Name of the embedding model to use
  - `document_preprocessing` DocumentPreprocessingConfigSchema, required
    - `chunk_size` integer, required — Size of text chunks for document processing
    - `chunk_overlap` integer, required — Overlap size between consecutive text chunks
    - `pdf_parsing_type` 'simple' | 'llama' | 'gemini', required
    - `html_parsing_type` 'simple' | 'gemini', required
    - `enable_external_parser` boolean, required — Enable external parser for images extraction(llamaparser or gemini)
    - `enable_graph_filling` boolean, required — Enable graph filling
  - `session` SessionConfigSchema, required
    - `default_extension` 'explorer' | 'optative_rag' | 'conference_assistant' | 'food_safety_assistant' | 'digital_twin' | 'direct_llm' | 'compliance_assistant' | 'pandasai' | 'career_adviser' | 'extended_rag' | 're_act_km_chat' | 'lms_search' | 'avatar'
  - `hub_spot` HubSpotConfigSchema, required
    - `api_key` string, nullable — API key
    - `portal_id` string, nullable — Portal ID
    - `email_template_id` string, nullable — Email template ID
    - `campaign_id` string, nullable — Campaign ID
    - `sender_name` string, nullable — Sender Name
    - `sender_email` string, nullable — Sender Email
  - `max_rag_concurrency` integer, nullable — Max RAG concurrency config

## Other responses

- `401` — User token is not present in cookies or has incorrect value.
- `421` — Various errors, see examples
- `422` — Validation Error

---

[API](https://skmtc.dev/constructor-tech/apis/constructorknowledgemodel.md) · [All operations](https://skmtc.dev/constructor-tech/apis/constructorknowledgemodel/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/constructor-tech/constructorknowledgemodel/revisions/989f1fae00de/schema)
