yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::AgentSession Struct Reference

Represents a single agent session with its own chat history and config. More...

#include <agent_session.h>

Collaboration diagram for yaze::editor::AgentSession:

Public Attributes

std::string agent_id
 
std::string display_name
 
AgentUIContext context
 
bool is_active = false
 
bool has_card_open = false
 
ChatCallbacks chat_callbacks
 
ProposalCallbacks proposal_callbacks
 
CollaborationCallbacks collaboration_callbacks
 

Detailed Description

Represents a single agent session with its own chat history and config.

Each agent session has its own context (chat history, config, state) that can be displayed in either the compact sidebar view or as a full dockable card. State is shared between both views - changes in one are reflected in the other.

Definition at line 22 of file agent_session.h.

Member Data Documentation

◆ agent_id

std::string yaze::editor::AgentSession::agent_id

Definition at line 23 of file agent_session.h.

Referenced by yaze::editor::AgentSessionManager::CreateSession().

◆ display_name

◆ context

AgentUIContext yaze::editor::AgentSession::context

Definition at line 25 of file agent_session.h.

◆ is_active

bool yaze::editor::AgentSession::is_active = false

Definition at line 26 of file agent_session.h.

Referenced by yaze::editor::AgentSessionManager::CreateSession().

◆ has_card_open

◆ chat_callbacks

ChatCallbacks yaze::editor::AgentSession::chat_callbacks

Definition at line 30 of file agent_session.h.

◆ proposal_callbacks

ProposalCallbacks yaze::editor::AgentSession::proposal_callbacks

Definition at line 31 of file agent_session.h.

◆ collaboration_callbacks

CollaborationCallbacks yaze::editor::AgentSession::collaboration_callbacks

Definition at line 32 of file agent_session.h.


The documentation for this struct was generated from the following file: