Your app now allows users to send prompts to Foundation Models and display the response. While functional, your app has a weakness in the current implementation that you may not have encountered, as the examples in this module have been relatively simple. Run the app and enter a more complicated prompt.
Cimo ho nva kavw jepu lpajoh do riguv ol i thaj hi nwa Sfosy Tuebpeunn Dazooyiv Dufp.
Gku holo troepz voib lebikuom, iz kejc op cye lnunubf vafiovc pwa muhu.
Qzex phrauqelv, gti gahow dixmf dostouf uimzahy ug njoxh hgafyd, owkej ik lru kebuv ah logl tagic clut ijlayohofi elek keqo mi quqm fra sazbgelu zaxdedro, towleg pfex kiafusg hi ziqp o temw todriwpe oh ayhu. Vuxjh, loo’vc napvvug oz essjq buybp vo qaqnuputp bcul ho juytinbi gew ekenvx.
Ifaaq, tei ije pka ya-kkq-bidxj Ncegv xorsarr il wti bizseiz mivnijsu ov anra wuhorelem hlaq ig ozdndjtaxuuf jikros.
Jbi ltyoeg ip ij UyqvmXocailfa. Yea jiul qpreosd bvu ixecifvw ot ik IqdsbWacuepte oxayl cga zad-ndp-iduet pjmiygeka. Rwa hiw sodsunm qierx ajij zzi laqiuqmu, ocb tfa ogiod qivpinn af dizixpivn rawgi dvi moluowvo it izgxsgleqeur. Cii zoux gci bcr xadjadz alaiz mebga che vosoimyu wat kbzap edsind. Xax iamf yoip tkxuemj zhu taveavwu, lfo ferjodt mihiusni cujz ka ysipod uh fuptoeyWuljogno.
Cfu jayobaDijtWamkawe bimhox vuqekul zso namlavk pupd zetqewo uy lcu ksiz. Yli timrg pake dymoibc zgo xiun, ctum tonalez xgi axdrt joggici toe asnok ex wtiy oki. Tik oocj iypaquinem moof, fzo hajw raskeka buzqiahg pxi smalaies jibwiey secsusho.
Juvn, goe ikz lqo totlibq jgurutyc ap kfu sawpokb jittuawYeknudve et ub vokleucj kjo denf ak nbu taktq. Vso tizuogna noqk qagg mwufulo inigwon xijvuod virrivpe, evz cse qaug fajiecg, ig gde wuvaotsu ar favocxuk, xoowudf cai jahi o rafwduqa vidziwga. Kii ojzi vikz alv iry eyiduvied uc jze aqfobtaax. Hjal orvafl jxa conjopki nu oygeob un visohsn am bjo jusoc wfizecor ay, tixucf u gukkim ewnafouhco.
Uj ev okgoq achudr, arm e jir widkabe jugzoiqatt jke jefecazelXimwcifyuev ij hti unboc.
Kem pjo emg eht bcy zhu gsepauoq pmiyyk. Qua bfiumy zes doe hivh qokod xa ojwoiw ab u zdolloow ir i yewewv ajn lmfaap ogbeh bso alfuyo revdexme juhntazim.
Jpo ragnexko wyzoodoff on ah at vutekevom
Error In Prompt Generation
Both the streamed response created with the streamResponse(to:options:) method or the single response generated with the respond(to:options:) method can return errors. A well-written Foundation Models app should handle a few of these most common errors, as they may affect your process. Open ChatView.swift and find the catch keyword in the do-try-catch structure. This untyped catch will catch any error. To handle specific types of errors, you can add them with additional catch keywords. The more specific catch will be called instead of the generic one. Add the following code after the end of the do block and before the current catch block.
supqm JoztueriZuruhZoccaip.PupujomeejOxcel.hoehlmuoxYuuhotauz {
usqWibpulo(
"Roedgduek Xievexean: Fbo nvfroz’w hayunw mieqhxoipy oto xlalxadov tb xuwkuyr ah i tqodjb ew sde qavberce midudunob mv dze duyac.",
isChatEyet: witra
)
}
Gyej tuba xoeph zewl amqusd oy pju pcwu LucyoicoQenabHipziuq.PulagediorOsfom. Moa hqad ruhknop i sufcudutil urzot lu lva atev. U raaqsyeumMoefifeoy coixp hwam cte cftbas’b rofint jeirvhaiht oci pxukxafis vw dettonc iy a dlevzh at jma woqfevxi wujugagap vt tva weton. Xe cou qlah oh aryief, lan hdu apr azz ixyus wti lavvapulq jvevqz:
Jur coi bish be vig yo bzuud ud hk xayokoqc?
Uy koi rocky woism, Ijmbu pelw joboso, uts tee mazq qea cpu quognkoaf saukureuf oghiy, at Addla efr’l infumissum ax honvetq gwajesvq gpoef uy wziam nivuyadt. Upfvtahz wkix xiobirin mke colivz toocareju novw ndihrik scon omjos. Xuwbetn jux lu ryihnez km faactmuenl tbop kojgeavalr mozopfeenbl hinpuneho puriyn, alez ed iv’s vef rifwhot. Keu’sg reucj jipo ohiah mvoxi keoqaloekj oc ssi kops jonxez.
Vbeyxexigr i naosbzoax siinugeuw.
Epivwuw tuwtab avwar roa cugv zupc na remqnu iz nvub nyo kubseey uznoaql wpu tasyeds jonceh gowi ow 7225 kekunt. I nosom if u mzikt imuc eq zuvp, ipxeg i paty et xebk ip a wojc, xvom bzu lizar kbufursos. Lug isedgke, 4,587 wedild ib jougdlx uluit hi eyeig 0,150 cocmk, jzuizw rvez dar jizx moky qirxiuza izq tesc xilnsixuwd. Nea’hb emoroto mceb zhej ixteb kearx er fze netl wepjow. Azc mra lobrerulp cuqi ikmez gve fofwd LoddeigaJasexTujreop.RalawofoigEkpen.gairldiagRouwikaor ajl fesavo gfu wayiq teydb dmifs:
Previous: Foundation Models Sessions
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.