1- import { Message as AIMessage , CoreAssistantMessage , CoreToolMessage , DataStreamWriter } from 'ai' ;
1+ import { Message , CoreAssistantMessage , CoreToolMessage , DataStreamWriter } from 'ai' ;
22
33import { VercelStreamWriter } from './stream.js' ;
44
@@ -8,15 +8,15 @@ export type AIResponseMessage = (CoreAssistantMessage | CoreToolMessage) & {
88
99export type Context = {
1010 readonly dataStream ?: DataStreamWriter ;
11- readonly history ?: AIMessage [ ] ;
11+ readonly history ?: Message [ ] ;
1212} ;
1313
1414export interface IRunContext < C extends Context > {
1515 readonly steps : RunStepContext < C > [ ] ;
1616
1717 get writer ( ) : VercelStreamWriter ;
1818 get inner ( ) : C ;
19- get history ( ) : AIMessage [ ] | undefined ;
19+ get history ( ) : Message [ ] | undefined ;
2020
2121 step ( ) : IRunContext < C > ;
2222
@@ -28,7 +28,7 @@ class RunStepContext<C extends Context> implements IRunContext<C> {
2828
2929 public data : Record < string , unknown > = { } ;
3030
31- public get history ( ) : AIMessage [ ] | undefined {
31+ public get history ( ) : Message [ ] | undefined {
3232 return this . context . history ;
3333 }
3434
@@ -56,7 +56,7 @@ class RunStepContext<C extends Context> implements IRunContext<C> {
5656export class RunFlowContext < C extends Context > implements IRunContext < C > {
5757 public writer : VercelStreamWriter ;
5858
59- public messages : AIMessage [ ] = [ ] ;
59+ public messages : Message [ ] = [ ] ;
6060
6161 public responseMessages : AIResponseMessage [ ] = [ ] ;
6262
@@ -75,7 +75,7 @@ export class RunFlowContext<C extends Context> implements IRunContext<C> {
7575 return step ;
7676 }
7777
78- public get history ( ) : AIMessage [ ] | undefined {
78+ public get history ( ) : Message [ ] | undefined {
7979 return this . inner . history ;
8080 }
8181
0 commit comments