2
0
Files
bot/packages/ai/appendToolResultsToMessages.ts
Baptiste Arnaud 043f0054b0 ⬆️ Upgrade AI SDK (#1641)
2024-07-15 14:32:42 +02:00

29 lines
528 B
TypeScript

import { CoreMessage, ToolCallPart, ToolResultPart } from 'ai'
type Props = {
messages: CoreMessage[]
toolCalls: ToolCallPart[]
toolResults: ToolResultPart[]
}
export const appendToolResultsToMessages = ({
messages,
toolCalls,
toolResults,
}: Props): CoreMessage[] => {
if (toolCalls.length > 0) {
messages.push({
role: 'assistant',
content: toolCalls,
})
}
if (toolResults.length > 0) {
messages.push({
role: 'tool',
content: toolResults,
})
}
return messages
}