---
title: "知识问答"
method: POST
path: "/sessions/{session_id}/knowledge-qa"
tags: ["问答"]
---

# 知识问答

`POST /sessions/{session_id}/knowledge-qa`

基于知识库的问答（使用LLM总结），支持SSE流式响应

## Path parameters

- `session_id` string, required

## Request body

- InternalHandlerSessionCreateKnowledgeQARequest
  - `agent_enabled` boolean — Whether agent mode is enabled for this request
  - `agent_id` string — Selected custom agent ID (backend resolves shared agent and its tenant from share relation)
  - `channel` string — Source channel: "web", "api", "im", etc.
  - `disable_title` boolean — Whether to disable auto title generation
  - `enable_memory` boolean — Whether memory feature is enabled for this request
  - `images` InternalHandlerSessionImageAttachment[] — Attached images for multimodal chat
    - `caption` string — VLM analysis result (context-aware, single call)
    - `data` string — base64 data URI from frontend (data:image/png;base64,...)
    - `url` string — serving URL after saving to storage
  - `knowledge_base_ids` string[] — Selected knowledge base ID for this request
  - `knowledge_ids` string[] — Selected knowledge ID for this request
  - `mentioned_items` InternalHandlerSessionMentionedItemRequest[] — @mentioned knowledge bases and files
    - `id` string
    - `kb_type` string — "document" or "faq" (only for kb type)
    - `name` string
    - `type` string — "kb" for knowledge base, "file" for file
  - `query` string, required — Query text for knowledge base search
  - `summary_model_id` string — Optional summary model ID for this request (overrides session default)
  - `web_search_enabled` boolean — Whether web search is enabled for this request

## Response `200`

问答结果（SSE流）

## Other responses

- `400` — 请求参数错误

## Changes

- **2025-12-22** `e625bcd5b8b9` — 1 info
  - the endpoint scheme security `ApiKeyAuth` was added to the API
- **2025-12-16** `edf61e68559d` — 1 info
  - the endpoint scheme security `ApiKeyAuth` was removed from the API

[Change history](https://skmtc.dev/tencentblueking/apis/weknora-api/changes/sessions/:session_id/knowledge-qa/post.md)

---

[API](https://skmtc.dev/tencentblueking/apis/weknora-api.md) · [All operations](https://skmtc.dev/tencentblueking/apis/weknora-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tencentblueking/weknora-api/revisions/08f8a25fbf1d/schema)
