public class ChatFunctionDecl extends java.lang.Object implements ChatFunction
构造器和说明 |
---|
ChatFunctionDecl(java.lang.String name) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
description()
函数描述
|
ChatFunctionDecl |
description(java.lang.String description)
申明函数描述
|
ChatFunctionDecl |
floatParam(java.lang.String name,
java.lang.String description)
申明函数浮点数参数
|
ChatFunctionDecl |
handle(java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.String> handler)
申明函数处理
|
java.lang.String |
handle(java.util.Map<java.lang.String,java.lang.Object> args)
执行处理
|
ChatFunctionDecl |
intParam(java.lang.String name,
java.lang.String description)
申明函数整型参数
|
java.lang.String |
name()
函数名字
|
ChatFunctionDecl |
param(java.lang.String name,
java.lang.Class<?> type,
java.lang.String description)
申明函数参数
|
java.lang.Iterable<ChatFunctionParam> |
params()
函数参数
|
ChatFunctionDecl |
stringParam(java.lang.String name,
java.lang.String description)
申明函数字符串参数
|
public ChatFunctionDecl description(java.lang.String description)
description
- 参数public ChatFunctionDecl param(java.lang.String name, java.lang.Class<?> type, java.lang.String description)
name
- 参数名字type
- 参数类型description
- 参数描述public ChatFunctionDecl stringParam(java.lang.String name, java.lang.String description)
name
- 参数名字description
- 参数描述public ChatFunctionDecl intParam(java.lang.String name, java.lang.String description)
name
- 参数名字description
- 参数描述public ChatFunctionDecl floatParam(java.lang.String name, java.lang.String description)
name
- 参数名字description
- 参数描述public ChatFunctionDecl handle(java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.String> handler)
handler
- 处理器public java.lang.String name()
name
在接口中 ChatFunction
public java.lang.String description()
description
在接口中 ChatFunction
public java.lang.Iterable<ChatFunctionParam> params()
params
在接口中 ChatFunction
public java.lang.String handle(java.util.Map<java.lang.String,java.lang.Object> args) throws java.lang.Throwable
handle
在接口中 ChatFunction
java.lang.Throwable