| 构造器和说明 |
|---|
RedisSkill(org.noear.redisx.RedisClient redis) |
RedisSkill(org.noear.redisx.RedisClient redis,
java.lang.String keyPrefix) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
description()
获取技能描述
|
java.lang.String |
get(java.lang.String key) |
protected java.lang.String |
getFinalKey(java.lang.String key)
获取最终的 Redis Key
|
boolean |
isSupported(Prompt prompt)
准入检查:决定该技能在当前对话上下文中是否被激活
|
java.lang.String |
name()
获取技能名称(默认类名)
|
java.lang.String |
set(java.lang.String key,
java.lang.String value)
存入记忆。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInstruction, onAttachpublic RedisSkill(org.noear.redisx.RedisClient redis)
public RedisSkill(org.noear.redisx.RedisClient redis,
java.lang.String keyPrefix)
keyPrefix - 自定义前缀(例如:user_001)public java.lang.String name()
Skillpublic java.lang.String description()
Skillpublic boolean isSupported(Prompt prompt)
Skillprompt - 当前提示词上下文protected java.lang.String getFinalKey(java.lang.String key)
@ToolMapping(name="redis_set", description="\u5728\u6301\u4e45\u5316\u4ed3\u5e93\u4e2d\u5b58\u5165\u91cd\u8981\u4fe1\u606f\u3002key \u5e94\u8be5\u662f\u7b80\u77ed\u7684\u6807\u8bc6\u7b26\u3002") public java.lang.String set(@Param(value="key") java.lang.String key, @Param(value="value") java.lang.String value)
@ToolMapping(name="redis_get", description="\u4ece\u6301\u4e45\u5316\u4ed3\u5e93\u4e2d\u627e\u56de\u4e4b\u524d\u5b58\u5165\u7684\u4fe1\u606f\u3002") public java.lang.String get(@Param(value="key") java.lang.String key)