Function: uiMessageToModelMessages()
function uiMessageToModelMessages(uiMessage): ModelMessage<
| string
| ContentPart<unknown, unknown, unknown, unknown, unknown>[]
| null>[];
정의 위치: packages/ai/src/activities/chat/messages.ts:425
UIMessage를 ModelMessage로 변환합니다.
텍스트, 도구 호출, 도구 결과의 교차 순서를 보존하기 위해 parts 배열을 순서대로 순회합니다. 모델이 텍스트를 생성하고 도구를 호출한 뒤 결과를 받고, 다시 텍스트를 생성하고 다른 도구를 호출하는 여러 라운드의 도구 흐름에서 이는 중요합니다.
출력은 순차적인 구조를 유지합니다: text1 → toolCall1 → toolResult1 → text2 → toolCall2 → toolResult2 다음과 같이 변환됩니다: assistant: {content: "text1", toolCalls: [toolCall1]} tool: toolResult1 assistant: {content: "text2", toolCalls: [toolCall2]} tool: toolResult2
매개변수
uiMessage
변환할 UIMessage
반환값
ModelMessage<
| string
| ContentPart<unknown, unknown, unknown, unknown, unknown>[]
| null>[]
part 순서를 보존하는 ModelMessage 배열입니다.