Skills Plugins MCP Prompt Model 博客 我的中心

weknora-rag-search

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.

DeepseekModel Curated skill Quality Excellent · 90 v1.0.0

Get

https://deepseekmodel.com/api/download.php?id=tencent-weknora-cli-skills-weknora-rag-search-skill-md&format=skill
Download .skill Standard format with system_prompt and model_config, ready for any agent framework
The actual content of the system_prompt field in the .skill file.
name weknora-rag-search description 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. metadata {"tested_against":"v0.10"} 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 goal Command LLM synthesis? Returns Natural-language answer grounded in a KB chat "<q>" --kb <kb> yes bounded 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> no ranked chunk list Which documents match a keyword (title/filename) search docs "<q>" --kb <kb> no document list Find a knowledge base by name search kb "<q>" no KB list Find a past session by title search sessions "<q>" no session list The three decisions that matter 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. 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 . 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"
Keywords that activate this skill. Click one to copy it.

This skill does not provide trigger words.

The downloaded .skill package contains the following fields.
Field Description
formatFormat tag (skill/v1)
skill_idUnique skill ID
nameSkill name
versionVersion
descriptionDescription
categoryCategories (array)
trigger_wordsTrigger words
tagsTags
sourceSource
source_urlSource URL (this page)
exported_atExported at (set per download)
system_promptSystem prompt body
model_configModel config: provider / model / temperature / max_tokens / top_p
examplesExamples
install_guideImport guide for Coze / Dify / Claude / custom frameworks
The same skill can be exported in different platform formats.
.skill Standard format with system_prompt and model_config, ready for any agent framework Download
.skillpro Enhanced format with scripts, tools, dependencies and hooks Download
.json Plain JSON export with system_prompt and model parameters only Download
Coze Markdown with frontmatter, for Coze platform import Download
Dify Dify DSL, import directly after creating an app Download

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

验证码 --

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。