返回顶部
b

biolims 生物LIMS接口

Call Bio-LIMS system APIs to manage orders, sample receiving, and experiment templates, including querying, creating, updating orders, sample receive management, barcode scanning, and experiment template creation, querying, modification, copying, and cancellation. Use when the user mentions keywords such as "order", "sample", "patient", "receive", "scan", "barcode", "experiment template", "test template", "et-", etc. The script automatically handles token login and refresh; no manual authenticat

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
94
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

biolims

Bio-LIMS (v2.0)

用于调用Bio-LIMS后端API的技能。所有API调用均通过scripts/biolims.mjs进行,并自动管理令牌。

模块功能:

  • - 订单管理
  • 样本接收
  • 样本类型查询
  • 实验模板管理

快速开始

bash

脚本路径(绝对路径)


SCRIPT=/home/biolims/.openclaw/workspace/skills/biolims/scripts/biolims.mjs

查询订单详情

node $SCRIPT order ORDER202401180001

分页查询订单列表(默认第1页,每页10条)

bash $SCRIPT order-list bash $SCRIPT order-list 1 20 # 第1页,每页20条

查询订单样本列表

bash $SCRIPT order-samples ORDER202401180001

查询订单费用信息

bash $SCRIPT order-fees ORDER202401180001

创建新订单(注意:字段名称必须准确!)

sampleOrderItem 不能写成 samples!

crmConsumeRmarkets 不能写成 fees!

bash $SCRIPT create-order { order: { name: John Smith, productId: PROD001, productName: Genetic Testing }, sampleOrderItem: [ { slideCode: BC123, sampleTypeId: T250724002, sampleType: Whole Blood, productId: PROD001, productName: Genetic Testing } ], crmConsumeRmarkets: [ { fee: 3500.00, feeWay: Bank Transfer, isFee: 1 } ] }

更新订单

bash $SCRIPT update-order {order:{id:ORDER123,name:Jane Smith,...}}

完成订单

bash $SCRIPT complete-order ORDER202401180001

取消订单

bash $SCRIPT cancel-order ORDER202401180001

查询所有样本类型

bash $SCRIPT sample-types

搜索样本类型(按名称模糊匹配)

bash $SCRIPT search-sample-type Blood

==================== 样本接收命令 ====================

查询接收单列表

bash $SCRIPT receive-list bash $SCRIPT receive-list 1 20 # 第1页,每页20条

查询单个接收单详情

bash $SCRIPT receive SR202401180001

查询接收单样本明细列表

bash $SCRIPT receive-samples SR202401180001 bash $SCRIPT receive-samples SR202401180001 1 50 # 第1页,每页50条

扫描条码获取样本信息(receive_id 为必填参数,必须先创建接收单)

输入格式:{ sampleReceive: { id: ..., name: ..., acceptDate: ..., isBoard: ... }, barCode: ... }

bash $SCRIPT scan-barcode BC20240118001 SR202401180001

扫描订单号获取未接收样本

bash $SCRIPT scan-order ORD202401180001 bash $SCRIPT scan-order ORD202401180001 SR202401180001 # 指定接收单ID

创建接收单(注意:字段名称必须准确!)

sampleReceiveItems 不能写成 samples!

addBoardInfo 不能写成 boardInfo!

bash $SCRIPT create-receive { sampleReceive: { name: Clinical Sample Receive, acceptDate: 2024-01-18 10:00, expressNum: SF1234567890, expressCompanyId: EC001, expressCompanyName: SF Express, transportTypeId: TT001, transportTypeName: Cold Chain Transport, isBoard: 1 }, sampleReceiveItems: [ { sampleCode: S001, barCode: BC001, orderCode: ORD001, patientName: John Smith, gender: 1, dicSampleType: Whole Blood, dicSampleTypeId: T250724002, productName: Genetic Testing, sampleNum: 5, unit: ml, isGood: 1, nextFlow: Warehousing } ], addBoardInfo: {\banHao\:\P001\,\rowNum\:8,\colNum\:12} }

更新接收单(使用与 create-receive 相同的API)

bash $SCRIPT update-receive {sampleReceive:{id:SR202401180001,...},...}

完成接收单

bash $SCRIPT complete-receive SR202401180001

删除样本接收明细项

bash $SCRIPT delete-receive-item SR202401180001 ITEM001,ITEM002

获取可用订单列表(用于订单号模式选择)

bash $SCRIPT get-orders-for-receive bash $SCRIPT get-orders-for-receive 1 10 # 第1页,每页10条

==================== 实验模板命令 ====================

查询实验模板列表

bash $SCRIPT et-list bash $SCRIPT et-list 1 20 # 第1页,每页20条 bash $SCRIPT et-list 1 10 PCR # 按模板名称模糊搜索

查询模板详情(三层结构:模板 -> 步骤 -> 组件)

bash $SCRIPT et-detail ET2024000001 bash $SCRIPT et-detail ET2024000001 edit # 编辑模式

创建模板(直接传递JSON或从文件读取)

bash $SCRIPT et-create {templateName:...,stepDetails:[...]} bash $SCRIPT et-create @/tmp/template.json

复制模板(深拷贝,包含附件)

bash $SCRIPT et-copy ET2024000001

取消模板(支持多个ID)

bash $SCRIPT et-cancel ET2024000001 bash $SCRIPT et-cancel ET001 ET002 ET003

完成模板(工作流回调,状态 -> 1)

bash $SCRIPT et-complete ET2024000001

查询所有已完成的模板(供其他模块选择)

bash $SCRIPT et-all-completed

查询实验类型(创建模板前查询可用类型)

bash $SCRIPT et-exp-types bash $SCRIPT et-exp-types-search PCR

查询审批人列表

bash $SCRIPT et-approvers

查询实验组列表

bash $SCRIPT et-groups

常见使用场景

场景1:用户询问订单信息

用户:帮我查一下订单 ORDER202401180001

AI操作

  1. 1. 调用:bash $SCRIPT order ORDER202401180001
  2. 解析返回的JSON,提取关键信息
  3. 以清晰的列表格式回复用户

回复示例(严格遵循字段映射):

好的,已查到订单 ORDER202401180001 的信息:

=== 患者信息 ===
订单ID:ORDER202401180001
患者姓名:John Smith
性别:男
年龄:35
出生日期:1989-05-15
电话号码:[phone_number]
邮箱:[email]
邮政编码:200000

=== 产品与检测信息 ===
检测项目ID

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 biolims-skill-1776017373 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 biolims-skill-1776017373 技能

通过命令行安装

skillhub install biolims-skill-1776017373

下载

⬇ 下载 biolims v1.0.0(免费)

文件大小: 155.53 KB | 发布时间: 2026-4-13 09:30

v1.0.0 最新 2026-4-13 09:30
Initial release of the Bio-LIMS skill for order, sample, and experiment template management:

- Supports querying, creating, updating, completing, and canceling orders.
- Sample receiving management, including barcode scanning and receive order creation.
- Full experiment template management: create, query, modify, copy, cancel, complete, and more.
- Quick start guide and detailed CLI usage examples provided in SKILL.md.
- Automatic token authentication—no manual login required.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部