본문으로 건너뛰기

Function: uiMessagesToWire()

function uiMessagesToWire(messages, options?): WireMessage[];

정의 위치: packages/ai/src/utilities/ag-ui-wire.ts:81

TanStack UIMessageModelMessage를 AG-UI RunAgentInput.messages 와이어 형식으로 직렬화합니다. 앵커는 사양 전용입니다(id, role, name, content, toolCalls, metadata). 엄격한 AG-UI 서버 소비자를 위해 assistant 메시지의 도구 결과와 사고 parts도 {role:'tool',...}{role:'reasoning',...} 항목으로 팬아웃하여 추가로 내보냅니다. UI 스냅샷에 완전한 구조화된 출력 메타데이터를 보존하려면 includeSnapshotStructuredOutput을 설정합니다.

매개변수

messages

( | ModelMessage< | string | ContentPart<unknown, unknown, unknown, unknown, unknown>[] | null> | UIMessage<unknown>)[]

options?

includeSnapshotStructuredOutput

boolean

반환값

WireMessage[]