public class ConversationContext
extends java.lang.Object
Prompt
invocations.| 构造器和说明 |
|---|
ConversationContext(Plugin plugin,
Conversable forWhom,
java.util.Map<java.lang.Object,java.lang.Object> initialSessionData) |
| 限定符和类型 | 方法和说明 |
|---|---|
Conversable |
getForWhom()
Gets the subject of the conversation.
|
Plugin |
getPlugin()
Gets the plugin that owns this conversation.
|
java.lang.Object |
getSessionData(java.lang.Object key)
Gets session data shared between all
Prompt invocations. |
void |
setSessionData(java.lang.Object key,
java.lang.Object value)
Sets session data shared between all
Prompt invocations. |
public ConversationContext(Plugin plugin, Conversable forWhom, java.util.Map<java.lang.Object,java.lang.Object> initialSessionData)
plugin - The owning plugin.forWhom - The subject of the conversation.initialSessionData - Any initial values to put in the sessionData
map.public Plugin getPlugin()
public Conversable getForWhom()
public java.lang.Object getSessionData(java.lang.Object key)
Prompt invocations. Use
this as a way to pass data through each Prompt as the conversation
develops.key - The session data key.public void setSessionData(java.lang.Object key,
java.lang.Object value)
Prompt invocations. Use
this as a way to pass data through each prompt as the conversation
develops.key - The session data key.value - The session data value.