본문으로 건너뛰기
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(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 / 1,000자

이 양식은 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월 19일 업데이트

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월 19일 업데이트

Tencent의 스킬 모두 보기

이 스킬의 문제 신고