AgentPlatformChatSession

class AgentPlatformChatSession(planLister: PlanLister, val processOptions: ProcessOptions = ProcessOptions(), val messageListener: MessageListener, val responseGenerator: ResponseGenerator) : ChatSession

Support for chat sessions leveraging an AgentPlatform.

Constructors

Link copied to clipboard
constructor(planLister: PlanLister, processOptions: ProcessOptions = ProcessOptions(), messageListener: MessageListener, responseGenerator: ResponseGenerator)

Properties

Link copied to clipboard
open override val conversation: Conversation

Conversation history

Link copied to clipboard
open override val messageListener: MessageListener

Listener that will always be active

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun respond(userMessage: UserMessage, additionalListener: MessageListener?)

Update the conversation with a new message and respond to it. Any response messages will be sent to the messageListener