Skip to content

Commit d58fafd

Browse files
committed
Fix broken USER_INPUT_PROMPT placeholder
1 parent 780a723 commit d58fafd

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/agent-runtime/src/templates/strings.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,16 @@ export async function formatPrompt(
6161
let { prompt } = params
6262

6363
const { messageHistory } = agentState
64-
function isUserMessage(message: Message): message is UserMessage & {
64+
function isUserInputMessage(message: Message): message is UserMessage & {
6565
content: [TextPart, ...any[]]
6666
} {
67-
return message.role === 'user' && message.content[0].type === 'text'
67+
return (
68+
message.role === 'user' &&
69+
message.content[0].type === 'text' &&
70+
parseUserMessage(message.content[0].text) !== undefined
71+
)
6872
}
69-
const lastUserMessage = messageHistory.findLast(isUserMessage)
73+
const lastUserMessage = messageHistory.findLast(isUserInputMessage)
7074
const lastUserInput = lastUserMessage
7175
? parseUserMessage(lastUserMessage.content[0].text)
7276
: undefined

0 commit comments

Comments
 (0)