Skip to content

Commit ae53ecf

Browse files
committed
toServerMessage
1 parent eb4e81f commit ae53ecf

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

packages/server/examples/code-gen/src/app/workflow.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {
22
artifactEvent,
33
getMessageTextContent,
4-
ServerMessage,
4+
toServerMessage,
55
} from '@llamaindex/server'
66
import { ChatMemoryBuffer, MessageContent, Settings } from 'llamaindex'
77

@@ -60,9 +60,7 @@ const uiEvent = workflowEvent<UIEvent>()
6060
export function workflowFactory(reqBody: { messages: UIMessage[] }) {
6161
const llm = Settings.llm
6262

63-
const serverMessages = reqBody.messages.map(
64-
message => new ServerMessage(message)
65-
)
63+
const serverMessages = reqBody.messages.map(toServerMessage)
6664
const artifacts = serverMessages.flatMap(message => message.artifacts)
6765
const lastArtifact = artifacts[artifacts.length - 1]
6866

packages/server/src/utils/message.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,3 +101,7 @@ export class ServerMessage {
101101
return fields.every(field => field in part)
102102
}
103103
}
104+
105+
export function toServerMessage(message: UIMessage): ServerMessage {
106+
return new ServerMessage(message)
107+
}

0 commit comments

Comments
 (0)