برای این کار میتونید از بسته caption
و گزینه font
این بسته استفاده کنید:
\documentclass{article}
\usepackage{graphicx}
\usepackage[font={small}]{caption}
\usepackage{ptext}% فقط برای تولید یک پاراگراف متن بیمعنی
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\ptext[1]
\begin{figure}[!h]
\centering\includegraphics[width=.4\textwidth]{example-image-a}
\caption{\ptext[1]}
\end{figure}
\ptext[3]
\end{document}
دقت داشته باشید که به جای small
میتونید از footnotesize
و scriptsize
هم استفاده کنید تا اندازه فونت، کوچیکتر بشه.