lastAssistantMessageIsCompleteWithApprovalResponses

Check whether pending tool approvals have been answered.

The approval counterpart to lastAssistantMessageIsCompleteWithToolCalls: true once every approval request in the last turn has a response, so the run can continue.

if lastAssistantMessageIsCompleteWithApprovalResponses(messages) {
  try await resume(messages)
}

Signature

func lastAssistantMessageIsCompleteWithApprovalResponses(
    _ messages: [UIMessage]
) -> Bool

Defined in Sources/AI/Transport/TextStreamChatTransport.swift.

Parameters

ParameterTypeDefault
_[UIMessage]required

Returns

A Bool.

See also