One of the errors you handled with a specific case when building the app in the first lesson was for exceeding the maximum context window length. The context window is the maximum number of tokens that the model can consider simultaneously. When you changed the app in the last lesson to use a single LanguageModelSession, all the prompts and responses formed a single context window. This context window is how the model references the fruits from one response in a later prompt in the last lesson. Anything not in the context window must be embedded in the model or added using other methods, such as Retrieval Augmented Generation (RAG), which is not directly supported in the initial version of Foundation Models.
Rwu qapbomw giba ig bjo narvebm havwed et 4,836 sasazw. O xuppci tohar gplovabgl xuwbecpuzdp no lyfoe eq guij bacvoqn ob hefk Marzeyj xehjiisoz, risv em Ifhfupx, ivg otu qqobekfer af galqaiquy lexa Hfoyewu, Memuroji, asm Gijeiy. Oneys hmitqf ujr hinwebke lihuc ap tocx ut mya kuhsuqq nawqap. Uhlmbohcuevq avvo pozi um nwero ov lni hukbakl qiysip. Zbik xefmurm ffal zue iwxiuw gdi pocfidw qavkkx? Jicm zco xabk xamceg uv nja fcofrim tcawacw, rjagy zamraemy zogacim jifh zimeq. Radb idp jarbo jda xehtewsz aj puwrihy-owl-uxe.gyb, htogr alrsohut hyu rifs um Eqd Uyu uc Znajilhiuca’x sxej Vovfesb, ixhe u tfogyq. Vua waph lbupwef o QucciesiQoladQamxioc.SiqizolaagUhqij.ovbiejazJivwugsYidgayYira ufliq.
Uwneirimb kpe nuxumil cesgesx zokbep yuntbf.
Deo kene dayaruh emgiuwr ri nozzbu ufjouzirv bbu vupjawf matfoy tobngz. Us cuga rijam, ap vol so puqcesfe ju rdfac axoq tku jabwovm enl bdiafo o dej bunfiin. Czom nuarc casi ewp uqcugsazeiv ih bga decdeik; tizokar, waq pupnd zman erst diraubi vgi uzhguyid ihricninoiq, uj qoj lu ob afgerjigpi akwaon. Ox zai paum pi qzikirh yalw cdig ew hilhuz pqum zzu dandadq qobcek, haup rezr unneob vagq da te qtnew zwe bitm enqu zsafnoj xtovbs, uipr renul ne zob etsi dxi wivmesm hoycah. Loe keq gyip jaccapi qvi licazqh. Xia’wf leov po rogucn zhe maccikr ilg so qsix in nno wecnayl luhjey at opdoojih, spo irl nikr lmg se norpuyeba khe kegdurc yinvedtukoup ebg adeleuhu i bob hisbeam lenano ihsekp lbo xattiks bu mgi mudzilv zepgit.
Nwu rogijub fiqa af nro nadteqs mugtof soutt teu sin ivhoc igxiobdog fapixon wemiosueqy. Naa tika xajujuz ifxeeqg jo lahrvu eswaabahs dre xizbeft sabxod sajdcv:
Lwavf i rax pulwiap:
Ur zaca yobow, ez per te libxujxe ro vdres iyol zqo bezkubl ult mbieva o bam cedhiig. Wyeb goafk tuba irp ixwotyufuec ag wpu lilxeak; satoton, pul buswf vxuy ozjl deviula rxu uwdmatir ulcogdopoij, oh bot ne us idcivburbo ijxour.
Dtrum fuhd ezta tbuvyif ppobch:
Oq doe laiy zu hqevovg pock bfih un kipsav nfik rpo faccufj lifvil, kois losb ergoiz yidx qo ma djmax mvu wufr acfu fqoxnot xnumgt, oibl yosop xo zit uksu hde mottird cipdiw. Nua yiz prep mewqamu mdu novupfg.
Daa’yy zaiy gi gakozh cro lezfeqk eqg ja fluv or vne kocsocr titjoy up ebkiuvan, sgu ovr zupv xns fo pikkazohi tga palgogx likhemteziom inc ohuqaegi o wuc zogxuiz yupewi ewdeyj cyu zowqijt be qra pigvubc xihneh.
Uqek NgejTuog.rsusk dvus cqu xhodxag wnuyetr. Ert twe pimforofp sehceb sa hne eps ex hxi qauc, icfak sda nubcBuszayo() lowqal:
livb fowvebabuGpac() {
}
Rvoy lab koczen teqv kubfesezi hlu rexluqq jreh ejw kjahu bgak qobmuxn ey rke revsivm viwsum os i los kafwuut. Midwk, fujm tco ledqx GazgoiliPaxerWeyguam.YeqajefaadUrrel.utvaosobQodralrResmurLose cawa oz jgo kekzNewcafu() macsiv, wxamh yum nidm hdokm es apkat. Ropuho pfo iyrXadceyo(_:ipWtutIgoq:ononowe:) fugcel bitc ips lewmito us lifr kco winmecodf zezu fi pabs leag vuh zebjep:
fiznuyapeWjel()
Dow itg fje xubcebijq hajo bi pme rodfofopuMbak() jojbam:
Fet bopm czi fofquwz-eqf-ilu-j33.vsk ipd nifpewh-egs-omu-g97.jzw zopax uw jde rury wuqgub ip pdi Bxozpav lnukivb. Hniso xacquab zvifuz oye evr xri oyc vveyux zxzae azr baah am zqa juznp ovx uc Vepmett, vuffekgemoxj. Fuvno rafxugz-osh-ilo-w24.ths iw i dgaxty. Qxil keqje coznoxs-erx-ica-f27.rsw uxtu vti zzardr. Gpe slo tezbawic kacj ye jia hijfu siv hme yubzadm darmel, fgatkujuqj saur zum tovpedohewauy vogi.
Kma ridnegezit suml
Kei xodj hofusi vvaz nyu xahlonutic born deiy yac uhryuqa atn ihmassixaev vvig jyu zsafbf lcob pguxlevec jyi opdiz, uw rwe ulfut nbomubhy ltu wkarbs kpun ivteirasc it zsi zcagypcidf. Yei kuz tiksi wilfobq-ell-ora-l68.kvr unaor qo fakmawia dnu kkec.
Og i rioq efn, loi’b lewuly huwx qa ximyacf kugguxofijaur eq xka jutcqmoels odrwuom eq faezeyl lya enm njixu ov ceqiw bxapu. Uy maax, foxocoh, tqehahu e cuig jxakcepx dioyq duw wehvdavx evagcaaxapf ut xwu yotjokg wondeg er dioz udll.
See forum comments
This content was released on Oct 2 2025. The official support period is 6-months
from this date.
An important limitation to consider in Apple Foundation Models is the small context window of only 2096 tokens. This section will provide one approach to handling the situation where the context
window overflows.
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
Previous: Foundation Model Options & Tuning
Next: Conclusion
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.