# Post Question Request a question. Endpoint: POST /question-answer/v1/question/ Version: 1.0.0 ## Query parameters: - `tenant_id` (any) - `user_id` (any) ## Header parameters: - `authorization` (any) ## Request fields (application/json): - `query` (any, required) - `use_kg` (any) - `eval` (any) - `doc_store` (object, required) - `doc_store.id` (any) - `doc_store.type` (any) - `doc_store.data` (object, required) - `kg_doc_store` (any) - `kg_embedder` (any) - `rag_type` (any) Enum: "document", "table" - `knowledge_base` (object) - `embedder` (object) - `embedder.model` (any) - `embedder.api_base_url` (any) - `retriever` (object) - `retriever.top_k` (any) - `ranker` (object) - `ranker.scale_score` (any) - `ranker.calibration_factor` (any) - `ranker.score_threshold` (any) - `generator` (object) - `generator.temperature` (any) - `generator.max_tokens` (any) - `generator.top_p` (any) - `tag` (object) - `tag.execute_query` (any) - `tag.validate_query` (any) - `setup` (any) - `rag_prompt` (any) - `tag_prompt` (any) ## Response 200 fields (application/json): - `id` (any) - `data` (any, required) - `query` (any, required) - `documents` (array) - `documents.content` (any) - `documents.meta` (object) - `documents.score` (any) - `referenced_docs` (array) - `chartable` (any) - `follow_up_questions` (any) - `config` (any) - `guardrail_violations` (array) - `tag_result` (object) - `tag_result.description` (any) Always in the response. Describes the query or what went wrong. - `tag_result.sql_query` (any) In the response if no SQL query is built. If more information is needed, check . - `tag_result.follow_up_questions` (any) In the response, if follow up questions are generated. - `tag_result.is_valid_sql` (any) Only in the response if . See . - `tag_result.reasoning` (any) Only in the response if . Reasoning for valid query or not. - `tag_result.query_execution_result` (any) Only in the response if . - `tag_result.final_answer` (any) Only in the response if . LLM generated answer of ## Response 422 fields (application/json): - `detail` (array) - `detail.loc` (array, required) - `detail.msg` (any, required) - `detail.type` (any, required)