previousMessagesLimit
The maximum number of previous messages that contribute to generating suggested actions.
Declaration
static var previousMessagesLimit: Int { get }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
)