| 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.