mirror of
https://github.com/hoshikawa2/agent_platform_oci.git
synced 2026-07-09 14:04:19 +00:00
First commit
This commit is contained in:
86
docs/01_billing_agent_invoice_policy.pdf
Normal file
86
docs/01_billing_agent_invoice_policy.pdf
Normal file
@@ -0,0 +1,86 @@
|
||||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /ZapfDingbats /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/BaseFont /Courier /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author (\(anonymous\)) /CreationDate (D:20260606193923+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260606193923+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 2092
|
||||
>>
|
||||
stream
|
||||
Gb!#\gMYb*&:Ml+b[\);<Db\Jqbe]qVT<4t9j7^J$ttL+g$%FY;A/HMmgLMbZK#0&qiD#i+]4[GSs_TOBEg*g1%UeK!&kR9J'3@f0UVqLS,amc_5GDoc\lZeVM2sF]),7dZ6Wn`rN55S!pcqCOV9$I_S?[%Q\FH2-3[X\cUD!SXl>%ZY1+]orUC@enFcW6BO362!Ek[G"[;Ms9Rae<*VgWmA\R4#mWd4E4eE*iK/^MPm.Q^clf&b:Tn@>3\7]&ic15Jf/d,_RrN-<r97-@@'`Q`n/;Re@T4Dnd,P,0+o6)Jqq6r9Q&_rXIPtVA:=1M"+2P/=Yq^/u3!IF*GJA)JSKdL"Y"aG=MW+De/n1oWbX1>0[cSn/Fj"lS57t%\anQNC1X2#DOo8VYL6>E""q`es!Y;2g5]G)7-.L#K3["1?h![$F0GaS'o;.,bY'HO]a+g&nUb7a1KY0mKGU<RELOPRpQC3$#m0#`b=WmM!jGBjKn!OBqf$bDq4N+^:m.&J33cj$-fTm0ilB.ka>kBLkup)m%\!@gk(dm)La7\!(u0-3L=]1s>S$]J0h9#0fL#*c!s9L2O:FhQ=l2!4`JqOS@(n7/@j3]#]$+3ZDH4XY2OFKY9HqM2t2'LM#UAc?#XJh,&D<TSWaO)O/SDcg5Tag!WCB"W!q^Ol-L-(f6&S8,h9&F&=.^L'E5'kf_IU+F]M?Lh&8hrU9_2Gsb3I[QRCguO$7+cDlNBsLpbPipD,U#9Q.F=e*Niu:(i0;S<tmRFA>\m^-"T01$QpVi#7VSLN<DAR?-&F'@F-Rr6h'kJ%]!rHqncm'ajP154%ZDLEKCFj)=9-8<[s!RgGET+jm3!`CC[_BM*^2U^rSh10]CDO^d*57gEGBi$$\F$Gk)a(C[9GA!RnB*?da`%9am"2u\b."NV0Q'fTbPalml,u8U#ihlH_qbi^j!,';nX8+^#mDl>W.Jmo,*(^+L-s'[O']+ffrcK8FBoV`hmUa"A3,j)R3\=Pn7n)h!7_E6='rdA<@BT3dbf?0Gp>d@,6kqqGsXlC\)o@=e]V-r6mc]^T1PSSNN$7637:H(cS-#!4#!pk$3c0>`/14GiD<\30H3`")<H;+1,h6d@>gJ@XS,DKJ[2<?75AO#mIZWhLR+5uBNcVs8CZ@T8iNF-rArZq+@&B'3S69%m`Na%^^lVFJ*Vg3gj"6al1Nsn%X(7F\+]M1_VNFDBpaqH8'K2aC(MQ899IAb9J,auI5)CMR#D9,F-*C/\=ou0XZs7NE$uleVtIs&=Ik%RjM(j<#>tD+379s+DaBYbS#K/JS-jC-cb0OblUV'd$GKbS:Xp0o>3`1O"iVU/$Rc4qImVNqK!'*Xd3NJ'&4eH6e*oKW3S<8+N75:e\U5T=i(.3$W])U(ZT'WKYCZ;^[fDqBr;:`>r%*-$-RHE6k"hdY5$,V.YcO(jjZdpBfA&KX9'"u+$ee49A_3s+:MOL]%Vqm_T7%4)e/t@Tdd_j8s*.!#<D"7VQl#OH@Rd?_D$^>[;m%r>01:Y^LO)s,=XBl@7qirC,uq:ONP==t,t]P,Z<#$t6NsOEr,j5:UoQ<gcK5s6g:2,\f8HZNZ[k[<Q>^A5l+5J>5-'O'dTShS)IncPb;.>39MiMAQc*K=$7q/Fj)<-U\NZ16Zr)]ig7/@B-j21@c:!HM9H#^X,]^qF!8HDn'^ERaKOE#o3)3og>WRPp]JFF1BoKl<Pe4f&7fU>9"up=drj,a_b>7M6XG*c5OSj"i@^\?99H$GbmHBQ-P&b#J=^0rD6+9i$p(r9X4SKSp`k=ml6B$8Y2`Xr&Ye6X^W&I)R;joX\i;hZ\nM3?$;hppV]!C<$6:Q;QUi'>C*TNeAnL1Him"41k4!h4l6.ef*Ph_?*emi+nYKfZL#.@;[`@8-Z(V5B9`Uhk@Bk;OJ<MEMli35`SUWhGX3IV+tUL6[a#..nX`@l"`4\WSin6LgjmHqs^>M+CP67M9Y4u.E8"IhV9llA>d!@D8o!LW'Rl.ll/9GcG^/#nRoTIaF/e_k3;XMaQBS:\4hU`)_mb;aq2jnb<PHi17FdN(^:CbVG\G_;$Oa?>M<mhVfDjUH^'J;\mX^qjJq~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000122 00000 n
|
||||
0000000229 00000 n
|
||||
0000000341 00000 n
|
||||
0000000424 00000 n
|
||||
0000000529 00000 n
|
||||
0000000733 00000 n
|
||||
0000000801 00000 n
|
||||
0000001081 00000 n
|
||||
0000001140 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<dbfb1252f0166701838e06181766ca6b><dbfb1252f0166701838e06181766ca6b>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
3324
|
||||
%%EOF
|
||||
86
docs/02_orders_agent_lifecycle_policy.pdf
Normal file
86
docs/02_orders_agent_lifecycle_policy.pdf
Normal file
@@ -0,0 +1,86 @@
|
||||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /ZapfDingbats /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/BaseFont /Courier /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author (\(anonymous\)) /CreationDate (D:20260606193924+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260606193924+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1844
|
||||
>>
|
||||
stream
|
||||
Gb!#\D/\/e&H88.EVnl5M(2El",7uTR\F#:Uof2r1`2(Tfgqi18P/jKGGHLRG5\01bE=!677t5QF*GrO$iq/oM>9h<J.GS'Im\`_R-$Y]a+rn2I%4O@\EIR74cq^45OJY,8O<Kj=#JS_OFHjFFM`\X"?bR]8Iu%Z/R`Z_k>_UCMO"*BW^jSro.sXffBZ4/ZZ92faCO"jprooqr=7;#g7Gu+nJpi)dIs=/CsIT6DgXk.LK?grq[j!_K75/WB:O.ioX;pqpj0XJ2\`3kpIl#11j5V7O(4]PAh^bo)-:si&afA&cLED='6#IBT!$Ln&,ogN^Mho^miWo(*V9O@8RS8-CBl6]X]il9"041jR%!UNfR+XV"#e%V3bae2%dhIQbQ<t:`%uS7$W.Fc]Dq1$n1Nb/QrcD&>UjD&*,N,QebM(<3539K5'p]%,Hij-53$HVZur-_\-?ZO/9\:g4BD$`i#0O=YHQnd]MX8FZ,/N2gR(%Oocjg;CSu]HGkqYgYIOT>hhshj4kGNX9^O?nTHVD6D*_^4`[$GES\A^eW=&FW&QG_C%%tU8(JJ:']fm>p&l?Vm8U0[g#2"6F4?Wc8kuk(E.oA(0Jk!lapl!7QqXe+>[$Jk7D@9/5foftlPF&Kk_<i[8B9uH<6DQpY2+j`M!uZTO7@Q&X":4:`jk<e-aqAtN_b-khm-5liq.UtsZt9OX9*^A/B*cD[pmu'[+2.f=Tb3Cp1cQ\`kJ\0M5aG["7!@6<Jbdk&jGF/Vm]lXJrdDP#@N,%C.alW8l_b,G#4Ob)Fh+Jf]IVp0R;hP5GAGje4D-g^J!hFb-h)#@n7$_GmtM,o(Ma*@\d@@d*K&S!qPLaojUe0labJ4;57f1i*XIobFm*^-CEJk7JC'LWBQ?XmY,bkV;H?(4T/[1<P3mX*KVr^HP,*uq("6g;F:p/[M*s3k)H_gW;NK#0RA#uj)\h:gX48Nghf*V<48^C1Y\MHrMZ7@8D&,P$BiVPY1%LeL.)`&s;tQ``a*Jo`!a1'6P#+B#-"K@4Zmf%;.p3>l,%n'\XW;r#63=:6I_)X"Ajr03KduaTCWo9&qQTn"dIn5lNV9'CDdNpUI/GZ1n9/-*'ZTFa/,e7Y7K+>]%]7jOO:P`aS5hHur'f+0%1d<.EF.l6&k]T!BX"Id#7aD&@LW,NOO2B6!0ZH_X$P1%hBOk-n]^8AC\gHDgEK.,bcIrhbTbSr_8g;cs$qH+2"LtBktBo+,#m_qI>H6(@@_&.*6h1"'Xj?C$nu#_(4`[&GVq/ohUt0C"(5]d5a6&?HF`H)%kP8K2*tcQT4JAOCCG<L*g\-*3NWtl-0\o8ga;2G`WjtRd3d1(SRRA^ksfDcg1.`nMu*"B_bl7E!ob^#PsoL0\XO<Fp:5DZKkOLXBdd,RA!'0.6[AhmXH*Udgfe9?H!SMr?fRCtDrum.Q/XHA0#M1f&XKj)\<l'#Z#9CbD;DK!7>sAa;6U9f!m4-mjpbC]*9kqlAAj9tn6EU"37cF?G0WZG2i<%9]p]V)#?TR@7`:/D,R3/V#Ik<5N*.Zc1#T#mehPZ%\Qb#gO56b6[NX]cq9[]edQ4Hck;T^T!s)ld[ASG;Iehe(2j4Ge*Lf2g3cJ@hRK0_&d<-]VdHG*-DB#ehU0^.J\W&>8R8$U9!af]!n,<R/&aI$<dd/4)qG7[s-aM$;PF2.,n@;ufKhpS+QeGcYRS3\2'pM;V5]+%4;d4YDru6HHJ:tXjk0<VZ$qRT8FK_sC*E*s%WfNad`W5#4Kgs>\iXA(?\eli%@#(2>,E!^P].Ljr2dPX=`)>>%#a+m6Ztd#cY=@_[-VM&X1WWE@K52eRK1SH^!ecL3!4^n+Hi~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000122 00000 n
|
||||
0000000229 00000 n
|
||||
0000000341 00000 n
|
||||
0000000424 00000 n
|
||||
0000000529 00000 n
|
||||
0000000733 00000 n
|
||||
0000000801 00000 n
|
||||
0000001081 00000 n
|
||||
0000001140 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<de6ad45fd71682cb736d5c1e4032a87e><de6ad45fd71682cb736d5c1e4032a87e>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
3076
|
||||
%%EOF
|
||||
80
docs/03_product_agent_catalog_policy.pdf
Normal file
80
docs/03_product_agent_catalog_policy.pdf
Normal file
@@ -0,0 +1,80 @@
|
||||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /ZapfDingbats /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Contents 9 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 8 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Author (\(anonymous\)) /CreationDate (D:20260606193924+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260606193924+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 5 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1950
|
||||
>>
|
||||
stream
|
||||
Gb"/'9lo&I&A@sBm*X'K%)56%3jp"UC6Dc*jlt.pOcY6`,T$NgUAXj?5Z4<rI7:9951CXC"+n<@*ZfL^_>tU**V2M@!%u=]p=]PfL%,ishst4R$/UZf^7Ee;Om_F;@K#$iCo8@9nGF_IH@Sr?*e[SHGP_kp^1BAl07\$Hk8,qC/%???UC/[qiFXcs0&0dG#>)3FV3(2Vbj_+Z@/LbZDm[4OUlK)uT&&.kF@9^TSCWKLk^,*2FDF*e6"$CYI9\ROgST>HAK-"[hqMo_>[+Db2,LeG.uaBS_Z"P,ec\dk=B-m!T&3P>G@<`N8bica4D"&gnY`uZhRL&N6.\-\T[u0e"D5+emGRf='Esg;8=k>U@R_)ofd;M:CkbgUTM6f@grc^N/21UR4C`RtB<p4#dFC*^/"r-NEgje.$YVn=_,*GAF%'1`Tr<8[Xs':"/0T:44!84\1Lra;']XJFK(B:%nWdK]RT7f)`i:k-oHkt9Q*b]e3-$V&p3SEFG+/Y9hpXgZr.u!G33F'Ln(C_U,.kH^++8e+RgkV+_(f3Ba/;*Z/%,M>gB4Nm"V%Vs<UH\oE4so9Gu!:$^?pTOc<b#\Yb**?q!L`&Ns*X^=G#Np?1$,"`LLTN)(!H?8cN1aV0E4lV2X#Cq&ih[;Bkfo&V02<AGrq[.hY%dQmN1Re&,radFuU[!>7Vj;hBqb[tc=K)K94JT7!K?@S]Lqk;4\2BNfqT;^`q,JB+,dWV#.eJjVjZ=JQQF9[.j^JE9S:E0eg8.NUfh":DuR!r`H(I6Fn\\*"!`Tq4Dchk+%h!/p!$BBs&fXVC1sLY[DtDnNO1hmL2N5#'C>G@7K9n=k(2[[I\b1p%7(<?7+WX5MQp<fPh]QX(1ekcZ6/p(*nsJIdA3WHkK"aN^(^`C>=3SX]c%4_WL8mnQW",6:)"Q>987P"FSW\qJ%mk(\fT#q8@kR*_;OKIepQ$j-d,[<2hO3A5%:<J$r@/>8HI0[EHD>'AIR>nA/MY*OSD&=k.(-7';8;qX"q8`Y,bi#&1:^*_"pYoGQ)<oJenEkXU%kA+/H*CWO$Hj[-O`#K?j:F%OVmZb55g$a8<R!38\D;]Vdr+D\sSddYTNRaY6qH9E_r%27AAD+-!^.7_B6q<PV`8tJ8;o(9"/.lPFjT,%7ITI;&,;2JZ+!,.0m400;_$^-h"^&1F3!lXq6u$=5(_FmlcoS2B!6fMIZ6'h=<enNpkdU[*8=K+'"K%31X/3B,6b&.Qr]B)Miqh$0!XB?/iUKr*l!Vr&A4e`:b.Mj:(!ZGcd5<skp_qLnH1B)A>]WVuX?^?We:DNaJqMR8*E7JVMK'8n+:7H+knGY%17eT19lt3'@N?id_1#?@N1!PJ#tp[i*Wr5(mS@7ts)9=<T#0dPY"8g7W-&Pi\BaU1kk3OFG9?9\XNJ&I1)?s)(NKI]NH'5bo<EWsloMTH@[4nD\(Y@,*=<O:M]ioXJ_Vj`L<9hMSFp,+S$SG0/hR?\metsQGL6;-J,*PBKs:XLEaiQ;I(9#8m(b]AqBFPC#[/\I"kC"MMR@ue/_a#P2Fa;krp5Y_hgHR&J*u1LO%)(;j-M5U7Y56RbV0YE"W+\],jFS^VcSmUM$o8$3kuOK_Yu2=p6?AaD=8"GDA`>IS#)`d/s$Bh_YbO`hGq,ue63$P$eG&56u/gFAWFu7/@GOk=IP:J]M-Mu#TS7aUpVoa)bk:"EO8Wm1!+Fu[3[XR$Q??#MZG&5<S3f*PBBP\-GR0DIfL_f#T^B3/[[5QC9L4/'gJa7XApT2_G0nbkl8(-^FVbORPU0DHF!`+nGMQ*D3X?9BZ#Mpa57D[iC'k8i4$DpAM=>0jNXa"lJ_q>6DM2D9as#*q3ht&=&sai+;DNo:#G[("M.u`4_7TZgJuce0l`r![;H_BS+Y_pi:sKAd^QnL%@jkA?QiBAHA%.:lPobeqEG0*Y:\8_lu-X,H(Y~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 10
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000112 00000 n
|
||||
0000000219 00000 n
|
||||
0000000331 00000 n
|
||||
0000000414 00000 n
|
||||
0000000617 00000 n
|
||||
0000000685 00000 n
|
||||
0000000965 00000 n
|
||||
0000001024 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<3582204efdf198252eedc770c1bbf136><3582204efdf198252eedc770c1bbf136>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 7 0 R
|
||||
/Root 6 0 R
|
||||
/Size 10
|
||||
>>
|
||||
startxref
|
||||
3065
|
||||
%%EOF
|
||||
86
docs/04_support_agent_sla_policy.pdf
Normal file
86
docs/04_support_agent_sla_policy.pdf
Normal file
@@ -0,0 +1,86 @@
|
||||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Courier /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/BaseFont /ZapfDingbats /Name /F4 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Author (\(anonymous\)) /CreationDate (D:20260606193924+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260606193924+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 6 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1815
|
||||
>>
|
||||
stream
|
||||
Gb!#\?ZV\r&:`$(fLK;hTch.d^"fEsVUM$[1i8Vja,CG4XTjk;M<=a'D^E2ReCYggR;4Q9(6WiBqsV!E%p]&,luuJ3]Lh)TXTonuF9Q"/"H\(cGNmYeX*,gJ'8a&/h`IOt,mt6T5NUU8n65,9_HA-0n\>YTf*e>bdLp.NCK>/ZQ*b't69`8a[iaNH^>-@+7E]Pa+;\0digSaIr<hd>_llkco,Zi&d?*Q4>r1tr4$KG+h3J4YjbUe#5rfT@1JYQ*H76',JYDi7Q2kpLR>FoI&r;0"-9.X[0Y=Nt>9S-1&gR4#,Pa4PJ%PecjmZ#V[%NkGWfu[n8Ag=0>Y*kF("2Q(oKm>ufEaLLX6!A1Ad-O\Y*fL**\)2`k9>r3o(3\-C"Raq$.^7^hse=&*B+=g."V!sB'G&NcB<C$h?&^XVYI`33NRme^@!!9TOB@iGE,=Hm<*#:?rST@![mVpC<1&l9*UPnak:k`[bQ#gE\1e.K/7i%QoN"n+p&.]mfH8DRm2/s`3WOT03UX!]2$"(f=pqkA.GYA"81<FZ&W:&Vi@+XWrh]NTi'g&SO-ha0r/FkH#qDK?:^U%obLK*X2Y2OVgTeCJ4q/:-[A;F%^ZcNY^``%W:Pe4aGheuQOfNtO%dkC':#R*o_n`X`i8#$eZ?p(8Lrf=Obl:oLbC:m-.:)d/M#%\C.g@+rl>b`%I=<:;E7rY4S:.%:1BIU[N)[[(nHrS/'d3%G+?JXPCOF:.-AknmXaP7c!"gY1AUF\G"3DLKqGPM:/%B)6jS,4r:9j0+X&sjJQs6_)+OkcgBk@hhAs7P&*nNlNfsdErWJ7m#s[iRi2E-\Csnfg;)@/7;56UuBg68kI3)&=@<+or`tu\9R0@"S&Tg^8c7li\!qYumIiLG1o,'Rs2')7r?D;sZ9$RdDP]>"hW.I>uc(SZ.YKJqBpj-Eo,a2IP=*EM=q[7C8eVGfib)/5mR&r3Z<(qc()$<`ON37GMRTWBC7ES5RjQ^`Fl`qE8mEB_m*JTD]>DA##R%q<m;)#RbYtXb(D(mTG1BVJ15ZC"#b98>AIhJJbG>c65,6f(rS50D()5Kt-,;GTq;BO5^P<fs)ji&?#I1icc'sAIc9MTflEA8>C)]*uY>l@X,_$U*fcnr$'@MjA@C3bnjK;4VWR)Gam.PHL4!u%%Hr#>oMVW]05N\82arOV#+fHW20YqHNGXU(][(a,9;`4j$H:G;44GTo*gg-F;JJnO+PFC=7'DuW?`L6(SR%6?%:kVu#foi;Km2QXcMMF!5(B-7R`WZF?Hd!#oC1u#Y#9M859Z*<*k@1[;d.pc'U6\DHdQG:!9Op3]O5aI5:bVjVS(dVkC67i*C6q^pb)6=C%QOMWfIGUS:]#/e$g'1ZIP_Lk]L_X*'Ks*>A*:jqnO^2$Wg88m4:Q:IrBY:eZM$=FLM+BFRjs1<nM?A,&ZtSjE2<L@KF5f09YnK!&rT9AVgG<c,*c#Rq>1EP-7eSPkfUJ;S)[;=fD-6L6E2A&nLU#"mYg=!4MTbR`LUOX2%]bCgeS'B733/mY)Xjg$ENNZ&F(c^oX0r-5gnef:>8]EVm0D3><O$=Ec6Q%6(oXRh8p6?Z__X_3+]F<MI`'an.%oV[LZaXp^L:tmIU#^rP$[u%]14q0gNA$R<k.)@L04U-5>q@JC+BXO827-&Z)mK)\R=C=jomoL]Bl'th&"G?ec.V4(9c>1r-rJG9//^akdYJU)E-FKF@rU2Ogme&Oo$XWUaO,<5M7FJ<\mD"j_f,gB9RN-.dn"hK\io*R.,]Cf9;(hD+b"R].LP'[hM%.lQuDsqqXA>r<oC$^A.~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 11
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000122 00000 n
|
||||
0000000229 00000 n
|
||||
0000000341 00000 n
|
||||
0000000446 00000 n
|
||||
0000000529 00000 n
|
||||
0000000733 00000 n
|
||||
0000000801 00000 n
|
||||
0000001081 00000 n
|
||||
0000001140 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<65cdb438fec3b059defed5f19a4ef77a><65cdb438fec3b059defed5f19a4ef77a>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 8 0 R
|
||||
/Root 7 0 R
|
||||
/Size 11
|
||||
>>
|
||||
startxref
|
||||
3047
|
||||
%%EOF
|
||||
80
docs/05_business_context_rag_flow.pdf
Normal file
80
docs/05_business_context_rag_flow.pdf
Normal file
@@ -0,0 +1,80 @@
|
||||
%PDF-1.4
|
||||
%“Œ‹ž ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Courier /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Contents 9 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 8 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Author (\(anonymous\)) /CreationDate (D:20260606193924+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260606193924+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 5 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1679
|
||||
>>
|
||||
stream
|
||||
Gb"/'92jk1&AI`dqT)RQ=Rm^1@CM+q.(5Fq$)tJ4KVK(f[Uh!/-NANunfpoNX2<.j[K['XWS?^A]0E^R-=Gje1"RfS\/<'8J,l8sRK@I\(InG?p#tW4W0RQi&6aNGDg=5II0-JDr)l6LlIA&Tnj=<.E*UR5?JgB4!lsKM4=ss&Z\6*:quuLADkRERo,CLWa^P_n)3kNnquNR20KRVT\r.3AU5n&:?M&e3F!.#$^**.3&YIW6qOV=Cc4GCnZ#.G&ODSt0H=m<eeCHf^'+3?rqOni2-m)1ApnC_3j[rh$[,BgL@-PTh0SngP4;ojk.)"_4%C5ZZ.+sI%Bs82q,V%0nNZZD+PDY!_689.R%c^G<elq]ur_ABi[qK?;@/:<?Lh!NH[&GBP&BQcj;5%AD1oDHC-l9kXR^48'Kd=g\):Q\\GWnl)QAP7eaP&'%"BU;=C#d)#<9EB_#H"IV/i`^J$9ioJd0n!Mpikc'[>2qSYWKpq4MEBI>qQkaQ8'4I)J8gS3A5EhhcL;jAVF@iH]hq@1ZUphX[5Glc/A$\!=C8c[1?ZkD#phAT^IB<=XESPah&LR(YYK*%>SW:O=N$i,N@^BCD%peUck"585)J%%@AV"?;*YZKUS^7&7neQPcBfOZ:@TM?Kmpn&NBa5HrA4t`$oacN`[:],j9mf,YWak$T+%$R[Pqk9#bd3#NVXHVWloil,7+AU**pE9Ed$N;o.LN6CY#4h]n>VgJ*nId(\gSiEWo(Dm6[eqiMWiG!BqSoo>_@0qUT>gchup+:Q''"E:k10kNLm#f%TEp^%L9#QJVu5[]uehkU^AX2%'jY=2DtptU+(!k8N>d6V\l()>"Rh&rJU^kcYMg]krJ$KIs1/%'!=W,)tcq$cT7Vhf"`5gXUhC)&PZnC1#$VL3'5#Bs::n:pod.o>g>"a'"Vgs?G9b\_(G1)Np%n$C?rd,2R`?/IkcT8sO-e:k=[Q"hP<J6LHGq\1%-l1-]RoFJ%[%3KEmOcPN>"[8LYH6h!nS=V:*1rg!q7b*9QqJairdiks)3CYU(a_Y?b^(KD[iY5hlZI(2^;9QA(J#Jp#ArKDW\ek$RUH&i=%Yr^4YR.d"F.eY1cYijQd_il(<emg8%lCR?86[(,c@Kb\XB\tX37(Eu?uF0)6#5pf<YmdkP_lg3s2Mfl>@2;J^Ye=NOY"WZNad5i!kUO402:1/]oL,/AbpjWJ>5Tlot(8F2$,/h$?4K#YbZCE33!,"m8nkg&DBDZiQJ*%mrZ.&[AB5dp@$GafGX73M>7*JGrmD*?aT_h8*jTlppN?$IpRGBllsRlhb?>?p1Ck*PgK^1^ME;`g.O0u>L2!Ph9g1?EbNA(oPF\B@d+9P#/%n/D9\mrgMLZ=;<S2h45,IjJV&)CbY5pLdI?4R:F<Y+^qL(u?QjK,Y@TWD)N!nCUsYaS#hsHP*BS#[c%hb#9XUg9H0PS.3+pRtG$S\<=t7Z`<`h&k%\2M4,1hV^euAY7!ai,a8,'pk,@7On&&\:J[o_2!5LjO#$Ebtg(9[*YY-5!Gs1MQK,r0eGel=h@fZQc]D\*rJ;IR1=)-QR4N._L,]>"7SGuJu3hDh%_6H>'K1?AX'Vn].crdGji!iZ"o:5<2ar5[L'Qsh8?%&gKa8a>tjP'`R,Yg,qVHTfijAh67Mn0omJIJ?FHq[8F5!2Gg.U&~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 10
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000112 00000 n
|
||||
0000000219 00000 n
|
||||
0000000331 00000 n
|
||||
0000000436 00000 n
|
||||
0000000639 00000 n
|
||||
0000000707 00000 n
|
||||
0000000987 00000 n
|
||||
0000001046 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<77932968a631fb1582c76a7d8a16a828><77932968a631fb1582c76a7d8a16a828>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 7 0 R
|
||||
/Root 6 0 R
|
||||
/Size 10
|
||||
>>
|
||||
startxref
|
||||
2816
|
||||
%%EOF
|
||||
28
docs/MODULAR_REMAP.md
Normal file
28
docs/MODULAR_REMAP.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# Modular Remap - Agent Framework OCI
|
||||
|
||||
Esta entrega reorganiza o projeto para uma arquitetura corporativa modular, preservando o core existente e separando responsabilidades deployáveis.
|
||||
|
||||
## Mapa de remanejamento
|
||||
|
||||
| Origem | Destino |
|
||||
|---|---|
|
||||
| `agent_framework/` | `libs/agent_framework/` |
|
||||
| `agent_gateway/` | `apps/agent_gateway/` |
|
||||
| `channel_gateway/` | `apps/channel_gateway/` |
|
||||
| `agent_frontend/` | `apps/agent_frontend/` |
|
||||
| `agent_template_backend/` | `templates/backend/` |
|
||||
| `agent_template_backend_day_zero/` | `templates/backend_day_zero/` |
|
||||
| `mcp_servers/` | `mcp/servers/` |
|
||||
| `agent_certification_tests/` | `evals/certification/` |
|
||||
| `agent_framework_oci_evaluator/evaluator/` | `evals/offline/evaluator/` |
|
||||
|
||||
## Novos componentes
|
||||
|
||||
- `apps/ai_gateway`: camada de abstração e governança de modelos.
|
||||
- `apps/mcp_gateway`: camada de roteamento e governança de MCP servers.
|
||||
- `specs/`: documentação objetiva no formato Spec-Driven Development.
|
||||
- `deploy/k8s/`: manifests iniciais para componentes deployáveis.
|
||||
|
||||
## Intenção arquitetural
|
||||
|
||||
O framework permanece como núcleo reutilizável. A reorganização explicita fronteiras de responsabilidade e prepara a solução para governança, escala e operação corporativa.
|
||||
55
docs/README_rag_samples.md
Normal file
55
docs/README_rag_samples.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# RAG Sample PDFs for agent_template_backend
|
||||
|
||||
These PDF files are synthetic, searchable sample documents created to validate the RAG embedding and retrieval flow of `agent_template_backend`.
|
||||
|
||||
## Files
|
||||
|
||||
- `01_billing_agent_invoice_policy.pdf` - sample knowledge for `billing_agent`
|
||||
- `02_orders_agent_lifecycle_policy.pdf` - sample knowledge for `orders_agent`
|
||||
- `03_product_agent_catalog_policy.pdf` - sample knowledge for `product_agent`
|
||||
- `04_support_agent_sla_policy.pdf` - sample knowledge for `support_agent`
|
||||
- `05_business_context_rag_flow.pdf` - sample knowledge about BusinessContext, identity.yaml and MCP parameter mapping
|
||||
|
||||
## How to use
|
||||
|
||||
Copy the PDF files to the backend documentation directory:
|
||||
|
||||
```bash
|
||||
mkdir -p agent_template_backend/docs/rag_samples
|
||||
cp *.pdf agent_template_backend/docs/rag_samples/
|
||||
```
|
||||
|
||||
For a local smoke test, use:
|
||||
|
||||
```env
|
||||
VECTOR_STORE_PROVIDER=sqlite
|
||||
EMBEDDING_PROVIDER=mock
|
||||
SQLITE_DB_PATH=./data/agent_framework.db
|
||||
RAG_TOP_K=4
|
||||
```
|
||||
|
||||
Then run:
|
||||
|
||||
```bash
|
||||
python scripts/generate_rag_embeddings.py \
|
||||
--docs-dir ./agent_template_backend/docs/rag_samples \
|
||||
--namespace default
|
||||
```
|
||||
|
||||
For production-like semantic embeddings with OCI Generative AI, use:
|
||||
|
||||
```env
|
||||
VECTOR_STORE_PROVIDER=autonomous
|
||||
EMBEDDING_PROVIDER=oci
|
||||
OCI_COMPARTMENT_ID=ocid1.compartment.oc1..xxxx
|
||||
OCI_REGION=us-chicago-1
|
||||
OCI_EMBEDDING_MODEL=cohere.embed-multilingual-v3.0
|
||||
```
|
||||
|
||||
## Suggested retrieval test questions
|
||||
|
||||
- What is a prorated charge?
|
||||
- When can the OrdersAgent open an exchange request?
|
||||
- Which SKU represents the AI Agents book?
|
||||
- What is the target response for a critical support ticket?
|
||||
- How does BusinessContext map customer_key to MCP tool parameters?
|
||||
38
docs/docs_GLOBAL_SUPERVISOR_VALIDATION.txt
Normal file
38
docs/docs_GLOBAL_SUPERVISOR_VALIDATION.txt
Normal file
@@ -0,0 +1,38 @@
|
||||
VALIDAÇÃO - GLOBAL SUPERVISOR
|
||||
|
||||
Alterações implementadas:
|
||||
|
||||
1. Framework
|
||||
- agent_framework.global_supervisor.models
|
||||
- agent_framework.global_supervisor.config
|
||||
- agent_framework.global_supervisor.session_store
|
||||
- agent_framework.global_supervisor.router
|
||||
- agent_framework.global_supervisor.client
|
||||
|
||||
2. Novo serviço
|
||||
- agent_gateway/app/main.py
|
||||
- agent_gateway/app/settings.py
|
||||
- agent_gateway/config/backends.yaml
|
||||
- agent_gateway/README.md
|
||||
- agent_gateway/Dockerfile
|
||||
- agent_gateway/docs/ARQUITETURA_GLOBAL_SUPERVISOR.md
|
||||
|
||||
3. Docker Compose
|
||||
- serviço agent-gateway adicionado na porta 8010.
|
||||
|
||||
Validações executadas:
|
||||
|
||||
- python3 -m compileall -q agent_framework/src/agent_framework/global_supervisor agent_gateway/app
|
||||
Resultado: OK
|
||||
|
||||
- Smoke test do roteamento híbrido:
|
||||
Entrada 1: "Minha fatura veio alta" -> contas
|
||||
Entrada 2: "e esse valor?" na mesma session_id -> contas por active_backend
|
||||
Resultado: OK
|
||||
|
||||
- Smoke test de import do app FastAPI:
|
||||
from app.main import app, registry, router
|
||||
Resultado: OK
|
||||
|
||||
Observação:
|
||||
- O proxy SSE do gateway foi deixado como etapa futura. O endpoint /gateway/message/sse já roteia e encaminha como mensagem normal; para SSE fim-a-fim, pode-se implementar proxy de /gateway/events/{session_id} para o backend ativo.
|
||||
5
docs/docs_VALIDATION_GUARDRAILS_IC.txt
Normal file
5
docs/docs_VALIDATION_GUARDRAILS_IC.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
VALIDATION REPORT - guardrails parallel fail-fast + observer IC
|
||||
Date: 2026-06-03
|
||||
|
||||
compileall: OK
|
||||
smoke-tests: OK
|
||||
Reference in New Issue
Block a user