Files
NetMesh/components/ai/externalAgentHistory.ts

19 lines
744 B
TypeScript
Raw Normal View History

import type { ChatMessage } from '../../infrastructure/ai/types';
import {
buildExternalBridgeContextMessages,
} from '../../infrastructure/ai/harness/externalBridgeContext';
export type ExternalAgentHistoryMessage = { role: 'user' | 'assistant'; content: string };
export function buildExternalAgentHistoryMessages(messages: ChatMessage[]): ExternalAgentHistoryMessage[] {
return buildExternalBridgeContextMessages(messages);
}
export function buildExternalAgentHistoryMessagesForBridge(
messages: ChatMessage[],
_existingSessionId?: string | null,
): ExternalAgentHistoryMessage[] | undefined {
const historyMessages = buildExternalAgentHistoryMessages(messages);
return historyMessages.length ? historyMessages : undefined;
}