mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-16 18:03:50 +00:00
Fix: use AppMessage[] instead of Message[] in AgentSession
This commit is contained in:
parent
1507f8b7a3
commit
4197b0ceea
1 changed files with 4 additions and 4 deletions
|
|
@ -84,7 +84,7 @@ class AgentSession {
|
|||
get model(): Model<any> | null;
|
||||
get thinkingLevel(): ThinkingLevel;
|
||||
get isStreaming(): boolean;
|
||||
get messages(): Message[];
|
||||
get messages(): AppMessage[]; // Includes custom types like BashExecutionMessage
|
||||
|
||||
// Event subscription (handles session persistence internally)
|
||||
subscribe(listener: (event: AgentEvent) => void): () => void;
|
||||
|
|
@ -195,8 +195,8 @@ export function executeBash(command: string, options?: BashExecutorOptions): Pro
|
|||
**Implementation - Phase 1 (structure + state access):**
|
||||
```typescript
|
||||
// src/core/agent-session.ts
|
||||
import type { Agent, AgentEvent, AgentState, ThinkingLevel } from "@mariozechner/pi-agent-core";
|
||||
import type { Model, Message } from "@mariozechner/pi-ai";
|
||||
import type { Agent, AgentEvent, AgentState, AppMessage, ThinkingLevel } from "@mariozechner/pi-agent-core";
|
||||
import type { Model } from "@mariozechner/pi-ai";
|
||||
import type { SessionManager } from "../session-manager.js";
|
||||
import type { SettingsManager } from "../settings-manager.js";
|
||||
|
||||
|
|
@ -229,7 +229,7 @@ export class AgentSession {
|
|||
get model(): Model<any> | null { return this.agent.state.model; }
|
||||
get thinkingLevel(): ThinkingLevel { return this.agent.state.thinkingLevel; }
|
||||
get isStreaming(): boolean { return this.agent.state.isStreaming; }
|
||||
get messages(): Message[] { return this.agent.state.messages; }
|
||||
get messages(): AppMessage[] { return this.agent.state.messages; }
|
||||
get sessionFile(): string { return this.sessionManager.getSessionFile(); }
|
||||
get sessionId(): string { return this.sessionManager.getSessionId(); }
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue