| Constructor and Description | 
|---|
ConversationContext(Plugin plugin,
                   Conversable forWhom,
                   Map<Object,Object> initialSessionData)  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<Object,Object> | 
getAllSessionData()
Gets the underlying sessionData map. 
 | 
Conversable | 
getForWhom()
Gets the subject of the conversation. 
 | 
Plugin | 
getPlugin()
Gets the plugin that owns this conversation. 
 | 
Object | 
getSessionData(Object key)
Gets session data shared between all  
Prompt invocations. | 
void | 
setSessionData(Object key,
              Object value)
Sets session data shared between all  
Prompt invocations. | 
public ConversationContext(@Nullable
                           Plugin plugin,
                           @NotNull
                           Conversable forWhom,
                           @NotNull
                           Map<Object,Object> initialSessionData)
plugin - The owning plugin.forWhom - The subject of the conversation.initialSessionData - Any initial values to put in the sessionData
     map.@Nullable public Plugin getPlugin()
@NotNull public Conversable getForWhom()
@NotNull public Map<Object,Object> getAllSessionData()
@Nullable public Object getSessionData(@NotNull Object key)
Prompt invocations. Use
 this as a way to pass data through each Prompt as the conversation
 develops.key - The session data key.Copyright © 2022. All rights reserved.