%PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R 20 0 R 35 0 R 45 0 R 48 0 R 53 0 R 57 0 R 60 0 R 92 0 R 97 0 R ] /Count 10 /Resources << /ProcSet 4 0 R /Font << /F1 10 0 R /F2 11 0 R /F3 17 0 R /F4 18 0 R >> /ExtGState << /GS1 8 0 R /GS2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (dompdf 3.1.6 + CPDF) /CreationDate (D:20260912060128+00'00') /ModDate (D:20260912060128+00'00') /Title (Penutup &amp; Langkah Berikutnya: Tutorial AI Agent PHP - Ai-agent-php) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Annots [ 12 0 R ] /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 2711 >> stream xYrݶS7vƢ_I:&\@P}x$u KPTOo(}+,v~?S6˹a9;2^0L&ڔا3%4$gy&DPӻ3i'ُW~_d3QAҰ볟.]sv?O?,7KٖٛBL˂[΄rvsدX87ʵT}}ѽf7kn~d?ܤ&SFozy_#KLͅ$ܐ/$ !w Xn\9c,.&D\wɭSr3#Hue}г秇FT׻AUz)erC. sTcTݠ"SRmb;Fd+60t3K5TIXȄ Wn)) \ _RʕDȗyR bYP|  d #kQ,[l4A2;;ppFt  X`!,eCP}khD5` k<`O/s.Jʼ #q,AA3$҆5/{0GE@׏x Wӯ|Wl־ 8|ÊOnzݭճM YTO,0T?wU_۩p#!V]u;װMn6ʼ`RC˭wwS|!ȼ^=D}N"..[wjȧٟ;8Z-+kdu=LLrHFX- ɳʚxakЄ]XGͮ+dvBAU:S*T[u$ uO}AX QLeM}WwMŦqz"#FB Gƍ^vھѤGcƪ&x<arÐjkt7Ǿ:5S lH]|z(lK]=f?\0-Z37]7 Xfs`ƑoVSXYWsJ4; 2oȥ;L'j^f%_U8zWp܎j endstream endobj 8 0 obj << /Type /ExtGState /BM /Normal /CA 1 >> endobj 9 0 obj << /Type /ExtGState /BM /Normal /ca 1 >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 12 0 obj << /Type /Annot /Subtype /Link /F 4 /A 13 0 R /Border [0 0 0] /H /I /Rect [ 112.0337 623.3216 517.2281 634.3106 ] >> endobj 13 0 obj << /Type /Action /S /URI /URI (https://infokoding.com/tutorial/ai-agent-php/penutup-langkah-berikutnya-ai-agent-php) >> endobj 14 0 obj [6 0 R /Fit] endobj 15 0 obj [6 0 R /Fit] endobj 16 0 obj [6 0 R /Fit] endobj 17 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Courier /Encoding /WinAnsiEncoding >> endobj 18 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding >> endobj 19 0 obj [6 0 R /Fit] endobj 20 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 21 0 R >> endobj 21 0 obj << /Filter /FlateDecode /Length 1985 >> stream xKs8|>QPz[B HK8hbeS~ e~m͌lyҞ Ru2|>5D( :790p}ř*.=v]]p]'܏= s|TZBk-XE?Rpʇ`ʴS%"s}pȋpΫ*\C_:׍ʖsٲ˻b̋b9v=qP*21~zRz2ll{言DH6nV/ۮ\S׫:k44K+cH׻=?ܮƉHG&5bjdGp<,J+9\Oy >ty|>bdy~,% f̜kŒg:MQr+\FFC jUޚʶ[y&)eP˅ƚD'ntj>X&o*ZyL3VPLݨޫkDxQObJe|lg V9F 8ַmU㪭+pɻvwE*Fj` !ŗmt 7im2Ml٦)54NK7$)!7|L! Џ1PCxS3 >|?3+%$ d?Õ$C'xvf9Sn8n6&(Ͱ  8aTlu#Ldx"R*+|/|эǸNt3HScʜ^a(|`Fݼ"ZQZ~GݡԿyyX G#Ix޿7g󈮃DDv֠j4׊dG\\xt!uw_b*?y% Q.Y%*0le%ln& _/eo>*۪l1c2[2Yv+c+ٓۤV9)ɚ#d^&yŦ5v&]L*]iEәmnzu` ewQqEmgّ1 `|4l`s/7'[pu endstream endobj 22 0 obj [20 0 R /Fit] endobj 23 0 obj [20 0 R /Fit] endobj 24 0 obj [20 0 R /Fit] endobj 25 0 obj [20 0 R /Fit] endobj 26 0 obj [20 0 R /Fit] endobj 27 0 obj [20 0 R /Fit] endobj 28 0 obj [20 0 R /Fit] endobj 29 0 obj [20 0 R /Fit] endobj 30 0 obj [20 0 R /Fit] endobj 31 0 obj [20 0 R /Fit] endobj 32 0 obj [20 0 R /Fit] endobj 33 0 obj [20 0 R /Fit] endobj 34 0 obj [20 0 R /Fit] endobj 35 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 36 0 R >> endobj 36 0 obj << /Filter /FlateDecode /Length 2401 >> stream xXv8+j=9sgG'xllڽ%HfDj>M>#At<( ŭ^DEz""L^}@c_'g,`|[d$JRH8Q OIƈ2q*kӉg7N@~'87 dJ, ^@`Rj[]?^OáD.t[ې Hx{UtɝS5G$lIR'L/38gyr4N 73XXpsUmUx<#qwU7/-AH£ $, J$N $W|.93 aiFb3YH>]te^n]Sy#g|5]4n] C8~t )K<4b!G #'Z<4b4i,L0N"36WKU9s(N}_|1={$__~ LɘӰ*Tp; _Æ=s&qiža2=! UKOW<C+;*n}sX_x[TGձb ?kUnT KWYHldр71ʶc]8ZD$Qmm/k9BIwvh`Z됴o -jn^bz*QEĦ¥z8UC՝M)㧈ѵkPcUQaIÓc<[ Ǧ/Ni~٦O,"MPBXTUX ?$58&RyhOM74{j5d{ 9w(Y"C! ʎEJ݅dU$ F +-j­ Q*W+J#IB'v[6Nh[}ѶFm/mmk9B۪< LV9y5*K_m7{| mR[@+k,#6L$`5n{M4&QKmHTWݡ@ iDS*X*K|nhߚM~ 37ooKÄAG$ q(/]ֿ~1ϻwx96kUBnjotEnU^ \Ӫj x{DIy;f$Ұry7]v O)$?vY^/L,MhCD>SWË!$3L /C[6c)KQ"lE}Sf1,_"˨9Qj.1orDX.My1ƴmI3?LI17:6con^ѝAtޒPEA*77s?42w"c;;\s;~ kh& 3u[k3et><1jr4ȴZ\0T,r MS`mw(̇-їI:/&'"*yAoQ0CQFű@P DLS@<: H36%J@SPMf^]#m9[ [ s󚴏 /zc^t@=y'v f}h +!wz(0;=pP. ު4Tm ֔ޯЋvtqХ›8Ƅu6Pb(de=mt}Ov ` o-'p5 ΒTf]CDUv*6PJ)iJt$D4%w*f00z  ss4)i EDŽ-<#e~h:o;p=cSć~~_G2^DS)uۮ@mcq,sV+ MWTyٴ2kBڻkm:7> endobj 46 0 obj << /Filter /FlateDecode /Length 4455 >> stream xZ˚ܶ)ĕdvb'șh$( N75ٶ*u8 kWb @<6T_@X{w_Jg6nw^UMzл6 B4@lj (pcB&FvJFm=422;@_&0ݴmP<sY; 4m W5<<#s4;lrVWgX1 ۩JC{xu3O˴v]7w;cJ)7<>qߍϿzF0.܏Awa}9M]+PN-eR#-<mWAvx?leF{zoaf:w_me7~Tℶ޴."MQZ0:^{Θ(hRfNU0` /y46k'^zM`2^iyUp&PB~7.KFۮuXväP_OӼ.#B7ReD= 8s:jaۿkCrޯFFWzeaF4N x'PdmB(dmP^E LgjF=&%'# f<<#siVu'~ZNuOyi exI@sI@J qNY5]!5D![" !$\v@)ڦ1uAM|U *Mxka"oPGܸuĵ9GI ۦػ8{B҈1Ab!i:a_94ATU|*z&YMG԰iDն iN|S6gV,%r:b(El4-J`&&CӫkecK""^"#-hF;!JD=$UբdtF3Y#mA(#Qb4 DYd}$ IZ%nϯZ3A" 3Pш`xZĸj%Ttu ֮lPb\^Dĩ1KؙC%b q0MA(i25b_t8"q%NX$"ӠL+)K &SғW(/OSCU'WLY,wYD*T RB(TdHTjRTȄTR T,% JHXB6&u\95ցDn.8p)NB4-1n8&S!Q*d1Nܪq:Vvn8s;)E. -gQ|bKzU%/*p.R'N>_vXt)n|Pac~ xZ9aI;_2,MO3xx>@fP/U/7-D5[ЇI wZXsAZh+ <rTXjJA dc{}!.!AV~Ior0r/ȟ.x/D؋տ:XXGc&mCpMD ڣ$ >ZqUFaT 1)ba]%QX!nm%JHiQbt+!!ؑPG\9 Y KAC# ]i^"X3^12 JF8Hk EIɈ';[9JD(1ZG#KE POyZčѬ C ͳ0F6^ qFˣA@kh:%O@܄V1V4WPd.2bMTK ["%3 "F QuQ9tPCGI)0 "ƃ)|!DG"MVf8pN8sap44 ./B^DNȜL3 82Q838agqJg2rgrQt/u1KHg Ю5 gVӋʹ%>CKvN }nU:09E{hwFPtbcbϧh0+[)uƵòWЕϋvIsoc7iw>(|ਂzߝzx;~]@=IvX0 aG bϼ4϶fcaBS_6u|o ;+ K'/Y;});*V@@m=B;K(Pf6Ni{U~7.K_mWjڕi!S; Wݽҟ̻//?F.=q _\Q?_iQ0{1r:VZ6|*J?& 4ŕ/W6|gCLfd 4; &0C ʕޚBߴr(g3-Ws(4=sihە㟄ޢYpr 0Oi~rWae 6RuXAsTt۽ϐ̏=4|LlZ>ǺSFAiJt| 5Xls7x-+3HJN%~N8'7x˧.6rEx0+P\351\C1k Y@ɬ8˳ٶ꺸"q≪hWP`+"*mOP/h kϥůɶ+_3P?׮|wi_eW/a/D{IW׼CT`sn 2zk?n-w&/cf4 v{\`?/CcV /TkIᱛ1ZZxuwOc i)bJCSC<)7tsLYMf!&sLt!a[=} D=S;9fϰv\tObJVcPvs7ߦ˸ԟO_ZsI)yL B {<]!^ˬ M}wv?W?{0/.Ůۿ<9wNA!CSv {֓!Gv-;cl?s  12@ā*84ǁ0oxxEl@Ac=ǁOTxE=q <yv9&0/q!^Rij5F0نh J4=si.5_@{׺)A cŽG.) 'LP$ `on @5ZNƁ-7o_w_>[)㎷_ &=_{h?]a{~slZG!S qsoLR,tч>^~vP- endstream endobj 47 0 obj [45 0 R /Fit] endobj 48 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 49 0 R >> endobj 49 0 obj << /Filter /FlateDecode /Length 5517 >> stream x[m0XY5Vg'q hz^b{"9+僜MV=U{aZx._L.v1ܙv ! S.9~a5W un}bhl)ϐ. PlSY lbwq5\hԹR}ޭiWӫ_uneޘW/ nw,/<_^?:!ci0w˫j23/wVWƻէO?%a\hOnZ0vwμ8owfLv<3ڴ[V7\M[sjDnft7mt0aiۉ~^n=:̣ -3kv;~5ݴ=mhK˦yiҞ-=մ[_tؘg߈??7FGhIS}@CG#Xhvyss(aaİ:<wm0fQ/4j/@b G /. gn"`),|ygr<v'w1=j|HD\/7?t`NnrevZvμv`au+yjsnv9ׇB84qb1z9n[R$hxa) wDf<&X] W;3ŀRt~:Y"ND8(Q;Lz{{Do%B9mfnq *(~{R-y <#@||paƎ`\Kd(;?.a1&L gGN`S#Ćp2C7`dKe`Hm3DGT36Z2[/)5HGfPSwO tC1$K,yCN>|r?5Tt^׭96̾Cew.Y-QspV }Z /=sQ -J% ձt"t?TfK49'T s$%؉= HϻU %T0tu[H(9Wf2t\>jז 𚛏1W39 nWF)ơfUH|I>Ԝ^h$,SadB":anazz$T+-j9˪jZ$$U5mhA{2r]֖l֮|mQ>7);jN4kδhV] efnGF/~4j}i \kTa-AHr7$H)kcXI{bnik([AtkVhY;ڬi>YBߌ{ w \p!!r⨿vG 3i];;W0 w$ -b}_  bw+x1Ks5hд@[j R|,XG oؘ#A3Cpl=S4uiTVã:12V Q^u+by-NZHNK{\1.| GK2 cQ lV&/ie=틼EO2 Hb|!ĻJ0/{ Ja00Fp4'C-Ewb09JKQs`cKr1VHb""o kGjekUsʼn >NLZ=iSj&κHTIkY>4UUGgkh>s3햿Y=ڿ7F"aϴs=ӊlF=R9hC# s^7~ÆWO:(o,n՛խrĉ_q!NG{G[:5e0-La5`>,'?qsF~؜y|ߜwۜL}\:/;. " ։Z-D@jQ>:3#Wo@m; 8#̐u)wA.\;rLB{A<Ҷ''%[޷2'ce(/Ǯ% 85pI9n#^xI8!c59}+N)oC ՞:U75UUjKS-[e95ߩ9W}UZpT닥~- nCUTe#vWe*-ATdmy"IJn9NYq!żdTNE ~9G@Pu(*%$ܾ0"eh˱>#"r>MRS\#!J/ljvGԣ1C^;厱TBo[lSyHcP*yDTDKI 1S疪YZxg٣1G l%SorJ1R5gm*4LjyNTZ,UӘCG*"5̱WECʝ Tr^S٧jN%=3{U V_9=TkJTM/US%&\5; OpBo}|Нϸy%K7]z"Ӛzcn3u@ ꅉ790<70zmJ@_Ҭd21GU47.Kh*7lK(!I (% 6@!]6fAzsjQRYtN L]\+.ްaꯂY@aVo h|=G zk8S@U\Ih̴2 ]@3YtR77sLCqPOu ͧe?t;rwg%fN̫'7)͛[ OW7JnMe'LwF~ *e>^V8݊em7.ʹE> endobj 54 0 obj << /Filter /FlateDecode /Length 5743 >> stream x\rGr}W" FH`׽zCVuXT(FP@@;O^Hpw@$*OfeU&to><-b;]JǵdTqtvC]L0ʰ6b ~@υO0̎ - Ós Su9V^jd+?oq~Jsa 7IkJ.> ؖ6Y-E!Z]IDzn͏U4 IBhncݬ9!)ub:xNw)]YKc.$~Am9v/1|C aϦ?uCvWRM3Žң5{'n~Hu=s:~J^GHb !1i9/#4~Qf1W7+ʀuI NI7p"0WS$Wf7E؍WwDy3앹JY|exm2ճ(t:3fuR';ÃW<` ): .'Y< 64\$g2Ţ쇈CA˄k KHR#X0,;G],᠋k`kKX} lu7R~ I~L/P7~!Kg%SY$%i>AH}w!X߹?Yn adH"A2ރ!AHƓO$z!.xlN2$:UDd$&O޽*[w"y1^vĔ%Jdy"5b[(Q@YEvc}H:@e,,BƮ卐5L+MK<{yx_ ZuQB<+ޡ[HrEw R5,yvC4w4I\,#gn0ľiiJC8nXvS$X XpJ& F .#-7c)=&\oQpOڿ0w:5_/V#NV 9V\G<Ӌ; :J/<|&GlN^L'sz}yzw~auyهhzz鳓)*zVNrܭo?;oO?{<ߦX^)$ >4` ut(#E݁ yû})*z䷋iuqq9]6uu=~O]pS0OyϾXoOϟ}'Ug H5O0Mg4ş_֧#7۟-fRRqơ ssCų=C""aLi;u{귳){kh;yi2ޤszv~>H*9y s.|>n}.׻˭ĥkK>]RxvkSGvGOCKʀg&vпg$r_tCpR +@:8|&A$2 y9D9^n8$QN$CXClIgd$ɑ B"GQdη7XtL, ONAs$ pAg9'3pNHs^)aEGNN\d8 92,hT%x_ /^@FAkmD*i!r<[$bAVkIZCJ7DE[%~ّܰ4:y@\KK&;RXp>d1iQ/R/;7x߅ϻ2T3eP(5n-b%WCḿ_ o>}ٮ?>R t6}zzNO.WW 4'ox}vWt}M|zڭ\1}oWӅ \m׬ɫjїw'_>\Dt$Õ(v E?o]#Fl$<iܕk(\Sb`e; @@WI]+|݋S; ŊsZQ쀠Nx)vVFsb _I0ȉW,\ G$bGFZX|S])-vtر;EUbG_V-vUb,ZvbծݭaİbƊXV0YÈiŎ\+vVҘo|c;DC^_ ʨDaYA R0v-δT-!p*X`H -z%,MXϪT#: lW $% q@$jpKv 2Ɗ"2^tf>C]!3g ZqR|G+k:w%&,$1OZ"J_8EWUU_tg*l ͪ-5/4m4^i6i$7^j՝K@[[Kg,^k(E/Im )hJW0fJ_,\Ba!Mg s2fe9N$kLdkRcԑ ) d%E!V(9121hK@ /:7C<Ɓ^ ׳EYzbHnfԺ PZ_BB5-uuݵ֧ŲܵGm} X\-ג^7RʂݼZ6Zzd/f'?;@ Ph;Va %Ÿثs)R:Y)Rt$qp\+39Hy!p-Y)a{E( D+sRy"c쬔O tIf+,"0L"0' ]xP o$VJgX .DëL,Q_<_V,TS.uݕk}jܕ}q}U諯>Ӎ^LEy/sPQƏNP/=@cXw sBlIC41US92,pue:"ʖ>K.ZɺΒ|$yv).^IAo' m*REiEoIFa^Kfƥ园8BܟA6 U+z?kc%k js{y8Kɔ70 S!(a>} >h=a gK Ǖ*m:AZW> aB/w(MPCb9aDZ'rcXw'#B‡j)E\m7FI;e.`R#f>ЍRew1eT a=A/N)P/3kzO߃Z7kZ|7ҼyPOŴo>sQm >V`1@Fж"ڴ`AFFҦ SaQl6jth0#W jm,9t΃&FS]1c蠹ܤ_k=ʆd9rm =TzeD5z5H0ڶX6ʎKrzvC@G*C6 Vgw+A2R'@a|r|'y\5L"2([0n@'=WnwAk:@F͆`N>uлCJ(=Sp3ɣP#`KGg:juΗ"@1bsw~tֱ :30Pxzowl?;7GgENwŻ:<|tu6}7//֗fzte~rzsVmn;v۟^^xj;.6VWkmátv|!):{8-fW6 a]P|vSp7"S:<3Y41,=}q4i//Kv_chU.K! #n) #D,i@ R"xHgj##`\3qyၗ}bXl!N{)aDY$m0 }4dOI p$)jD6@ܾMDU{W ;zVٞ`G97H0Lи8AgV &|@D`3wW*@gkKygͽM1sSĘ[ Bc,L[3X&PhFPiF`:h`ֈb؈d{PBB6Ag6͇f0Qto뛔ec&p9{00i^7V7Mxtwj֯v-mDZ endstream endobj 55 0 obj [53 0 R /Fit] endobj 56 0 obj [53 0 R /Fit] endobj 57 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 58 0 R >> endobj 58 0 obj << /Filter /FlateDecode /Length 6118 >> stream x\k\ő_q?1gЮ6//- ڣ4f^ٍ'UwHA>fUʺܲك.1 1l u9p1Vypa0:0 yx W|=>/vR -!U{%CS {{L!;2a3 !*ZQG>%CۮaY 1@k)D| L"wuI!=Bk;"\C>'ҡeΚpi. z\J0W=ѽyj#,dϸNVq> par*<` &cҘ KXQqIkoC4MmqQ-pE/jw:q8rPejYo+E"S':|5b..Z4", @A,!K  8<[Wr&YkN|g UqMaNZ0 Bw+㊒[JV$RVs1&-eTբIE*j,Գw6U3ZMZk6Z'V/ON`^% K[ˈ,g7wi94zKt\o 4G|g7!-^]<Ʀc#KjB5O!5 iE2b(N1pi3W2)"k)Ju;)MC`iJv5uzU$OP3pOpWvHBMӻٺvR+<:H 9Rs`n*fm뼔XS3 Bra|C i^pMaޙpRU?}'t<5[wNvq*+%sm>jbf~ê%>-^¹}BcЃ,Uc[ы~?T'Ai{[k83p a&ib;sCjyw\ wu[08ijgc&79][&5Ø܋Ȕ$/9MBIk3#YN9ɰxYA}Ӟ/agXUi )pT0ZI=Vh93*3ͬ2dqz`qV;+SV)ʵ15ejױ8vjNלѬZw##+zhnhziuXO ֗_@+k5l$9K!$x] Aj&iGI]%Kf3dS.UqȌH;n-|k]YQ$\)yeDnF*\p0#r(NyHP1wlҺ ܌F7B6z=q-r3bY߫l$)ʹu= XYvֻ.֫p$%Y48qPȄB2YKfMxk^lTXf`? '92":"*cY=L1,G24". L|٥9gX@=e^1c=pvܝb͏.]'z6AW~)F0/{Y4ue00Ap4w2XG_eh-`p3q(m(604`u!QE}EUcGeUlx YuRM+ zWz5I^tNF2dTWX+:i+ny4,4hmCeLTeer]Q*>J"L^aETQUP/:sx9UJrj(*f)S" 0B 2V"=k'&B{I)}^`-q&XbLu2dj̊Ds&[Y)G1q|.AgƀNa<)O{q'5  s " U 07,'z`Yj/ݱUb\7cghn6Zdی]"\苭z/?7 B"l-5Argef"3` isӫ3ɐ<%<&kc NLSK{ӒP24JlAkJ챈pj<~}OrtY}?z~w񟗏_zTb \ag_hb{xldC|<9]n?nӋ}zuy}xO}7c-y=N?}qqr{zy<~sz\}ų坫OgGǤ=OwF@A E'&p@oۍ*莶r߭sZgߟ^>~ã#Cb{ҲNna'unvulo/n\_o~~.ܢrЩ[R;w ׯ>_}tׯrՇ㏾Z~9eTjbG_~}?9+x⒨ 8O?Oz tq㟯E7~㬺Dqh_;ǟ}6ۋ*Cݑz$jj5<ş.y~zê7:&Jg-t. uرY+31sfǜIBdj-ƭ0Zt\ʯr][ǒm ǿʃw7q=JY+=0ܞFAngCS8p4}Qy>vrvyUv{>L{~ć޾||r5~ۋ'Ehxx0GL#kQʘaUܱD~ bpV|sRC+ztE0lxqCGdQy,QC!(eJgxkZ * ,eC~L,>p-e޳H9'-/4 7g6☲lj.%.Y.oUKr dt%B%(k/}yz]>קW7ˇ/^.?n/~|ά_\'$wٽ^<#0j{Co;ܼ@)[>{b o?Щo۳t˳eC稇R7bS-}]ū(ƙ>Ղ0@l @)T<"=T(EZZ'h5Uw!s6p<;Dt lL \0 `1 tIl3Zb蝩 NYVjOKjuO` T5|V jR*VXVMdcYUh6V]hXmMlV{-5n8# 7&2ѝ1DyFLM暰Ϩm?c#7ZgE puϧZtx9~,1Ղ1xNn]78Jy,L ,N(LfʲRB ٩C٭ԂĔZ82̸b.pYX8BԨaWTkWTEj'U˪ sRMZǶ&Oe[UU7ۢyD6NQ %iVژr{JkO+R+$챗_ZF$f9{ZІZ0/967j1u/`S-ȆL-]j^Z 5ZPІ;druK ]ӤDoԂ })&VjA6xgjAfb աdCtd&4_kk0B4 T0*=ֵibՂŕZp\ڔ8vgLLcǦfz9wS ☢4GsqMdo% VRO^SFYM;5a*㏩^Ϛ3^_ӀMJ2Td &4SR b/ﵬԂjjA p[0Kc&79O X 5X܋4ՂlԂܽL chph90ܘ1\vS-A C0#iżljA2*ՂsP K+Ɲ)+הKwژq5wXX;ejq5'kΌhV[Qɻ^}=44:cTVF 6D˜Z&g\ajB;Hi~uyy,`>ZwyVA\r/n {4OkH͚Q7zy/XFdlžB7t.zM~$E8%?ČtOTlH,#܃{h|jA*lZKy~6 Z4[D>2U?SB,NYPXeT7l>d5AࠁegZ@jusσuQAZ>/@j=š/lzpKNPB/)ՂݩW C5V?2BKg APSx)M7}ӏiL3h;uj,EU6sXo䪌ʹY$TYgUDuwVdT7LϪ ~{*gVaTwLq ]$zm,9tΓ&FS]1c褹d<ֲ'N_[|,|z =8Ҿʟ;b?oUwSG< R!Ntxw-xoc01C0c5ΪLћaSCNtx=L7ǏD[j`B2 ?)T`uy`hɛ@6>pnP +K:<:|`ݮ=+~[SCotx>gl61 E[;CJ!nHnH8G,M:<6L 0ux0 G- 1 Ù O^Λ{捇A+|HF, endstream endobj 59 0 obj [57 0 R /Fit] endobj 60 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Annots [ 63 0 R 65 0 R 67 0 R 69 0 R 71 0 R 73 0 R 75 0 R 78 0 R 80 0 R 82 0 R 84 0 R 86 0 R 88 0 R ] /Contents 61 0 R >> endobj 61 0 obj << /Filter /FlateDecode /Length 2447 >> stream x[s6)SYxˎ6ix4}@$XfE*/'ٯɴsD~8qLvsGqQw$(f)eiݚ{ÈQLwD|{u뮤JFᄄzjxG]/~7o2e'iČvjr,J܈,e)29y2I9OGQ^Gi6x~܎vq}&ᆴSlG? H?+ ]6uuͪWן_rU*[»bQ Il^O o+˭o""ҮWZm?lUO30Y0V" N&^bYH<4Yyeq)BLOQy!rsXq&*svc[wZh[ ѺWdQxqXsYυ'bnřx܍vq}&ᆴSlG?x?h}J kW}oG\Q\pyv>iu>t}oZ/M2KZk]w'`6!ǝI(8BwXq*pv[wZg[ ƣugzYlX;q;Kg6s7V[w}]؎  gZcIz7-}/7><"g>`=i)Nv`Z`hLeXcdST{n̰T;gXbG;u`Ya5 3vD/#n8 `l،(؝aOSefr{PiQOUbiXUjS*@! T?^,٧"WMUނԱצ}CWe׷+4 2fRocY~s~Qf~5bL9N~Qf~ wG)dv[wZagѭܷFL:vHc~1 b⌸fFxrֻ!օeK{״]zPiPcsMiz~X|7Rت=uj{6zi]B?QM[7"/("~# ܈E8 ęQpю"oQf;ml^oDdRDC2187"2 v+Όmn*g64FbQ9OCaSnJP߼{iآ5G)fͳkQОz][h^tex -22FDCR۲qea@!\ou5޶8*w{tJzQث.> h5ϰ-5\zfl솅/;JUYNǐfsTWpP%w\ݟov=iXo&D5%CW?O7CU^>=PPk ?p'$ōYvʞnqox-}O/6J?Uo!k~ꆎ.4o֏((K[G$ lBټ֝S?i5zou*k~wgR^1Q2\ 8J&4{] _*=4Mow>f#66Kޱ18wԜSr`άW؉'YӘ dK04yV,l o.>2`X[u]'c*U^majh6C1cauyj"3[/2]_^Wl' i.TY K07XRIt(Ch͕V@Qy5Sё݊$Bmjre6Ĵ/2AD$hHl~[K8Caz^srp/rqslkByuWɞLwS>O`˅ TSRn|EvJK_VKZa%Towޡ١R>>S@~{; endstream endobj 62 0 obj [60 0 R /Fit] endobj 63 0 obj << /Type /Annot /Subtype /Link /F 4 /A 64 0 R /Border [0 0 0] /H /I /Rect [ 79.0157 730.6705 226.4237 742.8805 ] >> endobj 64 0 obj << /Type /Action /S /URI /URI (https://platform.openai.com/docs) >> endobj 65 0 obj << /Type /Annot /Subtype /Link /F 4 /A 66 0 R /Border [0 0 0] /H /I /Rect [ 79.0157 691.5985 305.7437 703.8085 ] >> endobj 66 0 obj << /Type /Action /S /URI /URI (https://modelcontextprotocol.io) >> endobj 67 0 obj << /Type /Annot /Subtype /Link /F 4 /A 68 0 R /Border [0 0 0] /H /I /Rect [ 79.0157 652.5265 255.0917 664.7365 ] >> endobj 68 0 obj << /Type /Action /S /URI /URI (https://docs.anthropic.com) >> endobj 69 0 obj << /Type /Annot /Subtype /Link /F 4 /A 70 0 R /Border [0 0 0] /H /I /Rect [ 79.0157 613.4545 292.4477 625.6645 ] >> endobj 70 0 obj << /Type /Action /S /URI /URI (https://qdrant.tech/documentation/) >> endobj 71 0 obj << /Type /Annot /Subtype /Link /F 4 /A 72 0 R /Border [0 0 0] /H /I /Rect [ 79.0157 593.9185 241.0637 606.1285 ] >> endobj 72 0 obj << /Type /Action /S /URI /URI (https://ollama.com) >> endobj 73 0 obj << /Type /Annot /Subtype /Link /F 4 /A 74 0 R /Border [0 0 0] /H /I /Rect [ 79.0157 554.8465 179.7077 567.0565 ] >> endobj 74 0 obj << /Type /Action /S /URI /URI (https://www.php.net/manual/en/book.curl.php) >> endobj 75 0 obj << /Type /Annot /Subtype /Link /F 4 /A 76 0 R /Border [0 0 0] /H /I /Rect [ 79.0157 535.3105 265.0757 547.5205 ] >> endobj 76 0 obj << /Type /Action /S /URI /URI (https://www.php-fig.org/psr/psr-3/) >> endobj 77 0 obj [60 0 R /Fit] endobj 78 0 obj << /Type /Annot /Subtype /Link /F 4 /A 79 0 R /Border [0 0 0] /H /I /Rect [ 49.0157 398.0473 213.7397 410.2573 ] >> endobj 79 0 obj << /Type /Action /S /URI /URI (https://github.com/admininfokoding/php-ai-agent-customer-support) >> endobj 80 0 obj << /Type /Annot /Subtype /Link /F 4 /A 81 0 R /Border [0 0 0] /H /I /Rect [ 213.7397 398.0473 423.8117 410.2573 ] >> endobj 81 0 obj << /Type /Action /S /URI /URI (https://github.com/admininfokoding/php-ai-agent-tutorial) >> endobj 82 0 obj << /Type /Annot /Subtype /Link /F 4 /A 83 0 R /Border [0 0 0] /H /I /Rect [ 49.0157 350.9167 546.2643 370.4527 ] >> endobj 83 0 obj << /Type /Action /S /URI /URI (/tutorial/ai-agent-php/studi-kasus-nyata-membangun-ai-agent-lengkap-php) >> endobj 84 0 obj << /Type /Annot /Subtype /Link /F 4 /A 85 0 R /Border [0 0 0] /H /I /Rect [ 49.0157 331.3807 546.2643 350.9167 ] >> endobj 85 0 obj << /Type /Action /S /URI /URI (/tutorial/ai-agent-php/best-practice-pengembangan-ai-agent-php) >> endobj 86 0 obj << /Type /Annot /Subtype /Link /F 4 /A 87 0 R /Border [0 0 0] /H /I /Rect [ 49.0157 311.8447 546.2643 331.3807 ] >> endobj 87 0 obj << /Type /Action /S /URI /URI (/tutorial/ai-agent-php/troubleshooting-error-umum-ai-agent-php) >> endobj 88 0 obj << /Type /Annot /Subtype /Link /F 4 /A 89 0 R /Border [0 0 0] /H /I /Rect [ 49.0157 292.3087 546.2643 311.8447 ] >> endobj 89 0 obj << /Type /Action /S /URI /URI (/tutorial/ai-agent-php/optimasi-performa-ai-agent-php) >> endobj 90 0 obj [60 0 R /Fit] endobj 91 0 obj [60 0 R /Fit] endobj 92 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 93 0 R >> endobj 93 0 obj << /Filter /FlateDecode /Length 1387 >> stream xMsH]{J\6-t6=94b&@!.}IHI~a:A+fn$&q]q0vק0M?L QS'nmS;$ [70?"'1fY@%}&/,r(at~3wG,Łx8KhӋ7>yHwDMݲaMmטl*xqE%]|n:%-:TyŊ2X_hqIIt"r.T҈݋֬ 1qsmwN> jԼ*52ڈ k\ujzMz o:n]\申:\6x$;FiAtkHnn^>G6&.MP?MWPv +Kd#aӱ\WyA:Md"\YkK0}XX7NzT8 #/=\Qcofbelt[5XCdDFܦsc~nwqnwnƹcsgk;Fs<4 mk v~^1tZY ;Z&BA$U>ۑ?_uVMⱩ,0".2<Q*|4ݜj [DyOGB[m/&JV\RA8t}Nv=nLJdj~OL%v->m18c\blh{i;l4rYLQp`edWpPt%}L3gIv7`ZBM5}B |כ—^'1~@Syӫa邫 ey4r0-kB2Q||x)ȉ҃aHa oSb0:%<$S/%|5%1}1K9wb'퉳OK'J(KwRd{$xYbde?nh;CޯeJv}hr ?;] endstream endobj 94 0 obj [92 0 R /Fit] endobj 95 0 obj [92 0 R /Fit] endobj 96 0 obj [92 0 R /Fit] endobj 97 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Annots [ 99 0 R ] /Contents 98 0 R >> endobj 98 0 obj << /Filter /FlateDecode /Length 740 >> stream xTn@+F=Tdmv؅+iTJcK=D9%]пz`ľyfM(<%J"g$0B)m~D( }A<$~HNz)$>GK`0$~&a9Qzp5(#ēKOO. y9*ʧpes1\|,v&Ԯ4cȵݪSacU)XɔJ.LmTW&UTT| \.I$Fc1,IKnT+Uʔ{*#B(,m/}b!`ark Pɑ*$ 0"-;¨\=f˸PP+kb FzU b]=+K0ߕaVSU5r m֝S)BDKTTA^)(JU`v 3j YYrtrmV;XA[&nS/k\g*+&asZ1DQH|תּX"} 7q=4'p=#23n9bcW"pNHN:XphAL&'#V*08-#ָؠ@9gcAk`}< \+6$JW/\]e*r,gMUݷбg]0xNd McmUP?pphS4 endstream endobj 99 0 obj << /Type /Annot /Subtype /Link /F 4 /A 100 0 R /Border [0 0 0] /H /I /Rect [ 298.4357 562.7425 343.7957 574.9525 ] >> endobj 100 0 obj << /Type /Action /S /URI /URI (https://www.linkedin.com/in/rusmawan-abdullah-sani-3b015945/) >> endobj xref 0 101 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000412 00000 n 0000000441 00000 n 0000000742 00000 n 0000000864 00000 n 0000003648 00000 n 0000003704 00000 n 0000003760 00000 n 0000003873 00000 n 0000003981 00000 n 0000004114 00000 n 0000004250 00000 n 0000004279 00000 n 0000004308 00000 n 0000004337 00000 n 0000004443 00000 n 0000004559 00000 n 0000004588 00000 n 0000004693 00000 n 0000006752 00000 n 0000006782 00000 n 0000006812 00000 n 0000006842 00000 n 0000006872 00000 n 0000006902 00000 n 0000006932 00000 n 0000006962 00000 n 0000006992 00000 n 0000007022 00000 n 0000007052 00000 n 0000007082 00000 n 0000007112 00000 n 0000007142 00000 n 0000007247 00000 n 0000009722 00000 n 0000009752 00000 n 0000009782 00000 n 0000009812 00000 n 0000009842 00000 n 0000009872 00000 n 0000009902 00000 n 0000009932 00000 n 0000009962 00000 n 0000010067 00000 n 0000014596 00000 n 0000014626 00000 n 0000014731 00000 n 0000020322 00000 n 0000020352 00000 n 0000020382 00000 n 0000020412 00000 n 0000020517 00000 n 0000026334 00000 n 0000026364 00000 n 0000026394 00000 n 0000026499 00000 n 0000032691 00000 n 0000032721 00000 n 0000032929 00000 n 0000035450 00000 n 0000035480 00000 n 0000035612 00000 n 0000035696 00000 n 0000035828 00000 n 0000035911 00000 n 0000036043 00000 n 0000036121 00000 n 0000036253 00000 n 0000036339 00000 n 0000036471 00000 n 0000036541 00000 n 0000036673 00000 n 0000036768 00000 n 0000036900 00000 n 0000036986 00000 n 0000037016 00000 n 0000037148 00000 n 0000037264 00000 n 0000037397 00000 n 0000037505 00000 n 0000037637 00000 n 0000037760 00000 n 0000037892 00000 n 0000038006 00000 n 0000038138 00000 n 0000038252 00000 n 0000038384 00000 n 0000038489 00000 n 0000038519 00000 n 0000038549 00000 n 0000038654 00000 n 0000040115 00000 n 0000040145 00000 n 0000040175 00000 n 0000040205 00000 n 0000040329 00000 n 0000041142 00000 n 0000041276 00000 n trailer << /Size 101 /Root 1 0 R /Info 5 0 R /ID[<4343c5236ad2215b609839252e757228><4343c5236ad2215b609839252e757228>] >> startxref 41389 %%EOF