← 返回 Skills 市场
samdickson22

Edith Senso Knowledge

作者 samdickson22 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
103
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install edith-senso-knowledge
功能描述
Search your Senso.ai knowledge base hands-free through Edith smart glasses. Triggers on knowledge/document queries.
使用说明 (SKILL.md)

Senso Knowledge Search

Search your knowledge base through Senso.ai when users ask document or knowledge questions via Edith smart glasses.

When to use

Activate this skill when the user asks questions that imply searching documents, policies, knowledge bases, or stored information. Examples:

  • "What does the policy say about..."
  • "Search my docs for..."
  • "Find information about..."
  • "What's in my knowledge base about..."
  • "Look up..." (when referring to documents, not web search)
  • "What did that document say about..."
  • "Summarize the section on..."

Do NOT use this skill for general knowledge questions, web searches, weather, math, or anything that doesn't involve the user's own ingested documents.

Setup

The user must have a Senso.ai API key. If they haven't configured one yet, tell them:

  1. Sign up at https://senso.ai and create a project
  2. Go to Settings > API Keys and generate a new key
  3. Tell OpenClaw: "My Senso API key is sk-..." and store it for future use

The API key should be stored in OpenClaw's memory/config as SENSO_API_KEY.

How to search

Use the exec tool to call the Senso.ai search endpoint:

curl -s -X POST "https://sdk.senso.ai/api/v1/search" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: ${SENSO_API_KEY}" \
  -d '{"query": "\x3Cuser's question>", "top_k": 5}'

The response is JSON with an array of results, each containing relevant text passages and metadata.

Formatting results for Edith voice output

Edith speaks responses through smart glasses speakers. Follow these rules strictly:

  1. Be concise. Glasses users cannot read long text. Summarize the top 1-2 results into 1-3 short sentences.
  2. Lead with the answer. Start with the most relevant finding, not "I found 5 results..."
  3. No markdown, no bullet points, no URLs. The response is spoken aloud.
  4. Use natural speech patterns. Say "According to your documents..." or "Your policy states that..." rather than listing metadata.
  5. If no results match, say "I didn't find anything about that in your documents." Don't speculate or hallucinate content.
  6. If the API call fails, say "I couldn't reach your knowledge base right now. Please check your Senso API key."

Example

User: "Hey Edith, what does the return policy say about electronics?"

Good response: "Your return policy says electronics can be returned within 30 days with the original receipt. After 30 days, only store credit is offered."

Bad response: "I found 3 results in your knowledge base. Result 1: Section 4.2 of return-policy.pdf states that electronic items purchased from authorized retailers may be returned within a period of thirty calendar days from the date of purchase, provided that..."

Generating answers from search results

If the search results contain relevant passages but need synthesis, you can optionally use the generate endpoint to produce a grounded answer:

curl -s -X POST "https://sdk.senso.ai/api/v1/generate" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: ${SENSO_API_KEY}" \
  -d '{"query": "\x3Cuser question>", "context": "\x3Cconcatenated search result passages>"}'

Only use this when search results need summarization across multiple passages. For simple lookups where a single passage answers the question, just summarize the passage directly.

Error handling

  • Missing API key: "You haven't set up your Senso knowledge base yet. You'll need a Senso API key. Visit senso.ai to get one, then tell me the key."
  • 401 Unauthorized: "Your Senso API key seems invalid. Please check it and try again."
  • Empty results: "I didn't find anything about that in your documents."
  • Network/timeout error: "I couldn't reach your knowledge base right now. Try again in a moment."
安全使用建议
This skill appears to do exactly what it says: query your Senso.ai knowledge base and summarize results for Edith voice output. Before installing, consider these practical cautions: 1) The skill requires you to provide your Senso API key (SENSO_API_KEY) to OpenClaw; avoid pasting that key into public chats and understand where the platform stores it and who/what can read it. 2) The skill will send user-provided queries and concatenated document passages to sdk.senso.ai (search/generate endpoints); do not send highly sensitive secrets or regulated data unless you trust Senso.ai and have reviewed their privacy/security controls. 3) Use a least-privilege or dedicated API key if possible and rotate/revoke it if you stop using the skill. If you want extra assurance, ask the skill owner for details on how OpenClaw stores secrets and which other skills (if any) can access stored keys.
功能分析
Type: OpenClaw Skill Name: edith-senso-knowledge Version: 1.0.0 The skill uses the high-risk 'exec' tool to perform API calls via curl to https://sdk.senso.ai. While the functionality is aligned with the stated purpose of searching a knowledge base, the instructions in SKILL.md direct the agent to construct shell commands by directly embedding raw user input ('<user's question>'), which introduces a significant shell injection vulnerability. There is no evidence of malicious intent, but the reliance on unvalidated execution of shell commands is a high-risk pattern.
能力评估
Purpose & Capability
Name/description: search Senso.ai knowledge base via Edith smart glasses. Declared requirements and runtime instructions only involve a Senso API key and HTTP calls to sdk.senso.ai, which is proportionate to the stated purpose.
Instruction Scope
SKILL.md gives explicit, narrow instructions: set SENSO_API_KEY, call the Senso search/generate endpoints with curl, summarize results for voice output, and handle obvious errors. It does not instruct reading unrelated files or credentials. The only broad action is use of the exec tool (curl), which is expected to perform the network calls required.
Install Mechanism
Instruction-only skill with no install spec and no code files. Nothing is written to disk and there are no external downloads — lowest install risk.
Credentials
The skill asks the user to store a single Senso API key (SENSO_API_KEY) in OpenClaw's memory/config, which is necessary for its operation. This is proportionate, but storing a secret in agent memory has privacy implications: the key could potentially be accessed by other skills or exposed if the user shares conversation history. The SKILL.md instructs the user to paste the key directly into the agent, which should be done cautiously.
Persistence & Privilege
always is false and the skill is user-invocable; model invocation is allowed (default) which is normal for skills. The skill does not request persistent system-wide changes or access to other skills' configs.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install edith-senso-knowledge
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /edith-senso-knowledge 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Senso.ai knowledge search for Edith glasses
元数据
Slug edith-senso-knowledge
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Edith Senso Knowledge 是什么?

Search your Senso.ai knowledge base hands-free through Edith smart glasses. Triggers on knowledge/document queries. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 103 次。

如何安装 Edith Senso Knowledge?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install edith-senso-knowledge」即可一键安装,无需额外配置。

Edith Senso Knowledge 是免费的吗?

是的,Edith Senso Knowledge 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Edith Senso Knowledge 支持哪些平台?

Edith Senso Knowledge 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Edith Senso Knowledge?

由 samdickson22(@samdickson22)开发并维护,当前版本 v1.0.0。

💬 留言讨论