---
title: LanguageModelSession.DynamicProfileModifier
framework: foundationmodels
role: symbol
role_heading: Protocol
path: foundationmodels/languagemodelsession/dynamicprofilemodifier
---

# LanguageModelSession.DynamicProfileModifier

A protocol for creating reusable wrappers around dynamic profile content.

## Declaration

```swift
protocol DynamicProfileModifier
```

## Mentioned in

Composing dynamic sessions with instructions and profiles

## Topics

### Implementing a profile modifier

- [body(content:)](foundationmodels/languagemodelsession/dynamicprofilemodifier/body(content:).md)
- [LanguageModelSession.DynamicProfileModifier.Content](foundationmodels/languagemodelsession/dynamicprofilemodifier/content.md)
- [Body](foundationmodels/languagemodelsession/dynamicprofilemodifier/body.md)
- [LanguageModelSession.DynamicProfileModifier.SessionProperty](foundationmodels/languagemodelsession/dynamicprofilemodifier/sessionproperty.md)
- [LanguageModelSession.DynamicProfileModifier.DynamicProfile](foundationmodels/languagemodelsession/dynamicprofilemodifier/dynamicprofile.md)

## See Also

### Dynamic profiles

- [Composing dynamic sessions with instructions and profiles](foundationmodels/composing-dynamic-sessions-with-instructions-and-profiles.md)
- [Origami: Crafting a dynamic tutorial for Apple Intelligence](foundationmodels/origami-crafting-a-dynamic-tutorial-for-apple-intelligence.md)
- [DynamicInstructions](foundationmodels/dynamicinstructions.md)
- [LanguageModelSession.DynamicProfile](foundationmodels/languagemodelsession/dynamicprofile.md)
- [LanguageModelSession.Profile](foundationmodels/languagemodelsession/profile.md)
