improve sanitize
This commit is contained in:
@@ -42,8 +42,13 @@ export function createEmptyMessageSanitizerHook(): MessagesTransformHook {
|
|||||||
"experimental.chat.messages.transform": async (_input, output) => {
|
"experimental.chat.messages.transform": async (_input, output) => {
|
||||||
const { messages } = output
|
const { messages } = output
|
||||||
|
|
||||||
for (const message of messages) {
|
for (let i = 0; i < messages.length; i++) {
|
||||||
if (message.info.role === "user") continue
|
const message = messages[i]
|
||||||
|
const isLastMessage = i === messages.length - 1
|
||||||
|
const isAssistant = message.info.role === "assistant"
|
||||||
|
|
||||||
|
// Skip final assistant message (allowed to be empty per API spec)
|
||||||
|
if (isLastMessage && isAssistant) continue
|
||||||
|
|
||||||
const parts = message.parts
|
const parts = message.parts
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user