---
title: previousMessagesLimit
framework: Suggested Actions
role: symbol
role_heading: Type Property
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, visionOS 27.0+]
path: suggestedactions/suggestedactionsmessage/previousmessageslimit
---

# previousMessagesLimit

The maximum number of previous messages that contribute to generating suggested actions.

## Declaration

```swift
static var previousMessagesLimit: Int { get }
```

## Discussion

Discussion When you pass an array of SuggestedActionsMessage values to the previousMessages parameter of init(message:previousMessages:) or generate(message:previousMessages:), the framework only considers a limited number of provided previous messages. previousMessagesLimit represents this limit. The framework ignores any older messages that exceed it. The value of previousMessagesLimit may change between OS releases. Read it at runtime rather than hardcoding a limit to avoid constructing SuggestedActionsMessage instances that the framework doesn’t use, as shown in the following example: let previousMessages = allPreviousMessages     .suffix(SuggestedActionsMessage.previousMessagesLimit)     .map(\.suggestedActionsMessage)

SuggestedActionsView(     message: message.suggestedActionsMessage,     previousMessages: previousMessages )
