# strategies (module)

- [mixins](/openadapt.ai/reference/api-reference/openadapt-module/strategies-module/mixins.md)
- [OpenAIReplayStrategyMixin (openai.py)](/openadapt.ai/reference/api-reference/openadapt-module/strategies-module/mixins/openaireplaystrategymixin-openai.py.md)
- [OCRReplayStrategyMixin (ocr.py)](/openadapt.ai/reference/api-reference/openadapt-module/strategies-module/mixins/ocrreplaystrategymixin-ocr.py.md)
- [ASCIIReplayStrategyMixin (ascii.py)](/openadapt.ai/reference/api-reference/openadapt-module/strategies-module/mixins/asciireplaystrategymixin-ascii.py.md)
- [LLMReplayStrategyMixin (huggingface.py)](/openadapt.ai/reference/api-reference/openadapt-module/strategies-module/mixins/llmreplaystrategymixin-huggingface.py.md)
- [BaseReplayStrategy (base.py)](/openadapt.ai/reference/api-reference/openadapt-module/strategies-module/basereplaystrategy-base.py.md)
- [StatefulReplayStrategy (stateful.py)](/openadapt.ai/reference/api-reference/openadapt-module/strategies-module/statefulreplaystrategy-stateful.py.md)
- [NaiveReplayStrategy (naive.py)](/openadapt.ai/reference/api-reference/openadapt-module/strategies-module/naivereplaystrategy-naive.py.md): Implements a naive playback strategy wherein the ActionEvents are replayed directly, without considering any screenshots.
