跳到正文
cccskills
免费在 GitHub 公开

weknora-rag-search

Choose the right WeKnora command to answer questions from a knowledge base or retrieve source passages. Covers cited answers, custom agents, document searches, and continuing a conversation through the command-line tool.

中文简介正在准备中。当前显示英语简介。

原文查看原文说明

Use when retrieving from or asking questions against a WeKnora knowledge base via the `weknora` CLI — and especially when unsure whether to use `chat`, `session ask`, or `search chunks` for a given goal.

查看安装方法

适用场景

  • Ask questions with citations from a knowledge base
  • Retrieve source passages for further analysis
  • Find documents by title or filename
  • Continue a previous knowledge-base conversation

包含的文件(3)

  • SKILL.md4.0 KB
  • references/chat.md2.6 KB
  • references/search-chunks.md1.9 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

WeKnora — retrieval & RAG queries

REQUIRED BACKGROUND: read the weknora-shared skill first (auth, --kb resolution, the JSON envelope, exit codes, streaming/NDJSON output).

WeKnora gives you several ways to "ask about a knowledge base." Picking the wrong one wastes turns or returns the wrong shape. Use the decision table.

Pick the command by your goal

Your goalCommandLLM synthesis?Returns
Natural-language answer grounded in a KBchat "<q>" --kb <kb>yesbounded answer events; --reference adds citations; --verbose adds execution detail
Answer via a custom agent (its own KB scope, tools, web search)session ask --agent <id> "<q>"yes (+ tools)bounded answer events; --reference adds citations; --verbose adds execution detail
Raw context chunks to reason over yourself (no answer)search chunks "<q>" --kb <kb>noranked chunk list
Which documents match a keyword (title/filename)search docs "<q>" --kb <kb>nodocument list
Find a knowledge base by namesearch kb "<q>"noKB list
Find a past session by titlesearch sessions "<q>"nosession list

The three decisions that matter

  1. Answer vs raw context. Want a written answer → chat / session ask. Want chunks to feed into your own reasoning (e.g. you'll synthesize across sources) → search chunks. Don't call chat just to read source text.
  2. chat vs session ask. chat = plain KB RAG Q&A. session ask --agent <id> = invoke a configured custom agent (it may scope its own KBs, call tools, do web search). If the user set up an agent for this, prefer it (weknora agent list to find ids); otherwise chat.
  3. One-shot vs multi-turn. Both chat and session ask return a data.session_id in default JSON output. Pass --session <id> on the next call to continue the conversation. In NDJSON mode, read it from init.

Safety / Gotchas

  • chat, search chunks, search docs need a KB: pass --kb <id-or-name>, or set WEKNORA_KB_ID, or weknora link the directory (resolved in that order). If none resolves it's exit 1 (local.kb_id_required); a bad name is exit 1 (local.kb_not_found). Resolve names with weknora kb list / search kb. (search kb / search sessions are tenant-wide and take no --kb.)
  • chat / session ask return one buffered JSON envelope with answer events by default. Add --reference for indexed citations and --verbose for execution detail; use --format ndjson for raw events or --format text for the live human-readable projection.
  • A stalled stream is not stopped by Ctrl-C (that just drops your local connection; the server keeps generating + billing). Stop it server-side: weknora session stop <session-id> --message <message-id> (session_id from data.session_id, or from init under --format ndjson). Re-attach to a stream with weknora session resume <session-id> --message <message-id>.
  • search chunks --limit defaults to 8 (tuned for an LLM context window); the search docs/kb/sessions lists default to 30. Tune retrieval with --vector-threshold / --keyword-threshold, or --no-vector/--no-keyword to disable a channel. Details: references/search-chunks.md.

Quick examples

# raw retrieval to reason over
weknora search chunks "retry backoff policy" --kb engineering --limit 12

# grounded answer (human transcript)
weknora chat "How do we handle retries?" --kb engineering --format text

# continue the conversation (session id from data.session_id above)
weknora chat "And the max attempts?" --kb engineering --session sess_abc

# answer via a custom agent
weknora session ask --agent ag_123 "Summarize this quarter's incidents"

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Extract text and tables from PDFs, fill form fields with supplied data, and merge documents. Includes a pdfplumber text extraction example and scripts for inspecting form fields and extracting text.

中文简介正在准备中。当前显示英语简介。

  • Extracting text from PDF pages
  • Retrieving tables from PDF documents
  • Filling PDF forms with supplied data
Tencent/WeKnora3.5万2026年10月21日 更新

Use the weknora CLI to manage knowledge bases and documents, search stored material, and ask questions grounded in it. This shared guide covers authentication, structured JSON results, error handling, and previews of changes.

中文简介正在准备中。当前显示英语简介。

  • Setting up authentication for a WeKnora server
  • Managing knowledge bases and uploaded documents
  • Searching stored material and asking questions about it
Tencent/WeKnora3.5万2026年10月21日 更新

查看 Tencent 的全部技能

报告此技能的问题