From 7f299fc869ac4a3e7fb119071937b7d50d3d46e6 Mon Sep 17 00:00:00 2001 From: chemik-bit Date: Wed, 14 Feb 2024 20:06:44 +0100 Subject: [PATCH 01/10] trial --- api-website/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api-website/index.rst b/api-website/index.rst index 3c9c26fd..5367af47 100644 --- a/api-website/index.rst +++ b/api-website/index.rst @@ -7,7 +7,7 @@ Welcome to SalesGPT's documentation! ==================================== .. toctree:: - :maxdepth: 2 + :maxdepth: 3 :caption: Contents: .. role:: red-text From 4495beea27e18e57e8b4d601b3b7f679de1f3c4d Mon Sep 17 00:00:00 2001 From: chemik-bit Date: Thu, 15 Feb 2024 17:50:32 +0100 Subject: [PATCH 02/10] api-web update --- .../_build/doctrees/environment.pickle | Bin 401565 -> 484453 bytes api-website/_build/doctrees/index.doctree | Bin 5918 -> 5942 bytes api-website/_build/doctrees/modules.doctree | Bin 2780 -> 2752 bytes api-website/_build/doctrees/run_api.doctree | Bin 20091 -> 2449 bytes api-website/_build/doctrees/salesgpt.doctree | Bin 228390 -> 45995 bytes .../_build/doctrees/salesgpt/modules.doctree | Bin 0 -> 2779 bytes .../doctrees/salesgpt/salesgpt.agents.doctree | Bin 0 -> 103756 bytes .../doctrees/salesgpt/salesgpt.chains.doctree | Bin 0 -> 81189 bytes .../_build/doctrees/salesgpt/salesgpt.doctree | Bin 0 -> 3961 bytes .../doctrees/salesgpt/salesgpt.logger.doctree | Bin 0 -> 8827 bytes .../salesgpt/salesgpt.parsers.doctree | Bin 0 -> 15235 bytes .../salesgpt/salesgpt.prompts.doctree | Bin 0 -> 2841 bytes .../salesgpt/salesgpt.prompts_cn.doctree | Bin 0 -> 2870 bytes .../salesgpt/salesgpt.salesgptapi.doctree | Bin 0 -> 10627 bytes .../doctrees/salesgpt/salesgpt.stages.doctree | Bin 0 -> 2832 bytes .../salesgpt/salesgpt.templates.doctree | Bin 0 -> 32117 bytes .../doctrees/salesgpt/salesgpt.tools.doctree | Bin 0 -> 8151 bytes .../salesgpt/salesgpt.version.doctree | Bin 0 -> 3085 bytes .../_build/html/_sources/index.rst.txt | 13 + .../_build/html/_sources/modules.rst.txt | 4 +- api-website/_build/html/_sources/run.rst.txt | 7 - .../_build/html/_sources/run_api.rst.txt | 7 - .../html/_sources/salesgpt/modules.rst.txt | 7 + .../_sources/salesgpt/salesgpt.agents.rst.txt | 7 + .../_sources/salesgpt/salesgpt.chains.rst.txt | 7 + .../_sources/salesgpt/salesgpt.logger.rst.txt | 7 + .../salesgpt/salesgpt.parsers.rst.txt | 7 + .../salesgpt/salesgpt.prompts.rst.txt | 7 + .../salesgpt/salesgpt.prompts_cn.rst.txt | 7 + .../html/_sources/salesgpt/salesgpt.rst.txt | 29 ++ .../salesgpt/salesgpt.salesgptapi.rst.txt | 7 + .../_sources/salesgpt/salesgpt.stages.rst.txt | 7 + .../salesgpt/salesgpt.templates.rst.txt | 7 + .../_sources/salesgpt/salesgpt.tools.rst.txt | 7 + .../salesgpt/salesgpt.version.rst.txt | 7 + api-website/_build/html/genindex.html | 208 ++++++----- api-website/_build/html/index.html | 64 +++- api-website/_build/html/modules.html | 83 +---- api-website/_build/html/objects.inv | Bin 966 -> 923 bytes api-website/_build/html/py-modindex.html | 71 ++-- api-website/_build/html/run_api.html | 57 +-- api-website/_build/html/salesgpt.html | 322 +---------------- api-website/_build/html/salesgpt/modules.html | 139 ++++++++ .../_build/html/salesgpt/salesgpt.agents.html | 324 ++++++++++++++++++ .../_build/html/salesgpt/salesgpt.chains.html | 158 +++++++++ .../_build/html/salesgpt/salesgpt.html | 221 ++++++++++++ .../_build/html/salesgpt/salesgpt.logger.html | 134 ++++++++ .../html/salesgpt/salesgpt.parsers.html | 144 ++++++++ .../html/salesgpt/salesgpt.prompts.html | 107 ++++++ .../html/salesgpt/salesgpt.prompts_cn.html | 107 ++++++ .../html/salesgpt/salesgpt.salesgptapi.html | 145 ++++++++ .../_build/html/salesgpt/salesgpt.stages.html | 107 ++++++ .../html/salesgpt/salesgpt.templates.html | 175 ++++++++++ .../_build/html/salesgpt/salesgpt.tools.html | 137 ++++++++ .../html/salesgpt/salesgpt.version.html | 108 ++++++ api-website/_build/html/search.html | 17 +- api-website/_build/html/searchindex.js | 2 +- api-website/index.rst | 15 +- api-website/requirements.txt | 0 api-website/run.rst | 7 - api-website/run_api.rst | 7 - api-website/salesgpt.rst | 101 ------ api-website/{ => salesgpt}/modules.rst | 4 +- api-website/salesgpt/salesgpt.agents.rst | 7 + api-website/salesgpt/salesgpt.chains.rst | 7 + api-website/salesgpt/salesgpt.logger.rst | 7 + api-website/salesgpt/salesgpt.parsers.rst | 7 + api-website/salesgpt/salesgpt.prompts.rst | 7 + api-website/salesgpt/salesgpt.prompts_cn.rst | 7 + api-website/salesgpt/salesgpt.rst | 29 ++ api-website/salesgpt/salesgpt.salesgptapi.rst | 7 + api-website/salesgpt/salesgpt.stages.rst | 7 + api-website/salesgpt/salesgpt.templates.rst | 7 + api-website/salesgpt/salesgpt.tools.rst | 7 + api-website/salesgpt/salesgpt.version.rst | 7 + salesgpt/agents.py | 10 + 76 files changed, 2483 insertions(+), 741 deletions(-) create mode 100644 api-website/_build/doctrees/salesgpt/modules.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.agents.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.chains.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.logger.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.parsers.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.prompts.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.prompts_cn.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.salesgptapi.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.stages.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.templates.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.tools.doctree create mode 100644 api-website/_build/doctrees/salesgpt/salesgpt.version.doctree delete mode 100644 api-website/_build/html/_sources/run.rst.txt delete mode 100644 api-website/_build/html/_sources/run_api.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/modules.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.agents.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.chains.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.logger.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.parsers.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.prompts.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.prompts_cn.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.salesgptapi.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.stages.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.templates.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.tools.rst.txt create mode 100644 api-website/_build/html/_sources/salesgpt/salesgpt.version.rst.txt create mode 100644 api-website/_build/html/salesgpt/modules.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.agents.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.chains.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.logger.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.parsers.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.prompts.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.prompts_cn.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.salesgptapi.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.stages.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.templates.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.tools.html create mode 100644 api-website/_build/html/salesgpt/salesgpt.version.html create mode 100644 api-website/requirements.txt delete mode 100644 api-website/run.rst delete mode 100644 api-website/run_api.rst delete mode 100644 api-website/salesgpt.rst rename api-website/{ => salesgpt}/modules.rst (65%) create mode 100644 api-website/salesgpt/salesgpt.agents.rst create mode 100644 api-website/salesgpt/salesgpt.chains.rst create mode 100644 api-website/salesgpt/salesgpt.logger.rst create mode 100644 api-website/salesgpt/salesgpt.parsers.rst create mode 100644 api-website/salesgpt/salesgpt.prompts.rst create mode 100644 api-website/salesgpt/salesgpt.prompts_cn.rst create mode 100644 api-website/salesgpt/salesgpt.rst create mode 100644 api-website/salesgpt/salesgpt.salesgptapi.rst create mode 100644 api-website/salesgpt/salesgpt.stages.rst create mode 100644 api-website/salesgpt/salesgpt.templates.rst create mode 100644 api-website/salesgpt/salesgpt.tools.rst create mode 100644 api-website/salesgpt/salesgpt.version.rst diff --git a/api-website/_build/doctrees/environment.pickle b/api-website/_build/doctrees/environment.pickle index 4b9df9d52076c27c7555781a5d4a4cc8b382b91a..cd3b4294270e728b62482d71132097e00cfb8052 100644 GIT binary patch literal 484453 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 literal 401565 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

DyIPMD-%u&#IT8XZtd_U|IsY+%2ITN-$_T+LWi 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 delta 1007 zcmbW0&1(}u7{+oAG*n1s!gzL>oWco&Ri)BEs`5#5JK<-+Ghx~xI!73 zIn6B0Rx2n^FgYYB9-7N8UqGg2=1`T~A@ydx@RI)af(P}2Ld9{vbR+<8@rH03k40kQ zvpt4x%Jh^`i~H29@|abkkLc*3&zpAUU<1F492@qLcRb|h4WjzoC)~juLX7)PSz-Zr zgFlJKJ)~V9=?_I39@upGVu_xaoxy<)Tmr8P$;77HW+Anbg#(;DR4moSO4q)Vtk|(v40&ea zZRxD|pvn4G+}C-Plku*UsI7I51~{wsLH^k~whT-96y2&%(vRbYO|^*Zg)$8xi^}qf zx47a!ADb@0h^K?q+K(Qdy9HravKA~G6=#dcveW`<4pEzDNW&v{e4<)5w5(<;MYS^T zloc92OS!JuP;zWVRpt!UoL3CZMCTO8MAb6N+9*ed?6yohNxXit-)HiF8#ThKe`T(* zhee+apQko{uG<)&c0&fbh76JlxItzJaoaDS&!nf)7l|8WkR&D18!9=KEFv&Sv!rj+ Sy)-lMdUUE)pN@`jrQ2P|1PKU(J)=d7)jLn<7SsyUVL}r8)_i*MV=BAcZ764V$ TPRWSuEY45_(qWt1IYSu%td=w! delta 161 zcmX>gdPkI{fpzM|i7Z`8!HGGk#qI$iQ!?0Nr(|&Uu!N*mluVgCrH2D1vvGqDqrHY- z4|7pz-juc}em(3!MtovHCYZxf3^E|SpajTE?cvGHOU@}xNlnWH3QmcgqLJZ{;gsQ$ xx>=sdpP8|Jb3W?>W|`QGsNx>Zyu{qplF9<0vf3#bv7N;kiaESCX&C^XR$kffvPbtkwoszhD zjcYR#Q%1~Y6Oa4M3K>Qj`o%q*d5O8HC6xuK#ZzjhWEgc8XD9+`{S2Ps&6>VJi~#6S BBlrLS literal 20091 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 GPyYv_9aMz? literal 0 HcmV?d00001 diff --git a/api-website/_build/doctrees/salesgpt/salesgpt.agents.doctree b/api-website/_build/doctrees/salesgpt/salesgpt.agents.doctree new file mode 100644 index 0000000000000000000000000000000000000000..0cab1d86de9046c222a8a2c0d5863b7e6f15987f GIT binary patch literal 103756 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 literal 0 HcmV?d00001 diff --git a/api-website/_build/doctrees/salesgpt/salesgpt.doctree b/api-website/_build/doctrees/salesgpt/salesgpt.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ae74504e91f83d4e2283201808337ec7edc4ef0c GIT binary patch literal 3961 zcmb7HZEIXN7ItFK*fX|gY`5uVN!+F_XAXD8Ip;p_{8tXwia$3r z85eSXLgQGfm>KW3Vin~nlh*&_Km50U=8s%Y(=(%T9Wn3Lpb>GA#F|O}#JfRIw<0ko z)%i`sA}f?^j`I%h^35myi1%E_3Y)NnEw^WA!ptnQcQP8C(i!tX7pfayv3aoJH5xzo z(ynesVTJX4-}OjiHeYw$%G$BpNQ7j5oKL9hQ){)D)h%5O$O+~~d9sR8er5QaG z_V4**^f);C@bj-mG!w^XY+{6EqdEf3j}vX+)Z34)=M%nN=AaGYUM+C_$N3~xagHm? zpuM#us-grFKPgQd^S47F_&e~Pzl$KhkN>;)zlZ-1;Tiv^@aVWy=O4p_4ov7F<0{Qm zF5`vFl}Y7m2#1QSW{X*^_O5z}-*WqxoJJy$OD&4}2EA4*@-vT9Hc;Dh zZKZS`v&?e;XagjnS;1=8d!VEZdART0#w<}2f8n}Z#4+l@h1;!eZvbcmeUz0p<;Ajog`Wm6KH!H12seS@zpf(J4J+IopJ|$9$Sqw3^Ivdo0n7kD zYryaNrezPUsjwnlAV$BXdP9ug;O6kNf|z%rDp)l^FUeb$zW9AC{m%kRZ-S+3t|Mg3 z=9ejY6%CgN=Qc7bG^%Y`QT}|VhM0H5Qgqx%cz0|)4H@!?N@Yk{UD^O2@t4iXCJL+x zbaiPPAi7wFR-+9E+nd{ta9sC{Hi4J>$)$_e7b1redv!r<`UwBny=gU-1{4I3NT$_H zGgJ1Fj#ZW>CA=%00_}MS&^0%Ravi!9X?oI5Eh&4G+cL~rA!lg5`%O2U>H;~jcin%` zBnMUNcFc!k*Fz;_np&k%4SI1X43?%D7Te`B1b3fe*{_zlPO#bqWk~2{VHeMJ0{zat zJD4hErLt^c^U*c88(KN|OXgFhQxD0&ph9N^?I27D23OuHB`jfugq#V>N!?NLVs)Tu zv17NRS*Ell346*AwCk?VY0@k^ZlBEsVr8k#O|8^%otRDX8J-)QQ7sWGXlO=LNP0+2 z#DY`)M>h~M%PnCtQZcl=>*aQO{OPd~_e##&moD0p_3#yQdzlKvjNQ7 zfinj9FQ|n}cPlkgcPRH(_=QK%q6_*l8E%V_?`^aYWV>7fpZkGQfQ_61g^5Uo^`GtC zbAya!1VKR`l2H+`ogkS|*dCbSZgOigbAL2~*qmhN7E|1b(zB6wH-cti05nP6hcN|1 zeth?nKOvq2J&jhb50du!59;f|R2uMl%Jhj~c3Qjv&X2fF6FkvBmF6@@u847`V! znqUtSUy=<`E<%XYr+J1a!hBzJ?Wzc%#X}0Qu27k|C0_F^hM{Y#WIwdTnA|dz`3AME_d%yaa09cc0S<^1uI+IVsNbk1FS_1L{ zifDcU-2Hn^Hh+gvDd)L<1@S*X|@A}ZFoA!txwWzEF=)R8(hGHjYcht0P z^ceTA)%`r57BovrhuZ;Pkq|`$ufYfxNk_OC$>YFRVM!UCk zW3PU-ICQXdKN^L$p)=iBy{p>6(24RF;o}7u_ij52lT(q2bKIMB=86SC8%6{ r2@re)nqnM>=?6^}ToP|L;sSr$)!+-f&jR%NaVXSPO$!4@J~{b6CG8UU literal 0 HcmV?d00001 diff --git a/api-website/_build/doctrees/salesgpt/salesgpt.logger.doctree b/api-website/_build/doctrees/salesgpt/salesgpt.logger.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c16f55e4ee37bb631291eb5d191d906cf131c8ed GIT binary patch literal 8827 zcmc&(TW=&s6<*uxvB%f-ZekKPUOI__$6`H(C`ia`@&HjnFfp*%AOu96p6;5d?(OMr z`m$?>B)~($8kGWUnkSIBJOB^CBM3nV*Vn*5Kp^pe!~;B#3peqds;<6_FWD?gvXW=J zPoJtf_jBr;&rNO|*RZzYyj{9!F z^6ji=i5V+RW4D*3;Fvg^aGiv>nX-K=NdUz2WMB=|)3lRC)l1K^FUG7-IGLDAtpR?gdke898~3~E2eRJAL&W&~AGxq$Meh1# z)=S)!ZD?tf4~1B|aRT1XY>j6{TgRfW2Zu2t`Deo#<(aOF?Qd)@{ z44`ds#|3xD?sNSV7SNGOFx+62vb9{ib%dsFwJtx3ykp`xtlQovvJRxVKwr$ng(A}| zZdm83YWohU`R>)#HEEi(Zc(nYf*?$-5sMdhe)8PyDNJ|MSe4wY-gDMCr_V8y$g&w%njAsvc0+}NZnV1zPflRD z!N3Unqvp`i{h6&X=^ArNDF|oel{$p+NpV8&u02W%YX65yZciRAw~m;F$*hBQd6Jl? zgQe!=JF82J@AAh;G>=!J;h%vwE0WuivVW=k5DcTQCp(xarS)w0`O70^CMs8=0vVL3wWCmCk>ZM}$hljH( z#)AE({C)8CJ!u+Ck{3EKj96@?VO*zg>~1Y)JXOa%f7Ef|{^Oo2j%$mS8_0xH6W6$w z)Uu$*>XhFfaSG(rw=zF9FIj%ZnkR}=Nft$6oSMndiqlVLA!W2Zvb7f!A&0xLHp=e+ z@!Lp>hx$4pikpWZ!8M5^v(ztMVGr`SZ(^6i>$Pduj^45;B_Yp3`ni}PqYQf<3WdDk zC!$qkf7B(-vHU&)QnfcRcI;SP+wg?Bhy@Oon>(m0>PMY^wKG8El#jY0w*1;UZ;{TR0%}>b6iGD# zPK^-IR6NQ9Nrf1Xb}6#&t}D4W^aP=LOSH{tZyx_0WjvwL41D2vt zZR&_pl{ZT~tcW)>OF?F20!JlRB5h2P=G{gAAyL3`|65q@byZsY0dcl3%d5_s(b1aF zsjx~l2EsfK9aLJk9*)#iJB<`vl0HZ?c!P3&NrkLGx1056hd-nN;^vCIVofJzb{K<8 zRdRi)L~Uu#3g;e*`iE5(uOd?H| zT2(&s?gvn%B>p%4_ol}Fu|N6nm-towvRK+@NI8GSyMnz$y)+ZrioTHZe~H=^LR;UO ztdo(IO5(ub2Z>IVoBpE(UtFBMaeUJ-ap%2Mi4Bp64YzNkoEb^PY`5<+$54tf+{8#j zqsI(cNIP9!*<8=kO37a-DC8>#D!F#wtOc+KXpszH-ZLeKO@XK3xxCdd;? zP;Rgu`M89YqIq+PsD%8D|3kTy(c$8l21Xw^{zRy9Wrh$etsR*|?cew02AsW)b@=vwQI)-~YP>Wu^0uELD>2gu^J z)f+ATviDDt;45Aiw8-bDsh*gxDY8>l5?b0YxIY#8!!38Dl4$1Lci&4@F!ezU5-+td zscb-;Fz5^;wJx&2=X4|8=7JJMGuNrWzD1glf&D}DBm=vAy57LT{H(YkjjbT@Wn0@sMKwT!S4~PLQ*^ui zdan!bqXB0po)v_x|nIXmjdvJKVN~-@HjK>D z@E}+TaMAjU16(Gs&7y=zlP2|7peSLP6Pg%z0P6%=P+`K%`budfHrlf;CV1#6V=vQj z6RYPFBL$UH+9BXvb6_SxiK>Q1u$ltRM7IIVVO+ONPdEfa6^hExFzx0*<+B*Ymaj0; zCE1YmSulVh`tA_Tu?J7AiiL<_9BbBE=&9J z47mLUPlrAZYo}HZUgV@a-z2S9Mt~)DyRlfPNuD<2sPYmA<=d*W)%_m}#>5o> literal 0 HcmV?d00001 diff --git a/api-website/_build/doctrees/salesgpt/salesgpt.parsers.doctree b/api-website/_build/doctrees/salesgpt/salesgpt.parsers.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5be05f3e0cd9e6190a6dff6f00c8b401c0d0f418 GIT binary patch literal 15235 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 KijNDIO#TJVWoX_2 literal 0 HcmV?d00001 diff --git a/api-website/_build/doctrees/salesgpt/salesgpt.prompts_cn.doctree b/api-website/_build/doctrees/salesgpt/salesgpt.prompts_cn.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ea6ae34ecde90f84aed7dbe12a891193c4c5fb4a GIT binary patch literal 2870 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 WZk-0sCXG-WR|1PKjiZQKm;V?3SH#Hx literal 0 HcmV?d00001 diff --git a/api-website/_build/doctrees/salesgpt/salesgpt.tools.doctree b/api-website/_build/doctrees/salesgpt/salesgpt.tools.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6ce3a0ca562f492071197fb0bd8b7e880907e523 GIT binary patch literal 8151 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 UZGwA`{A$^zIGu(xU1+xd2V3#dz5oCK literal 0 HcmV?d00001 diff --git a/api-website/_build/doctrees/salesgpt/salesgpt.version.doctree b/api-website/_build/doctrees/salesgpt/salesgpt.version.doctree new file mode 100644 index 0000000000000000000000000000000000000000..4cfd9bdb544398682d509fff0581689c9b6f2e1d GIT binary patch literal 3085 zcmcImNoyQO6qY5;NTX#Wd5gi8V-p<9#G1(=hv1lmkbnasB8%di)6{g=OcmeM2Q z0uIT+U_sqn`A7L-`Ce}`lF=cD3=DL=diB=tEq`|YUfftHe}2mpLgv!}OOjkA+yuXx zsMuvZx8YrQ@>h5r_IyvXQ=^=YdGHJ1h=oiO&GYao_&%{)nVLcUe#P+EN|m?IMMreS z%B!#^dcI?&P5IoF|G==6n@M2@CtMr6dyuKbfrp;p#qtrKk||d+z6q6;-Gad;8^n(9 zMXeKJ$#-kp5B+i~a~=-ei1{^Ut(GHa;WPQTBojmati&lZ21I;!a+XzJtBEUShY^d9 zH6Ig?^DCB3=qiXUaaU}JdtyoK`j^9B4Ez}imH*B%8H=0^zpVpnhA*W3&W(mYlj|>j zI2y7-?w|6Jk(Ljec(fl)UNBBR&|1thg z$T7r5%hH`azg#e>gTGV7`ilpR(nc4;U0v4m~89O*AXSoa_GP%Njc}A1j?P!r!1m(CsTOYt+Dnud9?D zmMYkl0VI#V61(C{q~KcPxf}8J!Jc?N1L=P4*?x^?-sEG((!{y}JZn-#n%1CUsWMDF zt&)DVX)VIVQ-9NHmYcK;K~!ip(cDxB?^tD78V(lxTEoK=93APq=KHbJR6kK$EgKD` zsv5s)xV1JzUS&WyG~s zIua~TQjVhSlBux`eoHxfQA($j68!F^n@b|ZAHH7+of*(Py?62A(o4Th4gg+8AU-J^ z3Vt(X`NXjaN4OK57cm(84b5YvlPKW@zyUSXc@BLyR{0n{A{;USJo#8ogXsD`b5=z& zl3$cS)MnzcB5F~GsFnl?!0DW&Byg*wlz67x&q#&gE>Y1mBRp;MX`u{{=3kZ&iEVTu z(RNFGZbgYSY?P8CwUsMPHK4LK;EVzO%hH0-&6+J5OSEyC7q{sPO3?YK10lU6EkVB5 zF+tlS@VP@J1=!>hpfHu0wBh^h$G%_iB0^9&3NbDNwn3B;gY8rq{*JJ=FwcfVkPW(~ z#e5kkJsAdni#SUIz!_PdAw3r9SOtCm(Wjpwo_#%zFNr70O#H`Tcn4N)#bh}XxifC}0}%H^VN0_Q-FifJCq zy25qp6UL1$@yU$9n<`e7A}tBW0hq}~JVE`Q!34p%g_2t_xQ-*9F_}hKnW(pxX7AKX z55Ss^tDbi5mw0|c%Z6XAdI^dbP{iDpC=MH0rY9V|3Eu6%C_u|%kpgTIS}k6q+g+em z>j%h?Hf|4HDj{qxpsx_I`W8pxN8@`$uxAAzEmxe*U(IrtGv%5#j;Ze_r%U)OtD zJJ7^))=aHtG-2&9m}ucG&5VDr=luV3e}33Hzd4Vx((TPy0;?1^grcHQGims$_|8)* zK13a;%tk70fm^cPyhLoddlw}38m;A{>lfr>C}>Ml=+W0j^r z1bo1(TluD@zeCpEgr88h*m=+Zu!62kU`V78V}Q?C0L JEf;Py_!nti!z};+ literal 0 HcmV?d00001 diff --git a/api-website/_build/html/_sources/index.rst.txt b/api-website/_build/html/_sources/index.rst.txt index 3c9c26fd..7a1c859d 100644 --- a/api-website/_build/html/_sources/index.rst.txt +++ b/api-website/_build/html/_sources/index.rst.txt @@ -10,7 +10,20 @@ Welcome to SalesGPT's documentation! :maxdepth: 2 :caption: Contents: + salesgpt/salesgpt.agents + salesgpt/salesgpt.chains + salesgpt/salesgpt.logger + salesgpt/salesgpt.parsers + salesgpt/salesgpt.prompts + salesgpt/salesgpt.prompts_cn + salesgpt/salesgpt.salesgptapi + salesgpt/salesgpt.stages + salesgpt/salesgpt.templates + salesgpt/salesgpt.tools + salesgpt/salesgpt.version + .. role:: red-text + :red-text:`We have just begun building this website and are still actively working on it. Any suggestions to improve readability / desired contents are welcome! Please contact @chemik-bit on Github.` Indices and tables diff --git a/api-website/_build/html/_sources/modules.rst.txt b/api-website/_build/html/_sources/modules.rst.txt index 70675384..7c272f77 100644 --- a/api-website/_build/html/_sources/modules.rst.txt +++ b/api-website/_build/html/_sources/modules.rst.txt @@ -1,9 +1,7 @@ -SalesGPT +salesgpt ======== .. toctree:: :maxdepth: 4 - run - run_api salesgpt diff --git a/api-website/_build/html/_sources/run.rst.txt b/api-website/_build/html/_sources/run.rst.txt deleted file mode 100644 index 4319bca9..00000000 --- a/api-website/_build/html/_sources/run.rst.txt +++ /dev/null @@ -1,7 +0,0 @@ -run module -========== - -.. automodule:: run - :members: - :undoc-members: - :show-inheritance: diff --git a/api-website/_build/html/_sources/run_api.rst.txt b/api-website/_build/html/_sources/run_api.rst.txt deleted file mode 100644 index a11f5243..00000000 --- a/api-website/_build/html/_sources/run_api.rst.txt +++ /dev/null @@ -1,7 +0,0 @@ -run\_api module -=============== - -.. automodule:: run_api - :members: - :undoc-members: - :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/modules.rst.txt b/api-website/_build/html/_sources/salesgpt/modules.rst.txt new file mode 100644 index 00000000..7c272f77 --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/modules.rst.txt @@ -0,0 +1,7 @@ +salesgpt +======== + +.. toctree:: + :maxdepth: 4 + + salesgpt diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.agents.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.agents.rst.txt new file mode 100644 index 00000000..025e0829 --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.agents.rst.txt @@ -0,0 +1,7 @@ +salesgpt.agents module +====================== + +.. automodule:: salesgpt.agents + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.chains.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.chains.rst.txt new file mode 100644 index 00000000..560814fc --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.chains.rst.txt @@ -0,0 +1,7 @@ +salesgpt.chains module +====================== + +.. automodule:: salesgpt.chains + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.logger.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.logger.rst.txt new file mode 100644 index 00000000..741d3757 --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.logger.rst.txt @@ -0,0 +1,7 @@ +salesgpt.logger module +====================== + +.. automodule:: salesgpt.logger + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.parsers.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.parsers.rst.txt new file mode 100644 index 00000000..ea9a8feb --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.parsers.rst.txt @@ -0,0 +1,7 @@ +salesgpt.parsers module +======================= + +.. automodule:: salesgpt.parsers + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.prompts.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.prompts.rst.txt new file mode 100644 index 00000000..64a00cf5 --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.prompts.rst.txt @@ -0,0 +1,7 @@ +salesgpt.prompts module +======================= + +.. automodule:: salesgpt.prompts + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.prompts_cn.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.prompts_cn.rst.txt new file mode 100644 index 00000000..a4e393b7 --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.prompts_cn.rst.txt @@ -0,0 +1,7 @@ +salesgpt.prompts\_cn module +=========================== + +.. automodule:: salesgpt.prompts_cn + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.rst.txt new file mode 100644 index 00000000..0fc522bd --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.rst.txt @@ -0,0 +1,29 @@ +salesgpt package +================ + +Submodules +---------- + +.. toctree:: + :maxdepth: 4 + :caption: Contents: + + salesgpt.agents + salesgpt.chains + salesgpt.logger + salesgpt.parsers + salesgpt.prompts + salesgpt.prompts_cn + salesgpt.salesgptapi + salesgpt.stages + salesgpt.templates + salesgpt.tools + salesgpt.version + +Module contents +--------------- + +.. automodule:: salesgpt + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.salesgptapi.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.salesgptapi.rst.txt new file mode 100644 index 00000000..9f7e8c68 --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.salesgptapi.rst.txt @@ -0,0 +1,7 @@ +salesgpt.salesgptapi module +=========================== + +.. automodule:: salesgpt.salesgptapi + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.stages.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.stages.rst.txt new file mode 100644 index 00000000..211e3e39 --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.stages.rst.txt @@ -0,0 +1,7 @@ +salesgpt.stages module +====================== + +.. automodule:: salesgpt.stages + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.templates.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.templates.rst.txt new file mode 100644 index 00000000..7cac8a19 --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.templates.rst.txt @@ -0,0 +1,7 @@ +salesgpt.templates module +========================= + +.. automodule:: salesgpt.templates + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.tools.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.tools.rst.txt new file mode 100644 index 00000000..0294a95c --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.tools.rst.txt @@ -0,0 +1,7 @@ +salesgpt.tools module +===================== + +.. automodule:: salesgpt.tools + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/_sources/salesgpt/salesgpt.version.rst.txt b/api-website/_build/html/_sources/salesgpt/salesgpt.version.rst.txt new file mode 100644 index 00000000..f25988b7 --- /dev/null +++ b/api-website/_build/html/_sources/salesgpt/salesgpt.version.rst.txt @@ -0,0 +1,7 @@ +salesgpt.version module +======================= + +.. automodule:: salesgpt.version + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/_build/html/genindex.html b/api-website/_build/html/genindex.html index 331f6c4c..2db6f323 100644 --- a/api-website/_build/html/genindex.html +++ b/api-website/_build/html/genindex.html @@ -42,8 +42,21 @@

@@ -92,15 +105,15 @@

Index

A

@@ -108,33 +121,27 @@

A

C

@@ -142,11 +149,11 @@

C

D

@@ -154,18 +161,18 @@

D

F

@@ -174,11 +181,11 @@

F

G

@@ -186,11 +193,7 @@

G

H

-
@@ -198,7 +201,13 @@

H

I

+
@@ -206,7 +215,7 @@

I

K

@@ -214,43 +223,35 @@

K

M

@@ -259,7 +260,11 @@

M

O

+
@@ -267,7 +272,11 @@

O

P

+
@@ -275,80 +284,71 @@

P

R

-
    -
  • - run_api - -
  • -

S

@@ -357,54 +357,52 @@

S

salesgpt.salesgptapi
  • salesgpt.stages
  • salesgpt.templates
  • salesgpt.tools
  • salesgpt.version
  • -
  • SalesGPTAPI (class in salesgpt.salesgptapi) -
  • -
  • salesperson_name (salesgpt.agents.SalesGPT attribute) +
  • SalesGPTAPI (class in salesgpt.salesgptapi)
  • -
  • salesperson_role (salesgpt.agents.SalesGPT attribute) +
  • salesperson_name (salesgpt.agents.SalesGPT attribute)
  • -
  • say_hello() (in module run_api) +
  • salesperson_role (salesgpt.agents.SalesGPT attribute)
  • -
  • seed_agent() (salesgpt.agents.SalesGPT method) +
  • seed_agent() (salesgpt.agents.SalesGPT method)
  • -
  • setup_knowledge_base() (in module salesgpt.tools) +
  • setup_knowledge_base() (in module salesgpt.tools)
  • -
  • stage_analyzer_chain (salesgpt.agents.SalesGPT attribute) +
  • stage_analyzer_chain (salesgpt.agents.SalesGPT attribute)
  • -
  • StageAnalyzerChain (class in salesgpt.chains) +
  • StageAnalyzerChain (class in salesgpt.chains)
  • -
  • step() (salesgpt.agents.SalesGPT method) +
  • step() (salesgpt.agents.SalesGPT method)
  • @@ -412,15 +410,15 @@

    S

    T

    @@ -428,11 +426,11 @@

    T

    U

    @@ -440,7 +438,7 @@

    U

    V

    diff --git a/api-website/_build/html/index.html b/api-website/_build/html/index.html index 6af74fd4..c2c7bb53 100644 --- a/api-website/_build/html/index.html +++ b/api-website/_build/html/index.html @@ -21,7 +21,8 @@ - + + @@ -43,12 +44,21 @@ @@ -76,6 +86,44 @@

    Welcome to SalesGPT’s documentation!

    We have just begun building this website and are still actively working on it. Any suggestions to improve readability / desired contents are welcome! Please contact @chemik-bit on Github.

    @@ -91,7 +139,9 @@

    Indices and tables + +
    diff --git a/api-website/_build/html/modules.html b/api-website/_build/html/modules.html index 64ec1e97..b8ed55ce 100644 --- a/api-website/_build/html/modules.html +++ b/api-website/_build/html/modules.html @@ -4,7 +4,7 @@ - SalesGPT — SalesGPT documentation + salesgpt — SalesGPT documentation @@ -45,7 +45,7 @@ @@ -62,7 +62,7 @@
    @@ -74,82 +87,38 @@

    Python Module Index

    - r | s
    - - - - - - - - - - - - - - - - - - - - - - - - - -
     
    - r
    - run_api -
     
    s
    - salesgpt -
        - salesgpt.agents -
        - salesgpt.chains -
        - salesgpt.logger -
        - salesgpt.parsers -
        - salesgpt.prompts -
        - salesgpt.prompts_cn -
        - salesgpt.salesgptapi + salesgpt
        - salesgpt.stages + salesgpt.agents
        - salesgpt.templates + salesgpt.chains
        - salesgpt.tools + salesgpt.salesgptapi
        - salesgpt.version + salesgpt.tools
    diff --git a/api-website/_build/html/run_api.html b/api-website/_build/html/run_api.html index 8f8036af..01b4c7fa 100644 --- a/api-website/_build/html/run_api.html +++ b/api-website/_build/html/run_api.html @@ -45,18 +45,7 @@ @@ -83,48 +72,8 @@
    -
    -

    run_api module

    -
    -
    -class run_api.MessageList(*, conversation_history: List[str], human_say: str)
    -

    Bases: BaseModel

    -
    -
    -conversation_history: List[str]
    -
    - -
    -
    -human_say: str
    -
    - -
    -
    -model_config: ClassVar[ConfigDict] = {}
    -

    Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

    -
    - -
    -
    -model_fields: ClassVar[dict[str, FieldInfo]] = {'conversation_history': FieldInfo(annotation=List[str], required=True), 'human_say': FieldInfo(annotation=str, required=True)}
    -

    Metadata about the fields defined on the model, -mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

    -

    This replaces Model.__fields__ from Pydantic V1.

    -
    - -
    - -
    -
    -async run_api.chat_with_sales_agent(req: MessageList)
    -
    - -
    -
    -async run_api.say_hello()
    -
    - +
    +

    run_api module

    diff --git a/api-website/_build/html/salesgpt.html b/api-website/_build/html/salesgpt.html index 2787578f..7ef78f42 100644 --- a/api-website/_build/html/salesgpt.html +++ b/api-website/_build/html/salesgpt.html @@ -47,51 +47,8 @@
    -
    -

    salesgpt.agents module

    -
    -
    -class salesgpt.agents.SalesGPT(*, memory: BaseMemory | None = None, callbacks: List[BaseCallbackHandler] | BaseCallbackManager | None = None, callback_manager: BaseCallbackManager | None = None, verbose: bool = None, tags: List[str] | None = None, metadata: Dict[str, Any] | None = None, conversation_history: List[str] = [], conversation_stage_id: str = '1', current_conversation_stage: str = 'Introduction: Start the conversation by introducing yourself and your company. Be polite and respectful while keeping the tone of the conversation professional. Your greeting should be welcoming. Always clarify in your greeting the reason why you are calling.', stage_analyzer_chain: StageAnalyzerChain = FieldInfo(annotation=NoneType, required=True), sales_agent_executor: AgentExecutor | None = FieldInfo(annotation=NoneType, required=True), knowledge_base: RetrievalQA | None = FieldInfo(annotation=NoneType, required=True), sales_conversation_utterance_chain: SalesConversationChain = FieldInfo(annotation=NoneType, required=True), conversation_stage_dict: Dict = {'1': 'Introduction: Start the conversation by introducing yourself and your company. Be polite and respectful while keeping the tone of the conversation professional. Your greeting should be welcoming. Always clarify in your greeting the reason why you are calling.', '2': 'Qualification: Qualify the prospect by confirming if they are the right person to talk to regarding your product/service. Ensure that they have the authority to make purchasing decisions.', '3': 'Value proposition: Briefly explain how your product/service can benefit the prospect. Focus on the unique selling points and value proposition of your product/service that sets it apart from competitors.', '4': "Needs analysis: Ask open-ended questions to uncover the prospect's needs and pain points. Listen carefully to their responses and take notes.", '5': "Solution presentation: Based on the prospect's needs, present your product/service as the solution that can address their pain points.", '6': 'Objection handling: Address any objections that the prospect may have regarding your product/service. Be prepared to provide evidence or testimonials to support your claims.', '7': 'Close: Ask for the sale by proposing a next step. This could be a demo, a trial or a meeting with decision-makers. Ensure to summarize what has been discussed and reiterate the benefits.', '8': "End conversation: It's time to end the call as there is nothing else to be said."}, model_name: str = 'gpt-3.5-turbo-0613', use_tools: bool = False, salesperson_name: str = 'Ted Lasso', salesperson_role: str = 'Business Development Representative', company_name: str = 'Sleep Haven', company_business: str = 'Sleep Haven is a premium mattress company that provides customers with the most comfortable and supportive sleeping experience possible. We offer a range of high-quality mattresses, pillows, and bedding accessories that are designed to meet the unique needs of our customers.', company_values: str = "Our mission at Sleep Haven is to help people achieve a better night's sleep by providing them with the best possible sleep solutions. We believe that quality sleep is essential to overall health and well-being, and we are committed to helping our customers achieve optimal sleep by offering exceptional products and customer service.", conversation_purpose: str = 'find out whether they are looking to achieve better sleep via buying a premier mattress.', conversation_type: str = 'call')
    -

    Bases: Chain

    -

    Controller model for the Sales Agent.

    -
    -
    -acall(*args, **kwargs)
    -

    Asynchronously execute the chain.

    -
    -
    Args:
    -
    inputs: Dictionary of inputs, or single input if chain expects

    only one param. Should contain all inputs specified in -Chain.input_keys except for inputs that will be set by the chain’s -memory.

    -
    -
    return_only_outputs: Whether to return only outputs in the

    response. If True, only new keys generated by this chain will be -returned. If False, both input keys and new keys generated by this -chain will be returned. Defaults to False.

    -
    -
    callbacks: Callbacks to use for this chain run. These will be called in

    addition to callbacks passed to the chain during construction, but only -these runtime callbacks will propagate to calls to other objects.

    -
    -
    tags: List of string tags to pass to all callbacks. These will be passed in

    addition to tags passed to the chain during construction, but only -these runtime tags will propagate to calls to other objects.

    -
    -
    -

    metadata: Optional metadata associated with the chain. Defaults to None -include_run_info: Whether to include run info in the response. Defaults

    -
    -

    to False.

    -
    -
    -
    Returns:
    -
    A dict of named outputs. Should contain all outputs specified in

    Chain.output_keys.

    -
    -
    -
    -
    -
    - -
    -
    -async acompletion_with_retry(llm: Any, **kwargs: Any) Any
    -

    Use tenacity to retry the async completion call.

    -
    - -
    -
    -astep(stream: bool = False)
    -
    -
    Args:

    stream (bool): whether or not return -streaming generator object to manipulate streaming chunks in downstream applications.

    -
    -
    -
    - -
    -
    -company_business: str
    -
    - -
    -
    -company_name: str
    -
    - -
    -
    -company_values: str
    -
    - -
    -
    -conversation_history: List[str]
    -
    - -
    -
    -conversation_purpose: str
    -
    - -
    -
    -conversation_stage_dict: Dict
    -
    - -
    -
    -conversation_stage_id: str
    -
    - -
    -
    -conversation_type: str
    -
    - -
    -
    -current_conversation_stage: str
    -
    - -
    -
    -determine_conversation_stage()
    -
    - -
    -
    -classmethod from_llm(llm: ChatLiteLLM, verbose: bool = False, **kwargs) SalesGPT
    -

    Initialize the SalesGPT Controller.

    -
    - -
    -
    -human_step(human_input)
    -
    - -
    -
    -property input_keys: List[str]
    -

    Keys expected to be in the chain input.

    -
    - -
    -
    -knowledge_base: RetrievalQA | None
    -
    - -
    -
    -model_name: str
    -
    - -
    -
    -property output_keys: List[str]
    -

    Keys expected to be in the chain output.

    -
    - -
    -
    -retrieve_conversation_stage(key)
    -
    - -
    -
    -sales_agent_executor: AgentExecutor | None
    -
    - -
    -
    -sales_conversation_utterance_chain: SalesConversationChain
    -
    - -
    -
    -salesperson_name: str
    -
    - -
    -
    -salesperson_role: str
    -
    - -
    -
    -seed_agent()
    -
    - -
    -
    -stage_analyzer_chain: StageAnalyzerChain
    -
    - -
    -
    -step(stream: bool = False)
    -
    -
    Args:

    stream (bool): whether or not return -streaming generator object to manipulate streaming chunks in downstream applications.

    -
    -
    -
    - -
    -
    -use_tools: bool
    -
    - -
    - +
    +

    salesgpt.agents module

    -
    -

    salesgpt.chains module

    -
    -
    -class salesgpt.chains.SalesConversationChain(*, memory: BaseMemory | None = None, callbacks: List[BaseCallbackHandler] | BaseCallbackManager | None = None, callback_manager: BaseCallbackManager | None = None, verbose: bool = None, tags: List[str] | None = None, metadata: Dict[str, Any] | None = None, prompt: BasePromptTemplate, llm: Runnable[PromptValue | str | List[BaseMessage], str] | Runnable[PromptValue | str | List[BaseMessage], BaseMessage], output_key: str = 'text', output_parser: BaseLLMOutputParser = None, return_final_only: bool = True, llm_kwargs: dict = None)
    -

    Bases: LLMChain

    -

    Chain to generate the next utterance for the conversation.

    -
    -
    -classmethod from_llm(llm: ChatLiteLLM, verbose: bool = True, use_custom_prompt: bool = False, custom_prompt: str = 'You are an AI Sales agent, sell me this pencil') LLMChain
    -

    Get the response parser.

    -
    - -
    - -
    -
    -class salesgpt.chains.StageAnalyzerChain(*, memory: BaseMemory | None = None, callbacks: List[BaseCallbackHandler] | BaseCallbackManager | None = None, callback_manager: BaseCallbackManager | None = None, verbose: bool = None, tags: List[str] | None = None, metadata: Dict[str, Any] | None = None, prompt: BasePromptTemplate, llm: Runnable[PromptValue | str | List[BaseMessage], str] | Runnable[PromptValue | str | List[BaseMessage], BaseMessage], output_key: str = 'text', output_parser: BaseLLMOutputParser = None, return_final_only: bool = True, llm_kwargs: dict = None)
    -

    Bases: LLMChain

    -

    Chain to analyze which conversation stage should the conversation move into.

    -
    -
    -classmethod from_llm(llm: ChatLiteLLM, verbose: bool = True) LLMChain
    -

    Get the response parser.

    -
    - -
    - +
    +

    salesgpt.chains module

    salesgpt.logger module

    @@ -453,24 +182,8 @@

    Submodules

    salesgpt.prompts_cn module

    -
    -

    salesgpt.salesgptapi module

    -
    -
    -class salesgpt.salesgptapi.SalesGPTAPI(config_path: str, verbose: bool = False, max_num_turns: int = 10)
    -

    Bases: object

    -
    -
    -USE_TOOLS = False
    -
    - -
    -
    -do(conversation_history: [<class 'str'>], human_input=None)
    -
    - -
    - +
    +

    salesgpt.salesgptapi module

    salesgpt.stages module

    @@ -510,19 +223,8 @@

    Submodules -

    salesgpt.tools module

    -
    -
    -salesgpt.tools.get_tools(knowledge_base)
    -
    - -
    -
    -salesgpt.tools.setup_knowledge_base(product_catalog: str = None)
    -

    We assume that the product catalog is simply a text string.

    -
    - +
    +

    salesgpt.tools module

    salesgpt.version module

    diff --git a/api-website/_build/html/salesgpt/modules.html b/api-website/_build/html/salesgpt/modules.html new file mode 100644 index 00000000..eb524d52 --- /dev/null +++ b/api-website/_build/html/salesgpt/modules.html @@ -0,0 +1,139 @@ + + + + + + + salesgpt — SalesGPT documentation + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.agents.html b/api-website/_build/html/salesgpt/salesgpt.agents.html new file mode 100644 index 00000000..2838020d --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.agents.html @@ -0,0 +1,324 @@ + + + + + + + salesgpt.agents module — SalesGPT documentation + + + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt.agents module

    +
    +
    +class salesgpt.agents.SalesGPT(*, name: str | None = None, memory: BaseMemory | None = None, callbacks: List[BaseCallbackHandler] | BaseCallbackManager | None = None, verbose: bool = None, tags: List[str] | None = None, metadata: Dict[str, Any] | None = None, callback_manager: BaseCallbackManager | None = None, conversation_history: List[str] = [], conversation_stage_id: str = '1', current_conversation_stage: str = 'Introduction: Start the conversation by introducing yourself and your company. Be polite and respectful while keeping the tone of the conversation professional. Your greeting should be welcoming. Always clarify in your greeting the reason why you are calling.', stage_analyzer_chain: StageAnalyzerChain = FieldInfo(default=Ellipsis, extra={}), sales_agent_executor: AgentExecutor | None = FieldInfo(default=Ellipsis, extra={}), knowledge_base: RetrievalQA | None = FieldInfo(default=Ellipsis, extra={}), sales_conversation_utterance_chain: SalesConversationChain = FieldInfo(default=Ellipsis, extra={}), conversation_stage_dict: Dict = {'1': 'Introduction: Start the conversation by introducing yourself and your company. Be polite and respectful while keeping the tone of the conversation professional. Your greeting should be welcoming. Always clarify in your greeting the reason why you are calling.', '2': 'Qualification: Qualify the prospect by confirming if they are the right person to talk to regarding your product/service. Ensure that they have the authority to make purchasing decisions.', '3': 'Value proposition: Briefly explain how your product/service can benefit the prospect. Focus on the unique selling points and value proposition of your product/service that sets it apart from competitors.', '4': "Needs analysis: Ask open-ended questions to uncover the prospect's needs and pain points. Listen carefully to their responses and take notes.", '5': "Solution presentation: Based on the prospect's needs, present your product/service as the solution that can address their pain points.", '6': 'Objection handling: Address any objections that the prospect may have regarding your product/service. Be prepared to provide evidence or testimonials to support your claims.', '7': 'Close: Ask for the sale by proposing a next step. This could be a demo, a trial or a meeting with decision-makers. Ensure to summarize what has been discussed and reiterate the benefits.', '8': "End conversation: It's time to end the call as there is nothing else to be said."}, model_name: str = 'gpt-3.5-turbo-0613', use_tools: bool = False, salesperson_name: str = 'Ted Lasso', salesperson_role: str = 'Business Development Representative', company_name: str = 'Sleep Haven', company_business: str = 'Sleep Haven is a premium mattress company that provides customers with the most comfortable and supportive sleeping experience possible. We offer a range of high-quality mattresses, pillows, and bedding accessories that are designed to meet the unique needs of our customers.', company_values: str = "Our mission at Sleep Haven is to help people achieve a better night's sleep by providing them with the best possible sleep solutions. We believe that quality sleep is essential to overall health and well-being, and we are committed to helping our customers achieve optimal sleep by offering exceptional products and customer service.", conversation_purpose: str = 'find out whether they are looking to achieve better sleep via buying a premier mattress.', conversation_type: str = 'call')
    +

    Bases: Chain

    +

    Controller model for the Sales Agent.

    +
    +
    +acall(*args, **kwargs)
    +

    This method is not implemented yet.

    +
    +
    Args:

    *args: Variable length argument list. +**kwargs: Arbitrary keyword arguments.

    +
    +
    Raises:

    NotImplementedError: This method has not been implemented yet.

    +
    +
    +
    + +
    +
    +async acompletion_with_retry(llm: Any, **kwargs: Any) Any
    +

    Use tenacity to retry the async completion call.

    +
    + +
    +
    +astep(stream: bool = False)
    +
    +
    Args:

    stream (bool): whether or not return +streaming generator object to manipulate streaming chunks in downstream applications.

    +
    +
    +
    + +
    +
    +company_business: str
    +
    + +
    +
    +company_name: str
    +
    + +
    +
    +company_values: str
    +
    + +
    +
    +conversation_history: List[str]
    +
    + +
    +
    +conversation_purpose: str
    +
    + +
    +
    +conversation_stage_dict: Dict
    +
    + +
    +
    +conversation_stage_id: str
    +
    + +
    +
    +conversation_type: str
    +
    + +
    +
    +current_conversation_stage: str
    +
    + +
    +
    +determine_conversation_stage()
    +
    + +
    +
    +classmethod from_llm(llm: ChatLiteLLM, verbose: bool = False, **kwargs) SalesGPT
    +

    Initialize the SalesGPT Controller.

    +
    + +
    +
    +human_step(human_input)
    +
    + +
    +
    +property input_keys: List[str]
    +

    Keys expected to be in the chain input.

    +
    + +
    +
    +knowledge_base: RetrievalQA | None
    +
    + +
    +
    +model_name: str
    +
    + +
    +
    +property output_keys: List[str]
    +

    Keys expected to be in the chain output.

    +
    + +
    +
    +retrieve_conversation_stage(key)
    +
    + +
    +
    +sales_agent_executor: AgentExecutor | None
    +
    + +
    +
    +sales_conversation_utterance_chain: SalesConversationChain
    +
    + +
    +
    +salesperson_name: str
    +
    + +
    +
    +salesperson_role: str
    +
    + +
    +
    +seed_agent()
    +
    + +
    +
    +stage_analyzer_chain: StageAnalyzerChain
    +
    + +
    +
    +step(stream: bool = False)
    +
    +
    Args:

    stream (bool): whether or not return +streaming generator object to manipulate streaming chunks in downstream applications.

    +
    +
    +
    + +
    +
    +use_tools: bool
    +
    + +
    + +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.chains.html b/api-website/_build/html/salesgpt/salesgpt.chains.html new file mode 100644 index 00000000..29504af1 --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.chains.html @@ -0,0 +1,158 @@ + + + + + + + salesgpt.chains module — SalesGPT documentation + + + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt.chains module

    +
    +
    +class salesgpt.chains.SalesConversationChain(*, name: str | None = None, memory: BaseMemory | None = None, callbacks: List[BaseCallbackHandler] | BaseCallbackManager | None = None, verbose: bool = None, tags: List[str] | None = None, metadata: Dict[str, Any] | None = None, callback_manager: BaseCallbackManager | None = None, prompt: BasePromptTemplate, llm: Runnable[PromptValue | str | Sequence[BaseMessage | Tuple[str, str] | str | Dict[str, Any]], str] | Runnable[PromptValue | str | Sequence[BaseMessage | Tuple[str, str] | str | Dict[str, Any]], BaseMessage], output_key: str = 'text', output_parser: BaseLLMOutputParser = None, return_final_only: bool = True, llm_kwargs: dict = None)
    +

    Bases: LLMChain

    +

    Chain to generate the next utterance for the conversation.

    +
    +
    +classmethod from_llm(llm: ChatLiteLLM, verbose: bool = True, use_custom_prompt: bool = False, custom_prompt: str = 'You are an AI Sales agent, sell me this pencil') LLMChain
    +

    Get the response parser.

    +
    + +
    + +
    +
    +class salesgpt.chains.StageAnalyzerChain(*, name: str | None = None, memory: BaseMemory | None = None, callbacks: List[BaseCallbackHandler] | BaseCallbackManager | None = None, verbose: bool = None, tags: List[str] | None = None, metadata: Dict[str, Any] | None = None, callback_manager: BaseCallbackManager | None = None, prompt: BasePromptTemplate, llm: Runnable[PromptValue | str | Sequence[BaseMessage | Tuple[str, str] | str | Dict[str, Any]], str] | Runnable[PromptValue | str | Sequence[BaseMessage | Tuple[str, str] | str | Dict[str, Any]], BaseMessage], output_key: str = 'text', output_parser: BaseLLMOutputParser = None, return_final_only: bool = True, llm_kwargs: dict = None)
    +

    Bases: LLMChain

    +

    Chain to analyze which conversation stage should the conversation move into.

    +
    +
    +classmethod from_llm(llm: ChatLiteLLM, verbose: bool = True) LLMChain
    +

    Get the response parser.

    +
    + +
    + +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.html b/api-website/_build/html/salesgpt/salesgpt.html new file mode 100644 index 00000000..650591ca --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.html @@ -0,0 +1,221 @@ + + + + + + + salesgpt package — SalesGPT documentation + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt package

    +
    +

    Submodules

    +
    +

    Contents:

    + +
    +
    +
    +

    Module contents

    +
    +
    + + +
    +
    +
    + +
    + +
    +

    © Copyright 2024, Filip-Michalsky.

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.logger.html b/api-website/_build/html/salesgpt/salesgpt.logger.html new file mode 100644 index 00000000..ecf31bb3 --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.logger.html @@ -0,0 +1,134 @@ + + + + + + + salesgpt.logger module — SalesGPT documentation + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt.logger module

    +
    +
    +class salesgpt.logger.TimeFilter(name='')
    +

    Bases: Filter

    +
    +
    +filter(record)
    +

    Determine if the specified record is to be logged.

    +

    Returns True if the record should be logged, or False otherwise. +If deemed appropriate, the record may be modified in-place.

    +
    + +
    + +
    +
    +salesgpt.logger.time_logger(func)
    +

    Decorator function to log time taken by any function.

    +
    + +
    + + +
    +
    +
    + +
    + +
    +

    © Copyright 2024, Filip-Michalsky.

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.parsers.html b/api-website/_build/html/salesgpt/salesgpt.parsers.html new file mode 100644 index 00000000..1b87d007 --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.parsers.html @@ -0,0 +1,144 @@ + + + + + + + salesgpt.parsers module — SalesGPT documentation + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt.parsers module

    +
    +
    +class salesgpt.parsers.SalesConvoOutputParser(*, ai_prefix: str = 'AI', verbose: bool = False)
    +

    Bases: AgentOutputParser

    +
    +
    +ai_prefix: str
    +
    + +
    +
    +get_format_instructions() str
    +

    Instructions on how the LLM output should be formatted.

    +
    + +
    +
    +parse(text: str) AgentAction | AgentFinish
    +

    Parse text into agent action/finish.

    +
    + +
    +
    +verbose: bool
    +
    + +
    + +
    + + +
    +
    +
    + +
    + +
    +

    © Copyright 2024, Filip-Michalsky.

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.prompts.html b/api-website/_build/html/salesgpt/salesgpt.prompts.html new file mode 100644 index 00000000..d55f6dc4 --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.prompts.html @@ -0,0 +1,107 @@ + + + + + + + salesgpt.prompts module — SalesGPT documentation + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt.prompts module

    +
    + + +
    +
    +
    + +
    + +
    +

    © Copyright 2024, Filip-Michalsky.

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.prompts_cn.html b/api-website/_build/html/salesgpt/salesgpt.prompts_cn.html new file mode 100644 index 00000000..4f98db5a --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.prompts_cn.html @@ -0,0 +1,107 @@ + + + + + + + salesgpt.prompts_cn module — SalesGPT documentation + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt.prompts_cn module

    +
    + + +
    +
    +
    + +
    + +
    +

    © Copyright 2024, Filip-Michalsky.

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.salesgptapi.html b/api-website/_build/html/salesgpt/salesgpt.salesgptapi.html new file mode 100644 index 00000000..665f6da7 --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.salesgptapi.html @@ -0,0 +1,145 @@ + + + + + + + salesgpt.salesgptapi module — SalesGPT documentation + + + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt.salesgptapi module

    +
    +
    +class salesgpt.salesgptapi.SalesGPTAPI(config_path: str, verbose: bool = False, max_num_turns: int = 10)
    +

    Bases: object

    +
    +
    +USE_TOOLS = False
    +
    + +
    +
    +do(conversation_history: [<class 'str'>], human_input=None)
    +
    + +
    + +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.stages.html b/api-website/_build/html/salesgpt/salesgpt.stages.html new file mode 100644 index 00000000..b581f87e --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.stages.html @@ -0,0 +1,107 @@ + + + + + + + salesgpt.stages module — SalesGPT documentation + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt.stages module

    +
    + + +
    +
    +
    + +
    + +
    +

    © Copyright 2024, Filip-Michalsky.

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.templates.html b/api-website/_build/html/salesgpt/salesgpt.templates.html new file mode 100644 index 00000000..853ef610 --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.templates.html @@ -0,0 +1,175 @@ + + + + + + + salesgpt.templates module — SalesGPT documentation + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt.templates module

    +
    +
    +class salesgpt.templates.CustomPromptTemplateForTools(*, input_variables: List[str], input_types: Dict[str, Any] = None, output_parser: BaseOutputParser | None = None, partial_variables: Mapping[str, str | Callable[[], str]] = None, template: str, tools_getter: Callable)
    +

    Bases: StringPromptTemplate

    +
    +
    +format(**kwargs) str
    +

    Format the prompt with the inputs.

    +
    +
    Args:

    kwargs: Any arguments to be passed to the prompt template.

    +
    +
    Returns:

    A formatted string.

    +
    +
    +

    Example:

    +
    prompt.format(variable1="foo")
    +
    +
    +
    + +
    +
    +input_types: Dict[str, Any]
    +

    A dictionary of the types of the variables the prompt template expects. +If not provided, all variables are assumed to be strings.

    +
    + +
    +
    +input_variables: List[str]
    +

    A list of the names of the variables the prompt template expects.

    +
    + +
    +
    +output_parser: BaseOutputParser | None
    +

    How to parse the output of calling an LLM on this formatted prompt.

    +
    + +
    +
    +partial_variables: Mapping[str, str | Callable[[], str]]
    +
    + +
    +
    +template: str
    +
    + +
    +
    +tools_getter: Callable
    +
    + +
    + +
    + + +
    +
    +
    + +
    + +
    +

    © Copyright 2024, Filip-Michalsky.

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.tools.html b/api-website/_build/html/salesgpt/salesgpt.tools.html new file mode 100644 index 00000000..0628a403 --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.tools.html @@ -0,0 +1,137 @@ + + + + + + + salesgpt.tools module — SalesGPT documentation + + + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt.tools module

    +
    +
    +salesgpt.tools.get_tools(knowledge_base)
    +
    + +
    +
    +salesgpt.tools.setup_knowledge_base(product_catalog: str = None, model_name: str = 'gpt-3.5-turbo')
    +

    We assume that the product catalog is simply a text string.

    +
    + +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/salesgpt/salesgpt.version.html b/api-website/_build/html/salesgpt/salesgpt.version.html new file mode 100644 index 00000000..204da5fa --- /dev/null +++ b/api-website/_build/html/salesgpt/salesgpt.version.html @@ -0,0 +1,108 @@ + + + + + + + salesgpt.version module — SalesGPT documentation + + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    salesgpt.version module

    +

    Version information.

    +
    + + +
    +
    +
    + +
    + +
    +

    © Copyright 2024, Filip-Michalsky.

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/api-website/_build/html/search.html b/api-website/_build/html/search.html index 7d1aa2b4..92b9d02e 100644 --- a/api-website/_build/html/search.html +++ b/api-website/_build/html/search.html @@ -45,8 +45,21 @@

    diff --git a/api-website/_build/html/searchindex.js b/api-website/_build/html/searchindex.js index 4a60bd5a..b853204d 100644 --- a/api-website/_build/html/searchindex.js +++ b/api-website/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index", "modules", "run", "run_api", "salesgpt"], "filenames": ["index.rst", "modules.rst", "run.rst", "run_api.rst", "salesgpt.rst"], "titles": ["Welcome to SalesGPT\u2019s documentation!", "SalesGPT", "run module", "run_api module", "salesgpt package"], "terms": {"index": 0, "modul": [0, 1], "search": 0, "page": 0, "run": [1, 4], "run_api": 1, "messagelist": [1, 3], "conversation_histori": [1, 3, 4], "human_sai": [1, 3], "model_config": [1, 3], "model_field": [1, 3], "chat_with_sales_ag": [1, 3], "say_hello": [1, 3], "packag": 1, "submodul": 1, "agent": 1, "acal": [1, 4], "acompletion_with_retri": [1, 4], "astep": [1, 4], "company_busi": [1, 4], "company_nam": [1, 4], "company_valu": [1, 4], "conversation_purpos": [1, 4], "conversation_stage_dict": [1, 4], "conversation_stage_id": [1, 4], "conversation_typ": [1, 4], "current_conversation_stag": [1, 4], "determine_conversation_stag": [1, 4], "from_llm": [1, 4], "human_step": [1, 4], "input_kei": [1, 4], "knowledge_bas": [1, 4], "model_nam": [1, 4], "output_kei": [1, 4], "retrieve_conversation_stag": [1, 4], "sales_agent_executor": [1, 4], "sales_conversation_utterance_chain": [1, 4], "salesperson_nam": [1, 4], "salesperson_rol": [1, 4], "seed_ag": [1, 4], "stage_analyzer_chain": [1, 4], "step": [1, 4], "use_tool": [1, 4], "chain": 1, "salesconversationchain": [1, 4], "stageanalyzerchain": [1, 4], "logger": 1, "timefilt": [1, 4], "filter": [1, 4], "time_logg": [1, 4], "parser": 1, "salesconvooutputpars": [1, 4], "ai_prefix": [1, 4], "get_format_instruct": [1, 4], "pars": [1, 4], "verbos": [1, 4], "prompt": 1, "prompts_cn": 1, "salesgptapi": 1, "do": [1, 4], "stage": 1, "templat": 1, "customprompttemplatefortool": [1, 4], "format": [1, 4], "tools_gett": [1, 4], "tool": 1, "get_tool": [1, 4], "setup_knowledge_bas": [1, 4], "version": 1, "content": [0, 1], "class": [3, 4], "list": [3, 4], "str": [3, 4], "base": [3, 4], "basemodel": 3, "classvar": 3, "configdict": 3, "configur": 3, "model": [3, 4], "should": [3, 4], "dictionari": [3, 4], "conform": 3, "pydant": 3, "config": 3, "dict": [3, 4], "fieldinfo": [3, 4], "annot": [3, 4], "requir": [3, 4], "true": [3, 4], "metadata": [3, 4], "about": 3, "field": 3, "defin": 3, "map": [3, 4], "name": [3, 4], "thi": [0, 3, 4], "replac": 3, "__fields__": 3, "from": [3, 4], "v1": 3, "async": [3, 4], "req": 3, "memori": 4, "basememori": 4, "none": 4, "callback": 4, "basecallbackhandl": 4, "basecallbackmanag": 4, "callback_manag": 4, "bool": 4, "tag": 4, "ani": [0, 4], "1": 4, "introduct": 4, "start": 4, "convers": 4, "introduc": 4, "yourself": 4, "your": 4, "compani": 4, "Be": 4, "polit": 4, "respect": 4, "while": 4, "keep": 4, "tone": 4, "profession": 4, "greet": 4, "welcom": 4, "alwai": 4, "clarifi": 4, "reason": 4, "why": 4, "you": 4, "ar": [0, 4], "call": 4, "nonetyp": 4, "agentexecutor": 4, "retrievalqa": 4, "2": 4, "qualif": 4, "qualifi": 4, "prospect": 4, "confirm": 4, "thei": 4, "right": 4, "person": 4, "talk": 4, "regard": 4, "product": 4, "servic": 4, "ensur": 4, "have": [0, 4], "author": 4, "make": 4, "purchas": 4, "decis": 4, "3": 4, "valu": 4, "proposit": 4, "briefli": 4, "explain": 4, "how": 4, "can": 4, "benefit": 4, "focu": 4, "uniqu": 4, "sell": 4, "point": 4, "set": 4, "apart": 4, "competitor": 4, "4": 4, "need": 4, "analysi": 4, "ask": 4, "open": 4, "end": 4, "question": 4, "uncov": 4, "": 4, "pain": 4, "listen": 4, "carefulli": 4, "respons": 4, "take": 4, "note": 4, "5": 4, "solut": 4, "present": 4, "address": 4, "6": 4, "object": 4, "handl": 4, "mai": 4, "prepar": 4, "provid": 4, "evid": 4, "testimoni": 4, "support": 4, "claim": 4, "7": 4, "close": 4, "sale": 4, "propos": 4, "next": 4, "could": 4, "demo": 4, "trial": 4, "meet": 4, "maker": 4, "summar": 4, "what": 4, "ha": 4, "been": 4, "discuss": 4, "reiter": 4, "8": 4, "It": 4, "time": 4, "i": 4, "noth": 4, "els": 4, "said": 4, "gpt": 4, "turbo": 4, "0613": 4, "fals": 4, "ted": 4, "lasso": 4, "busi": 4, "develop": 4, "repres": 4, "sleep": 4, "haven": 4, "premium": 4, "mattress": 4, "custom": 4, "most": 4, "comfort": 4, "experi": 4, "possibl": 4, "we": [0, 4], "offer": 4, "rang": 4, "high": 4, "qualiti": 4, "pillow": 4, "bed": 4, "accessori": 4, "design": 4, "our": 4, "mission": 4, "help": 4, "peopl": 4, "achiev": 4, "better": 4, "night": 4, "them": 4, "best": 4, "believ": 4, "essenti": 4, "overal": 4, "health": 4, "well": 4, "being": 4, "commit": 4, "optim": 4, "except": 4, "find": 4, "out": 4, "whether": 4, "look": 4, "via": 4, "bui": 4, "premier": 4, "control": 4, "arg": 4, "kwarg": 4, "asynchron": 4, "execut": 4, "input": 4, "singl": 4, "expect": 4, "onli": 4, "one": 4, "param": 4, "contain": 4, "all": 4, "specifi": 4, "return_only_output": 4, "return": 4, "output": 4, "If": 4, "new": 4, "kei": 4, "gener": 4, "both": 4, "default": 4, "us": 4, "These": 4, "addit": 4, "pass": 4, "dure": 4, "construct": 4, "runtim": 4, "propag": 4, "other": 4, "string": 4, "option": 4, "associ": 4, "include_run_info": 4, "includ": 4, "info": 4, "A": 4, "llm": 4, "tenac": 4, "retri": 4, "complet": 4, "stream": 4, "manipul": 4, "chunk": 4, "downstream": 4, "applic": 4, "classmethod": 4, "chatlitellm": 4, "initi": 4, "human_input": 4, "properti": 4, "baseprompttempl": 4, "runnabl": 4, "promptvalu": 4, "basemessag": 4, "text": 4, "output_pars": 4, "basellmoutputpars": 4, "return_final_onli": 4, "llm_kwarg": 4, "llmchain": 4, "utter": 4, "use_custom_prompt": 4, "custom_prompt": 4, "an": 4, "ai": 4, "me": 4, "pencil": 4, "get": 4, "analyz": 4, "which": 4, "move": 4, "record": 4, "determin": 4, "log": 4, "otherwis": 4, "deem": 4, "appropri": 4, "modifi": 4, "place": 4, "func": 4, "decor": 4, "function": 4, "taken": 4, "agentoutputpars": 4, "instruct": 4, "agentact": 4, "agentfinish": 4, "action": 4, "finish": 4, "config_path": 4, "max_num_turn": 4, "int": 4, "10": 4, "input_vari": 4, "input_typ": 4, "baseoutputpars": 4, "partial_vari": 4, "callabl": 4, "stringprompttempl": 4, "argument": 4, "exampl": 4, "variable1": 4, "foo": 4, "product_catalog": 4, "assum": 4, "catalog": 4, "simpli": 4, "inform": 4, "red": [], "just": 0, "begun": 0, "build": 0, "websit": 0, "still": 0, "activ": 0, "work": 0, "suggest": 0, "improv": 0, "readabl": 0, "desir": 0, "pleas": 0, "contact": 0, "chemik": 0, "bit": 0, "github": 0}, "objects": {"": [[3, 0, 0, "-", "run_api"], [4, 0, 0, "-", "salesgpt"]], "run_api": [[3, 1, 1, "", "MessageList"], [3, 3, 1, "", "chat_with_sales_agent"], [3, 3, 1, "", "say_hello"]], "run_api.MessageList": [[3, 2, 1, "", "conversation_history"], [3, 2, 1, "", "human_say"], [3, 2, 1, "", "model_config"], [3, 2, 1, "", "model_fields"]], "salesgpt": [[4, 0, 0, "-", "agents"], [4, 0, 0, "-", "chains"], [4, 0, 0, "-", "logger"], [4, 0, 0, "-", "parsers"], [4, 0, 0, "-", "prompts"], [4, 0, 0, "-", "prompts_cn"], [4, 0, 0, "-", "salesgptapi"], [4, 0, 0, "-", "stages"], [4, 0, 0, "-", "templates"], [4, 0, 0, "-", "tools"], [4, 0, 0, "-", "version"]], "salesgpt.agents": [[4, 1, 1, "", "SalesGPT"]], "salesgpt.agents.SalesGPT": [[4, 4, 1, "", "acall"], [4, 4, 1, "", "acompletion_with_retry"], [4, 4, 1, "", "astep"], [4, 2, 1, "", "company_business"], [4, 2, 1, "", "company_name"], [4, 2, 1, "", "company_values"], [4, 2, 1, "", "conversation_history"], [4, 2, 1, "", "conversation_purpose"], [4, 2, 1, "", "conversation_stage_dict"], [4, 2, 1, "", "conversation_stage_id"], [4, 2, 1, "", "conversation_type"], [4, 2, 1, "", "current_conversation_stage"], [4, 4, 1, "", "determine_conversation_stage"], [4, 4, 1, "", "from_llm"], [4, 4, 1, "", "human_step"], [4, 5, 1, "", "input_keys"], [4, 2, 1, "", "knowledge_base"], [4, 2, 1, "", "model_name"], [4, 5, 1, "", "output_keys"], [4, 4, 1, "", "retrieve_conversation_stage"], [4, 2, 1, "", "sales_agent_executor"], [4, 2, 1, "", "sales_conversation_utterance_chain"], [4, 2, 1, "", "salesperson_name"], [4, 2, 1, "", "salesperson_role"], [4, 4, 1, "", "seed_agent"], [4, 2, 1, "", "stage_analyzer_chain"], [4, 4, 1, "", "step"], [4, 2, 1, "", "use_tools"]], "salesgpt.chains": [[4, 1, 1, "", "SalesConversationChain"], [4, 1, 1, "", "StageAnalyzerChain"]], "salesgpt.chains.SalesConversationChain": [[4, 4, 1, "", "from_llm"]], "salesgpt.chains.StageAnalyzerChain": [[4, 4, 1, "", "from_llm"]], "salesgpt.logger": [[4, 1, 1, "", "TimeFilter"], [4, 3, 1, "", "time_logger"]], "salesgpt.logger.TimeFilter": [[4, 4, 1, "", "filter"]], "salesgpt.parsers": [[4, 1, 1, "", "SalesConvoOutputParser"]], "salesgpt.parsers.SalesConvoOutputParser": [[4, 2, 1, "", "ai_prefix"], [4, 4, 1, "", "get_format_instructions"], [4, 4, 1, "", "parse"], [4, 2, 1, "", "verbose"]], "salesgpt.salesgptapi": [[4, 1, 1, "", "SalesGPTAPI"]], "salesgpt.salesgptapi.SalesGPTAPI": [[4, 2, 1, "", "USE_TOOLS"], [4, 4, 1, "", "do"]], "salesgpt.templates": [[4, 1, 1, "", "CustomPromptTemplateForTools"]], "salesgpt.templates.CustomPromptTemplateForTools": [[4, 4, 1, "", "format"], [4, 2, 1, "", "template"], [4, 2, 1, "", "tools_getter"]], "salesgpt.tools": [[4, 3, 1, "", "get_tools"], [4, 3, 1, "", "setup_knowledge_base"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:function", "4": "py:method", "5": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "function", "Python function"], "4": ["py", "method", "Python method"], "5": ["py", "property", "Python property"]}, "titleterms": {"welcom": 0, "salesgpt": [0, 1, 4], "": 0, "document": 0, "indic": 0, "tabl": 0, "run": 2, "modul": [2, 3, 4], "run_api": 3, "packag": 4, "submodul": 4, "agent": 4, "chain": 4, "logger": 4, "parser": 4, "prompt": 4, "prompts_cn": 4, "salesgptapi": 4, "stage": 4, "templat": 4, "tool": 4, "version": 4, "content": 4}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"SalesGPT": [[1, "salesgpt"]], "run_api module": [[3, "module-run_api"]], "salesgpt package": [[4, "salesgpt-package"]], "Submodules": [[4, "submodules"]], "salesgpt.agents module": [[4, "module-salesgpt.agents"]], "salesgpt.chains module": [[4, "module-salesgpt.chains"]], "salesgpt.logger module": [[4, "module-salesgpt.logger"]], "salesgpt.parsers module": [[4, "module-salesgpt.parsers"]], "salesgpt.prompts module": [[4, "module-salesgpt.prompts"]], "salesgpt.prompts_cn module": [[4, "module-salesgpt.prompts_cn"]], "salesgpt.salesgptapi module": [[4, "module-salesgpt.salesgptapi"]], "salesgpt.stages module": [[4, "module-salesgpt.stages"]], "salesgpt.templates module": [[4, "module-salesgpt.templates"]], "salesgpt.tools module": [[4, "module-salesgpt.tools"]], "salesgpt.version module": [[4, "module-salesgpt.version"]], "Module contents": [[4, "module-salesgpt"]], "Welcome to SalesGPT\u2019s documentation!": [[0, "welcome-to-salesgpt-s-documentation"]], "Indices and tables": [[0, "indices-and-tables"]], "run module": [[2, "run-module"]]}, "indexentries": {"messagelist (class in run_api)": [[3, "run_api.MessageList"]], "chat_with_sales_agent() (in module run_api)": [[3, "run_api.chat_with_sales_agent"]], "conversation_history (run_api.messagelist attribute)": [[3, "run_api.MessageList.conversation_history"]], "human_say (run_api.messagelist attribute)": [[3, "run_api.MessageList.human_say"]], "model_config (run_api.messagelist attribute)": [[3, "run_api.MessageList.model_config"]], "model_fields (run_api.messagelist attribute)": [[3, "run_api.MessageList.model_fields"]], "module": [[3, "module-run_api"], [4, "module-salesgpt"], [4, "module-salesgpt.agents"], [4, "module-salesgpt.chains"], [4, "module-salesgpt.logger"], [4, "module-salesgpt.parsers"], [4, "module-salesgpt.prompts"], [4, "module-salesgpt.prompts_cn"], [4, "module-salesgpt.salesgptapi"], [4, "module-salesgpt.stages"], [4, "module-salesgpt.templates"], [4, "module-salesgpt.tools"], [4, "module-salesgpt.version"]], "run_api": [[3, "module-run_api"]], "say_hello() (in module run_api)": [[3, "run_api.say_hello"]], "customprompttemplatefortools (class in salesgpt.templates)": [[4, "salesgpt.templates.CustomPromptTemplateForTools"]], "salesconversationchain (class in salesgpt.chains)": [[4, "salesgpt.chains.SalesConversationChain"]], "salesconvooutputparser (class in salesgpt.parsers)": [[4, "salesgpt.parsers.SalesConvoOutputParser"]], "salesgpt (class in salesgpt.agents)": [[4, "salesgpt.agents.SalesGPT"]], "salesgptapi (class in salesgpt.salesgptapi)": [[4, "salesgpt.salesgptapi.SalesGPTAPI"]], "stageanalyzerchain (class in salesgpt.chains)": [[4, "salesgpt.chains.StageAnalyzerChain"]], "timefilter (class in salesgpt.logger)": [[4, "salesgpt.logger.TimeFilter"]], "use_tools (salesgpt.salesgptapi.salesgptapi attribute)": [[4, "salesgpt.salesgptapi.SalesGPTAPI.USE_TOOLS"]], "acall() (salesgpt.agents.salesgpt method)": [[4, "salesgpt.agents.SalesGPT.acall"]], "acompletion_with_retry() (salesgpt.agents.salesgpt method)": [[4, "salesgpt.agents.SalesGPT.acompletion_with_retry"]], "ai_prefix (salesgpt.parsers.salesconvooutputparser attribute)": [[4, "salesgpt.parsers.SalesConvoOutputParser.ai_prefix"]], "astep() (salesgpt.agents.salesgpt method)": [[4, "salesgpt.agents.SalesGPT.astep"]], "company_business (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.company_business"]], "company_name (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.company_name"]], "company_values (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.company_values"]], "conversation_history (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.conversation_history"]], "conversation_purpose (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.conversation_purpose"]], "conversation_stage_dict (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.conversation_stage_dict"]], "conversation_stage_id (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.conversation_stage_id"]], "conversation_type (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.conversation_type"]], "current_conversation_stage (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.current_conversation_stage"]], "determine_conversation_stage() (salesgpt.agents.salesgpt method)": [[4, "salesgpt.agents.SalesGPT.determine_conversation_stage"]], "do() (salesgpt.salesgptapi.salesgptapi method)": [[4, "salesgpt.salesgptapi.SalesGPTAPI.do"]], "filter() (salesgpt.logger.timefilter method)": [[4, "salesgpt.logger.TimeFilter.filter"]], "format() (salesgpt.templates.customprompttemplatefortools method)": [[4, "salesgpt.templates.CustomPromptTemplateForTools.format"]], "from_llm() (salesgpt.agents.salesgpt class method)": [[4, "salesgpt.agents.SalesGPT.from_llm"]], "from_llm() (salesgpt.chains.salesconversationchain class method)": [[4, "salesgpt.chains.SalesConversationChain.from_llm"]], "from_llm() (salesgpt.chains.stageanalyzerchain class method)": [[4, "salesgpt.chains.StageAnalyzerChain.from_llm"]], "get_format_instructions() (salesgpt.parsers.salesconvooutputparser method)": [[4, "salesgpt.parsers.SalesConvoOutputParser.get_format_instructions"]], "get_tools() (in module salesgpt.tools)": [[4, "salesgpt.tools.get_tools"]], "human_step() (salesgpt.agents.salesgpt method)": [[4, "salesgpt.agents.SalesGPT.human_step"]], "input_keys (salesgpt.agents.salesgpt property)": [[4, "salesgpt.agents.SalesGPT.input_keys"]], "knowledge_base (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.knowledge_base"]], "model_name (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.model_name"]], "output_keys (salesgpt.agents.salesgpt property)": [[4, "salesgpt.agents.SalesGPT.output_keys"]], "parse() (salesgpt.parsers.salesconvooutputparser method)": [[4, "salesgpt.parsers.SalesConvoOutputParser.parse"]], "retrieve_conversation_stage() (salesgpt.agents.salesgpt method)": [[4, "salesgpt.agents.SalesGPT.retrieve_conversation_stage"]], "sales_agent_executor (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.sales_agent_executor"]], "sales_conversation_utterance_chain (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.sales_conversation_utterance_chain"]], "salesgpt": [[4, "module-salesgpt"]], "salesgpt.agents": [[4, "module-salesgpt.agents"]], "salesgpt.chains": [[4, "module-salesgpt.chains"]], "salesgpt.logger": [[4, "module-salesgpt.logger"]], "salesgpt.parsers": [[4, "module-salesgpt.parsers"]], "salesgpt.prompts": [[4, "module-salesgpt.prompts"]], "salesgpt.prompts_cn": [[4, "module-salesgpt.prompts_cn"]], "salesgpt.salesgptapi": [[4, "module-salesgpt.salesgptapi"]], "salesgpt.stages": [[4, "module-salesgpt.stages"]], "salesgpt.templates": [[4, "module-salesgpt.templates"]], "salesgpt.tools": [[4, "module-salesgpt.tools"]], "salesgpt.version": [[4, "module-salesgpt.version"]], "salesperson_name (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.salesperson_name"]], "salesperson_role (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.salesperson_role"]], "seed_agent() (salesgpt.agents.salesgpt method)": [[4, "salesgpt.agents.SalesGPT.seed_agent"]], "setup_knowledge_base() (in module salesgpt.tools)": [[4, "salesgpt.tools.setup_knowledge_base"]], "stage_analyzer_chain (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.stage_analyzer_chain"]], "step() (salesgpt.agents.salesgpt method)": [[4, "salesgpt.agents.SalesGPT.step"]], "template (salesgpt.templates.customprompttemplatefortools attribute)": [[4, "salesgpt.templates.CustomPromptTemplateForTools.template"]], "time_logger() (in module salesgpt.logger)": [[4, "salesgpt.logger.time_logger"]], "tools_getter (salesgpt.templates.customprompttemplatefortools attribute)": [[4, "salesgpt.templates.CustomPromptTemplateForTools.tools_getter"]], "use_tools (salesgpt.agents.salesgpt attribute)": [[4, "salesgpt.agents.SalesGPT.use_tools"]], "verbose (salesgpt.parsers.salesconvooutputparser attribute)": [[4, "salesgpt.parsers.SalesConvoOutputParser.verbose"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["index", "salesgpt/modules", "salesgpt/salesgpt", "salesgpt/salesgpt.agents", "salesgpt/salesgpt.chains", "salesgpt/salesgpt.logger", "salesgpt/salesgpt.parsers", "salesgpt/salesgpt.prompts", "salesgpt/salesgpt.prompts_cn", "salesgpt/salesgpt.salesgptapi", "salesgpt/salesgpt.stages", "salesgpt/salesgpt.templates", "salesgpt/salesgpt.tools", "salesgpt/salesgpt.version"], "filenames": ["index.rst", "salesgpt/modules.rst", "salesgpt/salesgpt.rst", "salesgpt/salesgpt.agents.rst", "salesgpt/salesgpt.chains.rst", "salesgpt/salesgpt.logger.rst", "salesgpt/salesgpt.parsers.rst", "salesgpt/salesgpt.prompts.rst", "salesgpt/salesgpt.prompts_cn.rst", "salesgpt/salesgpt.salesgptapi.rst", "salesgpt/salesgpt.stages.rst", "salesgpt/salesgpt.templates.rst", "salesgpt/salesgpt.tools.rst", "salesgpt/salesgpt.version.rst"], "titles": ["Welcome to SalesGPT\u2019s documentation!", "salesgpt", "salesgpt package", "salesgpt.agents module", "salesgpt.chains module", "salesgpt.logger module", "salesgpt.parsers module", "salesgpt.prompts module", "salesgpt.prompts_cn module", "salesgpt.salesgptapi module", "salesgpt.stages module", "salesgpt.templates module", "salesgpt.tools module", "salesgpt.version module"], "terms": {"index": 0, "modul": [0, 1], "search": 0, "page": 0, "run": [], "run_api": [], "messagelist": [], "conversation_histori": [2, 3, 9], "human_sai": [], "model_config": [], "model_field": [], "chat_with_sales_ag": [], "say_hello": [], "packag": 1, "submodul": 1, "agent": [0, 1, 2, 4, 6], "acal": [2, 3], "acompletion_with_retri": [2, 3], "astep": [2, 3], "company_busi": [2, 3], "company_nam": [2, 3], "company_valu": [2, 3], "conversation_purpos": [2, 3], "conversation_stage_dict": [2, 3], "conversation_stage_id": [2, 3], "conversation_typ": [2, 3], "current_conversation_stag": [2, 3], "determine_conversation_stag": [2, 3], "from_llm": [2, 3, 4], "human_step": [2, 3], "input_kei": [2, 3], "knowledge_bas": [2, 3, 12], "model_nam": [2, 3, 12], "output_kei": [2, 3, 4], "retrieve_conversation_stag": [2, 3], "sales_agent_executor": [2, 3], "sales_conversation_utterance_chain": [2, 3], "salesperson_nam": [2, 3], "salesperson_rol": [2, 3], "seed_ag": [2, 3], "stage_analyzer_chain": [2, 3], "step": [2, 3], "use_tool": [2, 3, 9], "chain": [0, 1, 2, 3], "salesconversationchain": [0, 2, 3, 4], "stageanalyzerchain": [0, 2, 3, 4], "logger": [0, 1, 2], "timefilt": [0, 1, 2, 5], "filter": [2, 5], "time_logg": [0, 1, 2, 5], "parser": [0, 1, 2, 4], "salesconvooutputpars": [0, 1, 2, 6], "ai_prefix": [2, 6], "get_format_instruct": [2, 6], "pars": [2, 6, 11], "verbos": [2, 3, 4, 6, 9], "prompt": [0, 1, 2, 4, 11], "prompts_cn": [0, 1, 2], "salesgptapi": [0, 1, 2], "do": [2, 9], "stage": [0, 1, 2, 4], "templat": [0, 1, 2], "customprompttemplatefortool": [0, 1, 2, 11], "format": [2, 6, 11], "tools_gett": [2, 11], "tool": [0, 1, 2], "get_tool": [0, 2, 12], "setup_knowledge_bas": [0, 2, 12], "version": [0, 1, 2], "content": 1, "class": [3, 4, 5, 6, 9, 11], "list": [3, 4, 11], "str": [3, 4, 6, 9, 11, 12], "base": [3, 4, 5, 6, 9, 11], "basemodel": [], "classvar": [], "configdict": [], "configur": [], "model": 3, "should": [3, 4, 5, 6], "dictionari": 11, "conform": [], "pydant": [], "config": [], "dict": [3, 4, 11], "fieldinfo": 3, "annot": [], "requir": [], "true": [4, 5], "metadata": [3, 4], "about": [], "field": [], "defin": [], "map": 11, "name": [3, 4, 5, 11], "thi": [0, 3, 4, 11], "replac": [], "__fields__": [], "from": 3, "v1": [], "async": 3, "req": [], "memori": [3, 4], "basememori": [3, 4], "none": [3, 4, 9, 11, 12], "callback": [3, 4], "basecallbackhandl": [3, 4], "basecallbackmanag": [3, 4], "callback_manag": [3, 4], "bool": [3, 4, 6, 9], "tag": [3, 4], "ani": [0, 3, 4, 5, 11], "1": 3, "introduct": 3, "start": 3, "convers": [3, 4], "introduc": 3, "yourself": 3, "your": 3, "compani": 3, "Be": 3, "polit": 3, "respect": 3, "while": 3, "keep": 3, "tone": 3, "profession": 3, "greet": 3, "welcom": 3, "alwai": 3, "clarifi": 3, "reason": 3, "why": 3, "you": [3, 4], "ar": [0, 3, 4, 11], "call": [3, 11], "nonetyp": [], "agentexecutor": 3, "retrievalqa": 3, "2": 3, "qualif": 3, "qualifi": 3, "prospect": 3, "confirm": 3, "thei": 3, "right": 3, "person": 3, "talk": 3, "regard": 3, "product": [3, 12], "servic": 3, "ensur": 3, "have": [0, 3], "author": 3, "make": 3, "purchas": 3, "decis": 3, "3": [3, 12], "valu": 3, "proposit": 3, "briefli": 3, "explain": 3, "how": [3, 6, 11], "can": 3, "benefit": 3, "focu": 3, "uniqu": 3, "sell": [3, 4], "point": 3, "set": 3, "apart": 3, "competitor": 3, "4": 3, "need": 3, "analysi": 3, "ask": 3, "open": 3, "end": 3, "question": 3, "uncov": 3, "": 3, "pain": 3, "listen": 3, "carefulli": 3, "respons": [3, 4], "take": 3, "note": 3, "5": [3, 12], "solut": 3, "present": 3, "address": 3, "6": 3, "object": [3, 9], "handl": 3, "mai": [3, 5], "prepar": 3, "provid": [3, 11], "evid": 3, "testimoni": 3, "support": 3, "claim": 3, "7": 3, "close": 3, "sale": [3, 4], "propos": 3, "next": [3, 4], "could": 3, "demo": 3, "trial": 3, "meet": 3, "maker": 3, "summar": 3, "what": 3, "ha": 3, "been": 3, "discuss": 3, "reiter": 3, "8": 3, "It": 3, "time": [3, 5], "i": [3, 5, 12], "noth": 3, "els": 3, "said": 3, "gpt": [3, 12], "turbo": [3, 12], "0613": 3, "fals": [3, 4, 5, 6, 9], "ted": 3, "lasso": 3, "busi": 3, "develop": 3, "repres": 3, "sleep": 3, "haven": 3, "premium": 3, "mattress": 3, "custom": 3, "most": 3, "comfort": 3, "experi": 3, "possibl": 3, "we": [0, 3, 12], "offer": 3, "rang": 3, "high": 3, "qualiti": 3, "pillow": 3, "bed": 3, "accessori": 3, "design": 3, "our": 3, "mission": 3, "help": 3, "peopl": 3, "achiev": 3, "better": 3, "night": 3, "them": 3, "best": 3, "believ": 3, "essenti": 3, "overal": 3, "health": 3, "well": 3, "being": 3, "commit": 3, "optim": 3, "except": 3, "find": 3, "out": 3, "whether": 3, "look": 3, "via": 3, "bui": 3, "premier": 3, "control": 3, "arg": [3, 11], "kwarg": [3, 11], "asynchron": [], "execut": [], "input": [3, 11], "singl": [], "expect": [3, 11], "onli": [], "one": [], "param": [], "contain": [], "all": 11, "specifi": 5, "return_only_output": [], "return": [3, 5, 11], "output": [3, 6, 11], "If": [5, 11], "new": [], "kei": 3, "gener": [3, 4], "both": [], "default": 3, "us": 3, "These": [], "addit": [], "pass": 11, "dure": [], "construct": [], "runtim": [], "propag": [], "other": [], "string": [11, 12], "option": [], "associ": [], "include_run_info": [], "includ": [], "info": [], "A": 11, "llm": [3, 4, 6, 11], "tenac": 3, "retri": 3, "complet": 3, "stream": 3, "manipul": 3, "chunk": 3, "downstream": 3, "applic": 3, "classmethod": [3, 4], "chatlitellm": [3, 4], "initi": 3, "human_input": [3, 9], "properti": 3, "baseprompttempl": 4, "runnabl": 4, "promptvalu": 4, "basemessag": 4, "text": [4, 6, 12], "output_pars": [2, 4, 11], "basellmoutputpars": 4, "return_final_onli": 4, "llm_kwarg": 4, "llmchain": 4, "utter": 4, "use_custom_prompt": 4, "custom_prompt": 4, "an": [4, 11], "ai": [4, 6], "me": 4, "pencil": 4, "get": 4, "analyz": 4, "which": 4, "move": 4, "record": 5, "determin": 5, "log": 5, "otherwis": 5, "deem": 5, "appropri": 5, "modifi": 5, "place": 5, "func": 5, "decor": 5, "function": 5, "taken": 5, "agentoutputpars": 6, "instruct": 6, "agentact": 6, "agentfinish": 6, "action": 6, "finish": 6, "config_path": 9, "max_num_turn": 9, "int": 9, "10": 9, "input_vari": [2, 11], "input_typ": [2, 11], "baseoutputpars": 11, "partial_vari": [2, 11], "callabl": 11, "stringprompttempl": 11, "argument": [3, 11], "exampl": 11, "variable1": 11, "foo": 11, "product_catalog": 12, "assum": [11, 12], "catalog": 12, "simpli": 12, "inform": 13, "red": [], "just": 0, "begun": 0, "build": 0, "websit": 0, "still": 0, "activ": 0, "work": 0, "suggest": 0, "improv": 0, "readabl": 0, "desir": 0, "pleas": 0, "contact": 0, "chemik": 0, "bit": 0, "github": 0, "more": [], "add": [], "toctre": [], "maxdepth": [], "caption": [], "type": 11, "variabl": [3, 11], "sequenc": 4, "tupl": 4, "ellipsi": 3, "extra": 3, "deprec": [], "sinc": [], "0": [], "ainvok": [], "instead": [], "method": 3, "implement": 3, "yet": 3, "length": 3, "arbitrari": 3, "keyword": 3, "rais": 3, "notimplementederror": 3}, "objects": {"": [[2, 0, 0, "-", "salesgpt"]], "salesgpt": [[3, 0, 0, "-", "agents"], [4, 0, 0, "-", "chains"], [9, 0, 0, "-", "salesgptapi"], [12, 0, 0, "-", "tools"]], "salesgpt.agents": [[3, 1, 1, "", "SalesGPT"]], "salesgpt.agents.SalesGPT": [[3, 2, 1, "", "acall"], [3, 2, 1, "", "acompletion_with_retry"], [3, 2, 1, "", "astep"], [3, 3, 1, "", "company_business"], [3, 3, 1, "", "company_name"], [3, 3, 1, "", "company_values"], [3, 3, 1, "", "conversation_history"], [3, 3, 1, "", "conversation_purpose"], [3, 3, 1, "", "conversation_stage_dict"], [3, 3, 1, "", "conversation_stage_id"], [3, 3, 1, "", "conversation_type"], [3, 3, 1, "", "current_conversation_stage"], [3, 2, 1, "", "determine_conversation_stage"], [3, 2, 1, "", "from_llm"], [3, 2, 1, "", "human_step"], [3, 4, 1, "", "input_keys"], [3, 3, 1, "", "knowledge_base"], [3, 3, 1, "", "model_name"], [3, 4, 1, "", "output_keys"], [3, 2, 1, "", "retrieve_conversation_stage"], [3, 3, 1, "", "sales_agent_executor"], [3, 3, 1, "", "sales_conversation_utterance_chain"], [3, 3, 1, "", "salesperson_name"], [3, 3, 1, "", "salesperson_role"], [3, 2, 1, "", "seed_agent"], [3, 3, 1, "", "stage_analyzer_chain"], [3, 2, 1, "", "step"], [3, 3, 1, "", "use_tools"]], "salesgpt.chains": [[4, 1, 1, "", "SalesConversationChain"], [4, 1, 1, "", "StageAnalyzerChain"]], "salesgpt.chains.SalesConversationChain": [[4, 2, 1, "", "from_llm"]], "salesgpt.chains.StageAnalyzerChain": [[4, 2, 1, "", "from_llm"]], "salesgpt.salesgptapi": [[9, 1, 1, "", "SalesGPTAPI"]], "salesgpt.salesgptapi.SalesGPTAPI": [[9, 3, 1, "", "USE_TOOLS"], [9, 2, 1, "", "do"]], "salesgpt.templates.CustomPromptTemplateForTools": [[11, 3, 1, "", "input_types"], [11, 3, 1, "", "input_variables"], [11, 3, 1, "", "output_parser"], [11, 3, 1, "", "partial_variables"]], "salesgpt.tools": [[12, 5, 1, "", "get_tools"], [12, 5, 1, "", "setup_knowledge_base"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"]}, "titleterms": {"welcom": 0, "salesgpt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "": 0, "document": 0, "indic": 0, "tabl": 0, "run": [], "modul": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "run_api": [], "packag": 2, "submodul": 2, "agent": 3, "chain": 4, "logger": 5, "parser": 6, "prompt": 7, "prompts_cn": 8, "salesgptapi": 9, "stage": 10, "templat": 11, "tool": 12, "version": 13, "content": [0, 2], "note": []}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"salesgpt.logger module": [[5, "module-salesgpt.logger"]], "salesgpt.parsers module": [[6, "module-salesgpt.parsers"]], "salesgpt.prompts module": [[7, "module-salesgpt.prompts"]], "salesgpt.prompts_cn module": [[8, "module-salesgpt.prompts_cn"]], "salesgpt.stages module": [[10, "module-salesgpt.stages"]], "salesgpt.templates module": [[11, "module-salesgpt.templates"]], "salesgpt.version module": [[13, "module-salesgpt.version"]], "salesgpt": [[1, "salesgpt"]], "salesgpt package": [[2, "salesgpt-package"]], "Submodules": [[2, "submodules"]], "Contents:": [[2, null], [0, null]], "Module contents": [[2, "module-salesgpt"]], "Welcome to SalesGPT\u2019s documentation!": [[0, "welcome-to-salesgpt-s-documentation"]], "Indices and tables": [[0, "indices-and-tables"]], "salesgpt.chains module": [[4, "module-salesgpt.chains"]], "salesgpt.tools module": [[12, "module-salesgpt.tools"]], "salesgpt.agents module": [[3, "module-salesgpt.agents"]], "salesgpt.salesgptapi module": [[9, "module-salesgpt.salesgptapi"]]}, "indexentries": {"module": [[2, "module-salesgpt"], [3, "module-salesgpt.agents"], [9, "module-salesgpt.salesgptapi"]], "salesgpt": [[2, "module-salesgpt"]], "salesgpt (class in salesgpt.agents)": [[3, "salesgpt.agents.SalesGPT"]], "acall() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.acall"]], "acompletion_with_retry() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.acompletion_with_retry"]], "astep() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.astep"]], "company_business (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.company_business"]], "company_name (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.company_name"]], "company_values (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.company_values"]], "conversation_history (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_history"]], "conversation_purpose (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_purpose"]], "conversation_stage_dict (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_stage_dict"]], "conversation_stage_id (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_stage_id"]], "conversation_type (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_type"]], "current_conversation_stage (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.current_conversation_stage"]], "determine_conversation_stage() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.determine_conversation_stage"]], "from_llm() (salesgpt.agents.salesgpt class method)": [[3, "salesgpt.agents.SalesGPT.from_llm"]], "human_step() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.human_step"]], "input_keys (salesgpt.agents.salesgpt property)": [[3, "salesgpt.agents.SalesGPT.input_keys"]], "knowledge_base (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.knowledge_base"]], "model_name (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.model_name"]], "output_keys (salesgpt.agents.salesgpt property)": [[3, "salesgpt.agents.SalesGPT.output_keys"]], "retrieve_conversation_stage() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.retrieve_conversation_stage"]], "sales_agent_executor (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.sales_agent_executor"]], "sales_conversation_utterance_chain (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.sales_conversation_utterance_chain"]], "salesgpt.agents": [[3, "module-salesgpt.agents"]], "salesperson_name (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.salesperson_name"]], "salesperson_role (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.salesperson_role"]], "seed_agent() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.seed_agent"]], "stage_analyzer_chain (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.stage_analyzer_chain"]], "step() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.step"]], "use_tools (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.use_tools"]], "salesgptapi (class in salesgpt.salesgptapi)": [[9, "salesgpt.salesgptapi.SalesGPTAPI"]], "use_tools (salesgpt.salesgptapi.salesgptapi attribute)": [[9, "salesgpt.salesgptapi.SalesGPTAPI.USE_TOOLS"]], "do() (salesgpt.salesgptapi.salesgptapi method)": [[9, "salesgpt.salesgptapi.SalesGPTAPI.do"]], "salesgpt.salesgptapi": [[9, "module-salesgpt.salesgptapi"]]}}) \ No newline at end of file diff --git a/api-website/index.rst b/api-website/index.rst index 5367af47..7a1c859d 100644 --- a/api-website/index.rst +++ b/api-website/index.rst @@ -7,10 +7,23 @@ Welcome to SalesGPT's documentation! ==================================== .. toctree:: - :maxdepth: 3 + :maxdepth: 2 :caption: Contents: + salesgpt/salesgpt.agents + salesgpt/salesgpt.chains + salesgpt/salesgpt.logger + salesgpt/salesgpt.parsers + salesgpt/salesgpt.prompts + salesgpt/salesgpt.prompts_cn + salesgpt/salesgpt.salesgptapi + salesgpt/salesgpt.stages + salesgpt/salesgpt.templates + salesgpt/salesgpt.tools + salesgpt/salesgpt.version + .. role:: red-text + :red-text:`We have just begun building this website and are still actively working on it. Any suggestions to improve readability / desired contents are welcome! Please contact @chemik-bit on Github.` Indices and tables diff --git a/api-website/requirements.txt b/api-website/requirements.txt new file mode 100644 index 00000000..e69de29b diff --git a/api-website/run.rst b/api-website/run.rst deleted file mode 100644 index 4319bca9..00000000 --- a/api-website/run.rst +++ /dev/null @@ -1,7 +0,0 @@ -run module -========== - -.. automodule:: run - :members: - :undoc-members: - :show-inheritance: diff --git a/api-website/run_api.rst b/api-website/run_api.rst deleted file mode 100644 index a11f5243..00000000 --- a/api-website/run_api.rst +++ /dev/null @@ -1,7 +0,0 @@ -run\_api module -=============== - -.. automodule:: run_api - :members: - :undoc-members: - :show-inheritance: diff --git a/api-website/salesgpt.rst b/api-website/salesgpt.rst deleted file mode 100644 index 0a200c5c..00000000 --- a/api-website/salesgpt.rst +++ /dev/null @@ -1,101 +0,0 @@ -salesgpt package -================ - -Submodules ----------- - -salesgpt.agents module ----------------------- - -.. automodule:: salesgpt.agents - :members: - :undoc-members: - :show-inheritance: - -salesgpt.chains module ----------------------- - -.. automodule:: salesgpt.chains - :members: - :undoc-members: - :show-inheritance: - -salesgpt.logger module ----------------------- - -.. automodule:: salesgpt.logger - :members: - :undoc-members: - :show-inheritance: - -salesgpt.parsers module ------------------------ - -.. automodule:: salesgpt.parsers - :members: - :undoc-members: - :show-inheritance: - -salesgpt.prompts module ------------------------ - -.. automodule:: salesgpt.prompts - :members: - :undoc-members: - :show-inheritance: - -salesgpt.prompts\_cn module ---------------------------- - -.. automodule:: salesgpt.prompts_cn - :members: - :undoc-members: - :show-inheritance: - -salesgpt.salesgptapi module ---------------------------- - -.. automodule:: salesgpt.salesgptapi - :members: - :undoc-members: - :show-inheritance: - -salesgpt.stages module ----------------------- - -.. automodule:: salesgpt.stages - :members: - :undoc-members: - :show-inheritance: - -salesgpt.templates module -------------------------- - -.. automodule:: salesgpt.templates - :members: - :undoc-members: - :show-inheritance: - -salesgpt.tools module ---------------------- - -.. automodule:: salesgpt.tools - :members: - :undoc-members: - :show-inheritance: - -salesgpt.version module ------------------------ - -.. automodule:: salesgpt.version - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: salesgpt - :members: - :undoc-members: - :show-inheritance: diff --git a/api-website/modules.rst b/api-website/salesgpt/modules.rst similarity index 65% rename from api-website/modules.rst rename to api-website/salesgpt/modules.rst index 70675384..7c272f77 100644 --- a/api-website/modules.rst +++ b/api-website/salesgpt/modules.rst @@ -1,9 +1,7 @@ -SalesGPT +salesgpt ======== .. toctree:: :maxdepth: 4 - run - run_api salesgpt diff --git a/api-website/salesgpt/salesgpt.agents.rst b/api-website/salesgpt/salesgpt.agents.rst new file mode 100644 index 00000000..025e0829 --- /dev/null +++ b/api-website/salesgpt/salesgpt.agents.rst @@ -0,0 +1,7 @@ +salesgpt.agents module +====================== + +.. automodule:: salesgpt.agents + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/salesgpt/salesgpt.chains.rst b/api-website/salesgpt/salesgpt.chains.rst new file mode 100644 index 00000000..560814fc --- /dev/null +++ b/api-website/salesgpt/salesgpt.chains.rst @@ -0,0 +1,7 @@ +salesgpt.chains module +====================== + +.. automodule:: salesgpt.chains + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/salesgpt/salesgpt.logger.rst b/api-website/salesgpt/salesgpt.logger.rst new file mode 100644 index 00000000..741d3757 --- /dev/null +++ b/api-website/salesgpt/salesgpt.logger.rst @@ -0,0 +1,7 @@ +salesgpt.logger module +====================== + +.. automodule:: salesgpt.logger + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/salesgpt/salesgpt.parsers.rst b/api-website/salesgpt/salesgpt.parsers.rst new file mode 100644 index 00000000..ea9a8feb --- /dev/null +++ b/api-website/salesgpt/salesgpt.parsers.rst @@ -0,0 +1,7 @@ +salesgpt.parsers module +======================= + +.. automodule:: salesgpt.parsers + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/salesgpt/salesgpt.prompts.rst b/api-website/salesgpt/salesgpt.prompts.rst new file mode 100644 index 00000000..64a00cf5 --- /dev/null +++ b/api-website/salesgpt/salesgpt.prompts.rst @@ -0,0 +1,7 @@ +salesgpt.prompts module +======================= + +.. automodule:: salesgpt.prompts + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/salesgpt/salesgpt.prompts_cn.rst b/api-website/salesgpt/salesgpt.prompts_cn.rst new file mode 100644 index 00000000..a4e393b7 --- /dev/null +++ b/api-website/salesgpt/salesgpt.prompts_cn.rst @@ -0,0 +1,7 @@ +salesgpt.prompts\_cn module +=========================== + +.. automodule:: salesgpt.prompts_cn + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/salesgpt/salesgpt.rst b/api-website/salesgpt/salesgpt.rst new file mode 100644 index 00000000..0fc522bd --- /dev/null +++ b/api-website/salesgpt/salesgpt.rst @@ -0,0 +1,29 @@ +salesgpt package +================ + +Submodules +---------- + +.. toctree:: + :maxdepth: 4 + :caption: Contents: + + salesgpt.agents + salesgpt.chains + salesgpt.logger + salesgpt.parsers + salesgpt.prompts + salesgpt.prompts_cn + salesgpt.salesgptapi + salesgpt.stages + salesgpt.templates + salesgpt.tools + salesgpt.version + +Module contents +--------------- + +.. automodule:: salesgpt + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/salesgpt/salesgpt.salesgptapi.rst b/api-website/salesgpt/salesgpt.salesgptapi.rst new file mode 100644 index 00000000..9f7e8c68 --- /dev/null +++ b/api-website/salesgpt/salesgpt.salesgptapi.rst @@ -0,0 +1,7 @@ +salesgpt.salesgptapi module +=========================== + +.. automodule:: salesgpt.salesgptapi + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/salesgpt/salesgpt.stages.rst b/api-website/salesgpt/salesgpt.stages.rst new file mode 100644 index 00000000..211e3e39 --- /dev/null +++ b/api-website/salesgpt/salesgpt.stages.rst @@ -0,0 +1,7 @@ +salesgpt.stages module +====================== + +.. automodule:: salesgpt.stages + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/salesgpt/salesgpt.templates.rst b/api-website/salesgpt/salesgpt.templates.rst new file mode 100644 index 00000000..7cac8a19 --- /dev/null +++ b/api-website/salesgpt/salesgpt.templates.rst @@ -0,0 +1,7 @@ +salesgpt.templates module +========================= + +.. automodule:: salesgpt.templates + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/salesgpt/salesgpt.tools.rst b/api-website/salesgpt/salesgpt.tools.rst new file mode 100644 index 00000000..0294a95c --- /dev/null +++ b/api-website/salesgpt/salesgpt.tools.rst @@ -0,0 +1,7 @@ +salesgpt.tools module +===================== + +.. automodule:: salesgpt.tools + :members: + :undoc-members: + :show-inheritance: diff --git a/api-website/salesgpt/salesgpt.version.rst b/api-website/salesgpt/salesgpt.version.rst new file mode 100644 index 00000000..f25988b7 --- /dev/null +++ b/api-website/salesgpt/salesgpt.version.rst @@ -0,0 +1,7 @@ +salesgpt.version module +======================= + +.. automodule:: salesgpt.version + :members: + :undoc-members: + :show-inheritance: diff --git a/salesgpt/agents.py b/salesgpt/agents.py index f5e88096..a7a7c4e8 100644 --- a/salesgpt/agents.py +++ b/salesgpt/agents.py @@ -123,6 +123,16 @@ def astep(self, stream: bool = False): @time_logger def acall(self, *args, **kwargs): + """ + This method is not implemented yet. + + Args: + \*args: Variable length argument list. + \*\*kwargs: Arbitrary keyword arguments. + + Raises: + NotImplementedError: This method has not been implemented yet. + """ raise NotImplementedError("This method has not been implemented yet.") @time_logger From a9fe81f9061979e4236a7b5273c4cd7f5fe048d3 Mon Sep 17 00:00:00 2001 From: chemik-bit Date: Thu, 15 Feb 2024 23:13:33 +0100 Subject: [PATCH 03/10] docstrings part1 --- salesgpt/agents.py | 240 +++++++++++++++++++++++++++++++++++++-------- salesgpt/logger.py | 14 ++- 2 files changed, 211 insertions(+), 43 deletions(-) diff --git a/salesgpt/agents.py b/salesgpt/agents.py index a7a7c4e8..854bd356 100644 --- a/salesgpt/agents.py +++ b/salesgpt/agents.py @@ -20,6 +20,19 @@ def _create_retry_decorator(llm: Any) -> Callable[[Any], Any]: + """ + Creates a retry decorator for handling OpenAI API errors. + + This function creates a retry decorator that will retry a function call + if it raises any of the specified OpenAI API errors. The maximum number of retries + is determined by the 'max_retries' attribute of the 'llm' object. + + Args: + llm (Any): An object that has a 'max_retries' attribute specifying the maximum number of retries. + + Returns: + Callable[[Any], Any]: A retry decorator. + """ import openai errors = [ @@ -56,24 +69,76 @@ class SalesGPT(Chain): conversation_type: str = "call" def retrieve_conversation_stage(self, key): + """ + Retrieves the conversation stage based on the provided key. + + This function uses the key to look up the corresponding conversation stage in the conversation_stage_dict dictionary. + If the key is not found in the dictionary, it defaults to "1". + + Args: + key (str): The key to look up in the conversation_stage_dict dictionary. + + Returns: + str: The conversation stage corresponding to the key, or "1" if the key is not found. + """ return self.conversation_stage_dict.get(key, "1") @property def input_keys(self) -> List[str]: + """ + Property that returns a list of input keys. + + This property is currently set to return an empty list. It can be overridden in a subclass to return a list of keys + that are used to extract input data from a dictionary. + + Returns: + List[str]: An empty list. + """ return [] @property def output_keys(self) -> List[str]: + """ + Property that returns a list of output keys. + + This property is currently set to return an empty list. It can be overridden in a subclass to return a list of keys + that are used to extract output data from a dictionary. + + Returns: + List[str]: An empty list. + """ return [] @time_logger def seed_agent(self): - # Step 1: seed the conversation + """ + This method seeds the conversation by setting the initial conversation stage and clearing the conversation history. + + The initial conversation stage is retrieved using the key "1". The conversation history is reset to an empty list. + + Returns: + None + """ self.current_conversation_stage = self.retrieve_conversation_stage("1") self.conversation_history = [] @time_logger def determine_conversation_stage(self): + """ + Determines the current conversation stage based on the conversation history. + + This method uses the stage_analyzer_chain to analyze the conversation history and determine the current stage. + The conversation history is joined into a single string, with each entry separated by a newline character. + The current conversation stage ID is also passed to the stage_analyzer_chain. + + The method then prints the determined conversation stage ID and retrieves the corresponding conversation stage + from the conversation_stage_dict dictionary using the retrieve_conversation_stage method. + + Finally, the method prints the determined conversation stage. + + Returns: + None + """ self.conversation_stage_id = self.stage_analyzer_chain.run( conversation_history="\n".join(self.conversation_history).rstrip("\n"), conversation_stage_id=self.conversation_stage_id, @@ -93,16 +158,33 @@ def determine_conversation_stage(self): print(f"Conversation Stage: {self.current_conversation_stage}") def human_step(self, human_input): - # process human input + """ + Processes the human input and appends it to the conversation history. + + This method takes the human input as a string, formats it by adding "User: " at the beginning and " " at the end, and then appends this formatted string to the conversation history. + + Args: + human_input (str): The input string from the human user. + + Returns: + None + """ human_input = "User: " + human_input + " " self.conversation_history.append(human_input) @time_logger def step(self, stream: bool = False): """ + Executes a step in the conversation. If the stream argument is set to True, + it returns a streaming generator object for manipulating streaming chunks in downstream applications. + If the stream argument is set to False, it calls the _call method with an empty dictionary as input. + Args: - stream (bool): whether or not return - streaming generator object to manipulate streaming chunks in downstream applications. + stream (bool, optional): A flag indicating whether to return a streaming generator object. + Defaults to False. + + Returns: + Generator: A streaming generator object if stream is set to True. Otherwise, it returns None. """ if not stream: self._call(inputs={}) @@ -112,9 +194,17 @@ def step(self, stream: bool = False): @time_logger def astep(self, stream: bool = False): """ + Executes an asynchronous step in the conversation. + + If the stream argument is set to False, it calls the _acall method with an empty dictionary as input. + If the stream argument is set to True, it returns a streaming generator object for manipulating streaming chunks in downstream applications. + Args: - stream (bool): whether or not return - streaming generator object to manipulate streaming chunks in downstream applications. + stream (bool, optional): A flag indicating whether to return a streaming generator object. + Defaults to False. + + Returns: + Generator: A streaming generator object if stream is set to True. Otherwise, it returns None. """ if not stream: self._acall(inputs={}) @@ -124,22 +214,36 @@ def astep(self, stream: bool = False): @time_logger def acall(self, *args, **kwargs): """ - This method is not implemented yet. - - Args: - \*args: Variable length argument list. - \*\*kwargs: Arbitrary keyword arguments. - - Raises: - NotImplementedError: This method has not been implemented yet. + This method is currently not implemented. + + Parameters + ---------- + *args : tuple + Variable length argument list. + **kwargs : dict + Arbitrary keyword arguments. + + Raises + ------ + NotImplementedError + Indicates that this method has not been implemented yet. """ raise NotImplementedError("This method has not been implemented yet.") @time_logger def _prep_messages(self): """ - Helper function to prepare messages to be passed to a streaming generator. + Prepares a list of messages for the streaming generator. + + This method prepares a list of messages based on the current state of the conversation. + The messages are prepared using the 'prep_prompts' method of the 'sales_conversation_utterance_chain' object. + The prepared messages include details about the current conversation stage, conversation history, salesperson's name and role, + company's name, business, values, conversation purpose, and conversation type. + + Returns: + list: A list of prepared messages to be passed to a streaming generator. """ + prompt = self.sales_conversation_utterance_chain.prep_prompts( [ dict( @@ -167,19 +271,27 @@ def _prep_messages(self): @time_logger def _streaming_generator(self): """ - Sometimes, the sales agent wants to take an action before the full LLM output is available. - For instance, if we want to do text to speech on the partial LLM output. - - This function returns a streaming generator which can manipulate partial output from an LLM - in-flight of the generation. - - Example: - - >> streaming_generator = self._streaming_generator() - # Now I can loop through the output in chunks: - >> for chunk in streaming_generator: - Out: Chunk 1, Chunk 2, ... etc. - See: https://github.com/openai/openai-cookbook/blob/main/examples/How_to_stream_completions.ipynb + Generates a streaming generator for partial LLM output manipulation. + + This method is used when the sales agent needs to take an action before the full LLM output is available. + For example, when performing text to speech on the partial LLM output. The method returns a streaming generator + which can manipulate partial output from an LLM in-flight of the generation. + + Returns + ------- + generator + A streaming generator for manipulating partial LLM output. + + Examples + -------- + >>> streaming_generator = self._streaming_generator() + >>> for chunk in streaming_generator: + ... print(chunk) + Chunk 1, Chunk 2, ... etc. + + See Also + -------- + https://github.com/openai/openai-cookbook/blob/main/examples/How_to_stream_completions.ipynb """ messages = self._prep_messages() @@ -192,7 +304,30 @@ def _streaming_generator(self): ) async def acompletion_with_retry(self, llm: Any, **kwargs: Any) -> Any: - """Use tenacity to retry the async completion call.""" + """ + Use tenacity to retry the async completion call. + + This method uses the tenacity library to retry the asynchronous completion call in case of failure. + It creates a retry decorator using the '_create_retry_decorator' method and applies it to the + '_completion_with_retry' function which makes the actual asynchronous completion call. + + Parameters + ---------- + llm : Any + The language model to be used for the completion. + **kwargs : Any + Additional keyword arguments to be passed to the completion function. + + Returns + ------- + Any + The result of the completion function call. + + Raises + ------ + Exception + If the completion function call fails after the maximum number of retries. + """ retry_decorator = _create_retry_decorator(llm) @retry_decorator @@ -207,20 +342,25 @@ async def _astreaming_generator(self): Asynchronous generator to reduce I/O blocking when dealing with multiple clients simultaneously. - Sometimes, the sales agent wants to take an action before the full LLM output is available. - For instance, if we want to do text to speech on the partial LLM output. - This function returns a streaming generator which can manipulate partial output from an LLM - in-flight of the generation. - - Example: - - >> streaming_generator = self._astreaming_generator() - # Now I can loop through the output in chunks: - >> async for chunk in streaming_generator: - await chunk ... + in-flight of the generation. This is useful in scenarios where the sales agent wants to take an action + before the full LLM output is available. For instance, if we want to do text to speech on the partial LLM output. + + Returns + ------- + AsyncGenerator + A streaming generator which can manipulate partial output from an LLM in-flight of the generation. + + Examples + -------- + >>> streaming_generator = self._astreaming_generator() + >>> async for chunk in streaming_generator: + >>> await chunk ... Out: Chunk 1, Chunk 2, ... etc. - See: https://github.com/openai/openai-cookbook/blob/main/examples/How_to_stream_completions.ipynb + + See Also + -------- + https://github.com/openai/openai-cookbook/blob/main/examples/How_to_stream_completions.ipynb """ messages = self._prep_messages() @@ -234,8 +374,24 @@ async def _astreaming_generator(self): ) def _call(self, inputs: Dict[str, Any]) -> Dict[str, Any]: - """Run one step of the sales agent.""" + """ + Executes one step of the sales agent. + + This function overrides the input temporarily with the current state of the conversation, + generates the agent's utterance using either the sales agent executor or the sales conversation utterance chain, + adds the agent's response to the conversation history, and returns the AI message. + Parameters + ---------- + inputs : Dict[str, Any] + The initial inputs for the sales agent. + + Returns + ------- + Dict[str, Any] + The AI message generated by the sales agent. + + """ # override inputs temporarily inputs = { "input": "", diff --git a/salesgpt/logger.py b/salesgpt/logger.py index 5af334f3..0079a617 100644 --- a/salesgpt/logger.py +++ b/salesgpt/logger.py @@ -26,7 +26,19 @@ def filter(self, record): def time_logger(func): - """Decorator function to log time taken by any function.""" + """ + Decorator function to log the time taken by any function. + + This decorator logs the execution time of the decorated function. It logs the start time before the function + execution, the end time after the function execution, and calculates the execution time. The function name and + execution time are then logged at the INFO level. + + Args: + func (Callable): The function to be decorated. + + Returns: + Callable: The decorated function. + """ @wraps(func) def wrapper(*args, **kwargs): From 2eac7f57a7b1209b55907d0c9499137de8656bbe Mon Sep 17 00:00:00 2001 From: chemik-bit Date: Thu, 15 Feb 2024 23:18:59 +0100 Subject: [PATCH 04/10] api update --- .../_build/doctrees/environment.pickle | Bin 484453 -> 516016 bytes .../doctrees/salesgpt/salesgpt.agents.doctree | Bin 103756 -> 126469 bytes .../doctrees/salesgpt/salesgpt.logger.doctree | Bin 8827 -> 10596 bytes api-website/_build/html/objects.inv | Bin 923 -> 962 bytes api-website/_build/html/py-modindex.html | 5 + .../_build/html/salesgpt/salesgpt.agents.html | 147 ++++++++++++++++-- .../_build/html/salesgpt/salesgpt.logger.html | 44 ++++-- api-website/_build/html/searchindex.js | 2 +- salesgpt/agents.py | 29 +++- 9 files changed, 195 insertions(+), 32 deletions(-) diff --git a/api-website/_build/doctrees/environment.pickle b/api-website/_build/doctrees/environment.pickle index cd3b4294270e728b62482d71132097e00cfb8052..6433e8d32bc12d080123c75603d4c0080415be2d 100644 GIT binary patch literal 516016 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 z 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 diff --git a/api-website/_build/doctrees/salesgpt/salesgpt.agents.doctree b/api-website/_build/doctrees/salesgpt/salesgpt.agents.doctree index 0cab1d86de9046c222a8a2c0d5863b7e6f15987f..af03d00744a99b6cd03cf8c569e5d51d115f2574 100644 GIT binary patch literal 126469 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

    flb3@Y2MVRW^dkR0sOC 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 n9c=Ka_w%R#6P~bx0~z14U9iP+-P1|o~Miq z3>h*R%o(y--zWbQjb`MVtRN#dxk5~gk!y0lm^LFDkW`+0PmCK?=~po?-d`ZSKeP0h z7#OmCP4*F&H~9_{k@IHEkj{DpHMle>8SJrBvY3EUFrgmP$qU4# zCo@V&bAaSB#NYy|j3z**=t?ny43f=yh%nj^Xd%eWlLckv1vCC2SqApS8+mI{Z;+ez z0JUWKfLMFMtjRVCHmqQSHdiX_U}CJ_Y^3~{SuGT#A_zzn_i*MV=BAcZ7Niyf9h?P{ p=q%1q1iC#dXtK4sH^)(+NQP`r%w$2)n8~lyl^LII=FX)NQNB^#by(svL#4VTJN;i z*z4^{CRujsIFXeuN^g!tew0Y_$I+C7UP~mhzAi;!IFL_7w~HUUhuH>8{@(9TKalBU zw?WrXp^j*Kp%`SgaKFFKmyVWmsx`Taz{V&unp4i3lL2l-aeppMl#&B7QDsjIH<vM-2{gsDz-8RY0wod;R4t#}a4P*|VGe5}M1hr+&bE1EQGY=Z%wx0RJj2!rh<->qgN zYgRLOhTPZ+n9waAzju6tHe+a&+goiYt5O@YZr9dI;_&v-O7Ns;fWikLSxlQcO)JXl zU!c;vIbq>28Zs1upVQNu`^6?qFBG0I+x_NXx4qZ(wtsV8c;4)zPiLN5)uVJ5?3*^$ zDNcL9JNu+utk<9-0rEoO0JZx|R>Bv?(euLB?Bm8cvxgmS|{T3+^Y(FarIF4V7M zbq`dsh_`x@VVCuVx{SM--;F!&fP4ya_G9rmTi)M)Tg3DD{|po&5}!CIrM~r^uj#T-j*sxSNx4^wv&paN`rb6i`En}%9Gu* z>lY*W(a3}|!*8zvUz*Qo#`bVWI2zE%>~LOv4bnC@Ru%9}G#1yKu7H#273o$RIdbP7 zCof`!$emD6;wNzXsSE@K>5}K~??0MYNmJVP*?+X3cN6Q9BgSMs?KV8^yZ5g*+uMz( z&1;*a)xP%b{yrMIfBxZ~r*x~61J@nZ-TNbIw@f6>A8kLIgvN<+R&V4WLq&hsNvI8u zgL|!#3>Aamw!4gid#!~G6@y@33L-~tg$C$OHOy{GLX7Q&hU``~#?JEUB)pY7ZovV9 zMo{`adDP0V0gX)NQNB^#b#rpvLr}UTJN;q z*zfI2CRujkIF_9)N^h=2K2oGeD%F&M-by60x-CU!7?2M{H;eDvk426pd+Yb-@5p?% z-=JIIs3)|&&=h2`a({nWt{p99RBLiG0UM(%Xi6EYJp;@|c7G{Ml#&4!f+x=f=7|DS zRW!Orkg;ISQ_8DkV|2km*U6!Xs@NEWIA~5wxB_-ZnSr?e@*OBm>$K&CM&WaI4ZJi; z3Jur7YqZ-*R-|}c3q^JsM3~Ez)XyKeN>`M7%OA(a#K?0 zV!V!0aA`1kf`6*6O{s(gh1F%uCoY~DWcJ2wXw<5)0|r>^4kZl64}lvY1?;YQx9W|g zUQOTyQe!({#ISh$k^2U1#ZaEwQ{}Yav5ncVYilKPdb?;PSX4AX<`WPtr*)sEoU-aC zsQ6)y*f@-a1chLi%=G$vQ!h*}6nDC+RNPADdjq z@b-jvv8U|^mBmDsI+Ed3b%olC^l^DVe(V$SImpHL)u&|r@bGmteLerrKqe-FI*vuK zzd0y^Ufdb`b}g4SQxezB>Sv+WuC|)-?4DO=)Y*Y~p}ied1>LY$ve^t^NtFimDi*CN zEGUb1&VRNIj?_mj6Rr%uy#+k<)JMZp*K>y5Ip7938qmn(^cnUqNZYdup1}*znB6kE z0Y>IGq+PA$$i4fV9mFz`I-!ol4`B8eAP^L!EuKHWersYSO=+h>-BsVrY)A%-$!gwi zc-l7~UvIXvJE69$Y?1O~?fv_X9AGEVi3&4c55qk6zpYs;6^bB_N`#TEuJAZVmJlSi%e2M`%VgzdQJ#6+CDOrP!*gW!ED9cLeRTr!{@wov!b uaVh$~+mW7Hkm_E6u6d4f8=)S#Rc+ZoRhl1nEx+dVR(^l!8pU6#(-#ST5tQZt diff --git a/api-website/_build/html/py-modindex.html b/api-website/_build/html/py-modindex.html index bab9126a..5cf7fa42 100644 --- a/api-website/_build/html/py-modindex.html +++ b/api-website/_build/html/py-modindex.html @@ -110,6 +110,11 @@

    Python Module Index

       
    salesgpt.chains + + +     + salesgpt.logger +     diff --git a/api-website/_build/html/salesgpt/salesgpt.agents.html b/api-website/_build/html/salesgpt/salesgpt.agents.html index 2838020d..96c73d31 100644 --- a/api-website/_build/html/salesgpt/salesgpt.agents.html +++ b/api-website/_build/html/salesgpt/salesgpt.agents.html @@ -127,28 +127,68 @@
    acall(*args, **kwargs)
    -

    This method is not implemented yet.

    +

    This method is currently not implemented.

    +
    +

    Parameters

    -
    Args:

    *args: Variable length argument list. -**kwargs: Arbitrary keyword arguments.

    +
    *argstuple

    Variable length argument list.

    -
    Raises:

    NotImplementedError: This method has not been implemented yet.

    +
    **kwargsdict

    Arbitrary keyword arguments.

    +
    +
    +

    Raises

    +
    +
    NotImplementedError

    Indicates that this method has not been implemented yet.

    +
    +
    +
    async acompletion_with_retry(llm: Any, **kwargs: Any) Any

    Use tenacity to retry the async completion call.

    +

    This method uses the tenacity library to retry the asynchronous completion call in case of failure. +It creates a retry decorator using the ‘_create_retry_decorator’ method and applies it to the +‘_completion_with_retry’ function which makes the actual asynchronous completion call.

    +
    +

    Parameters

    +
    +
    llmAny

    The language model to be used for the completion.

    +
    +
    **kwargsAny

    Additional keyword arguments to be passed to the completion function.

    +
    +
    +
    +
    +

    Returns

    +
    +
    Any

    The result of the completion function call.

    +
    +
    +
    +
    +

    Raises

    +
    +
    Exception

    If the completion function call fails after the maximum number of retries.

    +
    +
    +
    astep(stream: bool = False)
    -
    -
    Args:

    stream (bool): whether or not return -streaming generator object to manipulate streaming chunks in downstream applications.

    +

    Executes an asynchronous step in the conversation.

    +

    If the stream argument is set to False, it calls the _acall method with an empty dictionary as input. +If the stream argument is set to True, it returns a streaming generator object for manipulating streaming chunks in downstream applications.

    +
    +
    Args:

    stream (bool, optional): A flag indicating whether to return a streaming generator object. +Defaults to False.

    +
    +
    Returns:

    Generator: A streaming generator object if stream is set to True. Otherwise, it returns None.

    @@ -201,23 +241,70 @@
    determine_conversation_stage()
    -
    +

    Determines the current conversation stage based on the conversation history.

    +

    This method uses the stage_analyzer_chain to analyze the conversation history and determine the current stage. +The conversation history is joined into a single string, with each entry separated by a newline character. +The current conversation stage ID is also passed to the stage_analyzer_chain.

    +

    The method then prints the determined conversation stage ID and retrieves the corresponding conversation stage +from the conversation_stage_dict dictionary using the retrieve_conversation_stage method.

    +

    Finally, the method prints the determined conversation stage.

    +
    +
    Returns:

    None

    +
    +
    +
    classmethod from_llm(llm: ChatLiteLLM, verbose: bool = False, **kwargs) SalesGPT
    -

    Initialize the SalesGPT Controller.

    +

    Class method to initialize the SalesGPT Controller from a given ChatLiteLLM instance.

    +

    This method sets up the stage analyzer chain and sales conversation utterance chain. It also checks if custom prompts +are to be used and if tools are to be set up for the agent. If tools are to be used, it sets up the knowledge base, +gets the tools, sets up the prompt, and initializes the agent with the tools. If tools are not to be used, it sets +the sales agent executor and knowledge base to None.

    +
    +

    Parameters

    +
    +
    llmChatLiteLLM

    The ChatLiteLLM instance to initialize the SalesGPT Controller from.

    +
    +
    verbosebool, optional

    If True, verbose output is enabled. Default is False.

    +
    +
    **kwargsdict

    Additional keyword arguments.

    +
    +
    +
    +
    +

    Returns

    +
    +
    SalesGPT

    The initialized SalesGPT Controller.

    +
    +
    +
    human_step(human_input)
    -
    +

    Processes the human input and appends it to the conversation history.

    +

    This method takes the human input as a string, formats it by adding “User: ” at the beginning and ” <END_OF_TURN>” at the end, and then appends this formatted string to the conversation history.

    +
    +
    Args:

    human_input (str): The input string from the human user.

    +
    +
    Returns:

    None

    +
    +
    +
    property input_keys: List[str]
    -

    Keys expected to be in the chain input.

    +

    Property that returns a list of input keys.

    +

    This property is currently set to return an empty list. It can be overridden in a subclass to return a list of keys +that are used to extract input data from a dictionary.

    +
    +
    Returns:

    List[str]: An empty list.

    +
    +
    @@ -233,13 +320,28 @@
    property output_keys: List[str]
    -

    Keys expected to be in the chain output.

    +

    Property that returns a list of output keys.

    +

    This property is currently set to return an empty list. It can be overridden in a subclass to return a list of keys +that are used to extract output data from a dictionary.

    +
    +
    Returns:

    List[str]: An empty list.

    +
    +
    retrieve_conversation_stage(key)
    -
    +

    Retrieves the conversation stage based on the provided key.

    +

    This function uses the key to look up the corresponding conversation stage in the conversation_stage_dict dictionary. +If the key is not found in the dictionary, it defaults to “1”.

    +
    +
    Args:

    key (str): The key to look up in the conversation_stage_dict dictionary.

    +
    +
    Returns:

    str: The conversation stage corresponding to the key, or “1” if the key is not found.

    +
    +
    +
    @@ -264,7 +366,13 @@
    seed_agent()
    -
    +

    This method seeds the conversation by setting the initial conversation stage and clearing the conversation history.

    +

    The initial conversation stage is retrieved using the key “1”. The conversation history is reset to an empty list.

    +
    +
    Returns:

    None

    +
    +
    +
    @@ -274,9 +382,14 @@
    step(stream: bool = False)
    -
    -
    Args:

    stream (bool): whether or not return -streaming generator object to manipulate streaming chunks in downstream applications.

    +

    Executes a step in the conversation. If the stream argument is set to True, +it returns a streaming generator object for manipulating streaming chunks in downstream applications. +If the stream argument is set to False, it calls the _call method with an empty dictionary as input.

    +
    +
    Args:

    stream (bool, optional): A flag indicating whether to return a streaming generator object. +Defaults to False.

    +
    +
    Returns:

    Generator: A streaming generator object if stream is set to True. Otherwise, it returns None.

    diff --git a/api-website/_build/html/salesgpt/salesgpt.logger.html b/api-website/_build/html/salesgpt/salesgpt.logger.html index ecf31bb3..19bae471 100644 --- a/api-website/_build/html/salesgpt/salesgpt.logger.html +++ b/api-website/_build/html/salesgpt/salesgpt.logger.html @@ -21,7 +21,9 @@ - + + + @@ -43,18 +45,28 @@ @@ -98,7 +110,16 @@
    salesgpt.logger.time_logger(func)
    -

    Decorator function to log time taken by any function.

    +

    Decorator function to log the time taken by any function.

    +

    This decorator logs the execution time of the decorated function. It logs the start time before the function +execution, the end time after the function execution, and calculates the execution time. The function name and +execution time are then logged at the INFO level.

    +
    +
    Args:

    func (Callable): The function to be decorated.

    +
    +
    Returns:

    Callable: The decorated function.

    +
    +
    @@ -106,7 +127,10 @@ -
    +

    diff --git a/api-website/_build/html/searchindex.js b/api-website/_build/html/searchindex.js index b853204d..6536b4ba 100644 --- a/api-website/_build/html/searchindex.js +++ b/api-website/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index", "salesgpt/modules", "salesgpt/salesgpt", "salesgpt/salesgpt.agents", "salesgpt/salesgpt.chains", "salesgpt/salesgpt.logger", "salesgpt/salesgpt.parsers", "salesgpt/salesgpt.prompts", "salesgpt/salesgpt.prompts_cn", "salesgpt/salesgpt.salesgptapi", "salesgpt/salesgpt.stages", "salesgpt/salesgpt.templates", "salesgpt/salesgpt.tools", "salesgpt/salesgpt.version"], "filenames": ["index.rst", "salesgpt/modules.rst", "salesgpt/salesgpt.rst", "salesgpt/salesgpt.agents.rst", "salesgpt/salesgpt.chains.rst", "salesgpt/salesgpt.logger.rst", "salesgpt/salesgpt.parsers.rst", "salesgpt/salesgpt.prompts.rst", "salesgpt/salesgpt.prompts_cn.rst", "salesgpt/salesgpt.salesgptapi.rst", "salesgpt/salesgpt.stages.rst", "salesgpt/salesgpt.templates.rst", "salesgpt/salesgpt.tools.rst", "salesgpt/salesgpt.version.rst"], "titles": ["Welcome to SalesGPT\u2019s documentation!", "salesgpt", "salesgpt package", "salesgpt.agents module", "salesgpt.chains module", "salesgpt.logger module", "salesgpt.parsers module", "salesgpt.prompts module", "salesgpt.prompts_cn module", "salesgpt.salesgptapi module", "salesgpt.stages module", "salesgpt.templates module", "salesgpt.tools module", "salesgpt.version module"], "terms": {"index": 0, "modul": [0, 1], "search": 0, "page": 0, "run": [], "run_api": [], "messagelist": [], "conversation_histori": [2, 3, 9], "human_sai": [], "model_config": [], "model_field": [], "chat_with_sales_ag": [], "say_hello": [], "packag": 1, "submodul": 1, "agent": [0, 1, 2, 4, 6], "acal": [2, 3], "acompletion_with_retri": [2, 3], "astep": [2, 3], "company_busi": [2, 3], "company_nam": [2, 3], "company_valu": [2, 3], "conversation_purpos": [2, 3], "conversation_stage_dict": [2, 3], "conversation_stage_id": [2, 3], "conversation_typ": [2, 3], "current_conversation_stag": [2, 3], "determine_conversation_stag": [2, 3], "from_llm": [2, 3, 4], "human_step": [2, 3], "input_kei": [2, 3], "knowledge_bas": [2, 3, 12], "model_nam": [2, 3, 12], "output_kei": [2, 3, 4], "retrieve_conversation_stag": [2, 3], "sales_agent_executor": [2, 3], "sales_conversation_utterance_chain": [2, 3], "salesperson_nam": [2, 3], "salesperson_rol": [2, 3], "seed_ag": [2, 3], "stage_analyzer_chain": [2, 3], "step": [2, 3], "use_tool": [2, 3, 9], "chain": [0, 1, 2, 3], "salesconversationchain": [0, 2, 3, 4], "stageanalyzerchain": [0, 2, 3, 4], "logger": [0, 1, 2], "timefilt": [0, 1, 2, 5], "filter": [2, 5], "time_logg": [0, 1, 2, 5], "parser": [0, 1, 2, 4], "salesconvooutputpars": [0, 1, 2, 6], "ai_prefix": [2, 6], "get_format_instruct": [2, 6], "pars": [2, 6, 11], "verbos": [2, 3, 4, 6, 9], "prompt": [0, 1, 2, 4, 11], "prompts_cn": [0, 1, 2], "salesgptapi": [0, 1, 2], "do": [2, 9], "stage": [0, 1, 2, 4], "templat": [0, 1, 2], "customprompttemplatefortool": [0, 1, 2, 11], "format": [2, 6, 11], "tools_gett": [2, 11], "tool": [0, 1, 2], "get_tool": [0, 2, 12], "setup_knowledge_bas": [0, 2, 12], "version": [0, 1, 2], "content": 1, "class": [3, 4, 5, 6, 9, 11], "list": [3, 4, 11], "str": [3, 4, 6, 9, 11, 12], "base": [3, 4, 5, 6, 9, 11], "basemodel": [], "classvar": [], "configdict": [], "configur": [], "model": 3, "should": [3, 4, 5, 6], "dictionari": 11, "conform": [], "pydant": [], "config": [], "dict": [3, 4, 11], "fieldinfo": 3, "annot": [], "requir": [], "true": [4, 5], "metadata": [3, 4], "about": [], "field": [], "defin": [], "map": 11, "name": [3, 4, 5, 11], "thi": [0, 3, 4, 11], "replac": [], "__fields__": [], "from": 3, "v1": [], "async": 3, "req": [], "memori": [3, 4], "basememori": [3, 4], "none": [3, 4, 9, 11, 12], "callback": [3, 4], "basecallbackhandl": [3, 4], "basecallbackmanag": [3, 4], "callback_manag": [3, 4], "bool": [3, 4, 6, 9], "tag": [3, 4], "ani": [0, 3, 4, 5, 11], "1": 3, "introduct": 3, "start": 3, "convers": [3, 4], "introduc": 3, "yourself": 3, "your": 3, "compani": 3, "Be": 3, "polit": 3, "respect": 3, "while": 3, "keep": 3, "tone": 3, "profession": 3, "greet": 3, "welcom": 3, "alwai": 3, "clarifi": 3, "reason": 3, "why": 3, "you": [3, 4], "ar": [0, 3, 4, 11], "call": [3, 11], "nonetyp": [], "agentexecutor": 3, "retrievalqa": 3, "2": 3, "qualif": 3, "qualifi": 3, "prospect": 3, "confirm": 3, "thei": 3, "right": 3, "person": 3, "talk": 3, "regard": 3, "product": [3, 12], "servic": 3, "ensur": 3, "have": [0, 3], "author": 3, "make": 3, "purchas": 3, "decis": 3, "3": [3, 12], "valu": 3, "proposit": 3, "briefli": 3, "explain": 3, "how": [3, 6, 11], "can": 3, "benefit": 3, "focu": 3, "uniqu": 3, "sell": [3, 4], "point": 3, "set": 3, "apart": 3, "competitor": 3, "4": 3, "need": 3, "analysi": 3, "ask": 3, "open": 3, "end": 3, "question": 3, "uncov": 3, "": 3, "pain": 3, "listen": 3, "carefulli": 3, "respons": [3, 4], "take": 3, "note": 3, "5": [3, 12], "solut": 3, "present": 3, "address": 3, "6": 3, "object": [3, 9], "handl": 3, "mai": [3, 5], "prepar": 3, "provid": [3, 11], "evid": 3, "testimoni": 3, "support": 3, "claim": 3, "7": 3, "close": 3, "sale": [3, 4], "propos": 3, "next": [3, 4], "could": 3, "demo": 3, "trial": 3, "meet": 3, "maker": 3, "summar": 3, "what": 3, "ha": 3, "been": 3, "discuss": 3, "reiter": 3, "8": 3, "It": 3, "time": [3, 5], "i": [3, 5, 12], "noth": 3, "els": 3, "said": 3, "gpt": [3, 12], "turbo": [3, 12], "0613": 3, "fals": [3, 4, 5, 6, 9], "ted": 3, "lasso": 3, "busi": 3, "develop": 3, "repres": 3, "sleep": 3, "haven": 3, "premium": 3, "mattress": 3, "custom": 3, "most": 3, "comfort": 3, "experi": 3, "possibl": 3, "we": [0, 3, 12], "offer": 3, "rang": 3, "high": 3, "qualiti": 3, "pillow": 3, "bed": 3, "accessori": 3, "design": 3, "our": 3, "mission": 3, "help": 3, "peopl": 3, "achiev": 3, "better": 3, "night": 3, "them": 3, "best": 3, "believ": 3, "essenti": 3, "overal": 3, "health": 3, "well": 3, "being": 3, "commit": 3, "optim": 3, "except": 3, "find": 3, "out": 3, "whether": 3, "look": 3, "via": 3, "bui": 3, "premier": 3, "control": 3, "arg": [3, 11], "kwarg": [3, 11], "asynchron": [], "execut": [], "input": [3, 11], "singl": [], "expect": [3, 11], "onli": [], "one": [], "param": [], "contain": [], "all": 11, "specifi": 5, "return_only_output": [], "return": [3, 5, 11], "output": [3, 6, 11], "If": [5, 11], "new": [], "kei": 3, "gener": [3, 4], "both": [], "default": 3, "us": 3, "These": [], "addit": [], "pass": 11, "dure": [], "construct": [], "runtim": [], "propag": [], "other": [], "string": [11, 12], "option": [], "associ": [], "include_run_info": [], "includ": [], "info": [], "A": 11, "llm": [3, 4, 6, 11], "tenac": 3, "retri": 3, "complet": 3, "stream": 3, "manipul": 3, "chunk": 3, "downstream": 3, "applic": 3, "classmethod": [3, 4], "chatlitellm": [3, 4], "initi": 3, "human_input": [3, 9], "properti": 3, "baseprompttempl": 4, "runnabl": 4, "promptvalu": 4, "basemessag": 4, "text": [4, 6, 12], "output_pars": [2, 4, 11], "basellmoutputpars": 4, "return_final_onli": 4, "llm_kwarg": 4, "llmchain": 4, "utter": 4, "use_custom_prompt": 4, "custom_prompt": 4, "an": [4, 11], "ai": [4, 6], "me": 4, "pencil": 4, "get": 4, "analyz": 4, "which": 4, "move": 4, "record": 5, "determin": 5, "log": 5, "otherwis": 5, "deem": 5, "appropri": 5, "modifi": 5, "place": 5, "func": 5, "decor": 5, "function": 5, "taken": 5, "agentoutputpars": 6, "instruct": 6, "agentact": 6, "agentfinish": 6, "action": 6, "finish": 6, "config_path": 9, "max_num_turn": 9, "int": 9, "10": 9, "input_vari": [2, 11], "input_typ": [2, 11], "baseoutputpars": 11, "partial_vari": [2, 11], "callabl": 11, "stringprompttempl": 11, "argument": [3, 11], "exampl": 11, "variable1": 11, "foo": 11, "product_catalog": 12, "assum": [11, 12], "catalog": 12, "simpli": 12, "inform": 13, "red": [], "just": 0, "begun": 0, "build": 0, "websit": 0, "still": 0, "activ": 0, "work": 0, "suggest": 0, "improv": 0, "readabl": 0, "desir": 0, "pleas": 0, "contact": 0, "chemik": 0, "bit": 0, "github": 0, "more": [], "add": [], "toctre": [], "maxdepth": [], "caption": [], "type": 11, "variabl": [3, 11], "sequenc": 4, "tupl": 4, "ellipsi": 3, "extra": 3, "deprec": [], "sinc": [], "0": [], "ainvok": [], "instead": [], "method": 3, "implement": 3, "yet": 3, "length": 3, "arbitrari": 3, "keyword": 3, "rais": 3, "notimplementederror": 3}, "objects": {"": [[2, 0, 0, "-", "salesgpt"]], "salesgpt": [[3, 0, 0, "-", "agents"], [4, 0, 0, "-", "chains"], [9, 0, 0, "-", "salesgptapi"], [12, 0, 0, "-", "tools"]], "salesgpt.agents": [[3, 1, 1, "", "SalesGPT"]], "salesgpt.agents.SalesGPT": [[3, 2, 1, "", "acall"], [3, 2, 1, "", "acompletion_with_retry"], [3, 2, 1, "", "astep"], [3, 3, 1, "", "company_business"], [3, 3, 1, "", "company_name"], [3, 3, 1, "", "company_values"], [3, 3, 1, "", "conversation_history"], [3, 3, 1, "", "conversation_purpose"], [3, 3, 1, "", "conversation_stage_dict"], [3, 3, 1, "", "conversation_stage_id"], [3, 3, 1, "", "conversation_type"], [3, 3, 1, "", "current_conversation_stage"], [3, 2, 1, "", "determine_conversation_stage"], [3, 2, 1, "", "from_llm"], [3, 2, 1, "", "human_step"], [3, 4, 1, "", "input_keys"], [3, 3, 1, "", "knowledge_base"], [3, 3, 1, "", "model_name"], [3, 4, 1, "", "output_keys"], [3, 2, 1, "", "retrieve_conversation_stage"], [3, 3, 1, "", "sales_agent_executor"], [3, 3, 1, "", "sales_conversation_utterance_chain"], [3, 3, 1, "", "salesperson_name"], [3, 3, 1, "", "salesperson_role"], [3, 2, 1, "", "seed_agent"], [3, 3, 1, "", "stage_analyzer_chain"], [3, 2, 1, "", "step"], [3, 3, 1, "", "use_tools"]], "salesgpt.chains": [[4, 1, 1, "", "SalesConversationChain"], [4, 1, 1, "", "StageAnalyzerChain"]], "salesgpt.chains.SalesConversationChain": [[4, 2, 1, "", "from_llm"]], "salesgpt.chains.StageAnalyzerChain": [[4, 2, 1, "", "from_llm"]], "salesgpt.salesgptapi": [[9, 1, 1, "", "SalesGPTAPI"]], "salesgpt.salesgptapi.SalesGPTAPI": [[9, 3, 1, "", "USE_TOOLS"], [9, 2, 1, "", "do"]], "salesgpt.templates.CustomPromptTemplateForTools": [[11, 3, 1, "", "input_types"], [11, 3, 1, "", "input_variables"], [11, 3, 1, "", "output_parser"], [11, 3, 1, "", "partial_variables"]], "salesgpt.tools": [[12, 5, 1, "", "get_tools"], [12, 5, 1, "", "setup_knowledge_base"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"]}, "titleterms": {"welcom": 0, "salesgpt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "": 0, "document": 0, "indic": 0, "tabl": 0, "run": [], "modul": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "run_api": [], "packag": 2, "submodul": 2, "agent": 3, "chain": 4, "logger": 5, "parser": 6, "prompt": 7, "prompts_cn": 8, "salesgptapi": 9, "stage": 10, "templat": 11, "tool": 12, "version": 13, "content": [0, 2], "note": []}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"salesgpt.logger module": [[5, "module-salesgpt.logger"]], "salesgpt.parsers module": [[6, "module-salesgpt.parsers"]], "salesgpt.prompts module": [[7, "module-salesgpt.prompts"]], "salesgpt.prompts_cn module": [[8, "module-salesgpt.prompts_cn"]], "salesgpt.stages module": [[10, "module-salesgpt.stages"]], "salesgpt.templates module": [[11, "module-salesgpt.templates"]], "salesgpt.version module": [[13, "module-salesgpt.version"]], "salesgpt": [[1, "salesgpt"]], "salesgpt package": [[2, "salesgpt-package"]], "Submodules": [[2, "submodules"]], "Contents:": [[2, null], [0, null]], "Module contents": [[2, "module-salesgpt"]], "Welcome to SalesGPT\u2019s documentation!": [[0, "welcome-to-salesgpt-s-documentation"]], "Indices and tables": [[0, "indices-and-tables"]], "salesgpt.chains module": [[4, "module-salesgpt.chains"]], "salesgpt.tools module": [[12, "module-salesgpt.tools"]], "salesgpt.agents module": [[3, "module-salesgpt.agents"]], "salesgpt.salesgptapi module": [[9, "module-salesgpt.salesgptapi"]]}, "indexentries": {"module": [[2, "module-salesgpt"], [3, "module-salesgpt.agents"], [9, "module-salesgpt.salesgptapi"]], "salesgpt": [[2, "module-salesgpt"]], "salesgpt (class in salesgpt.agents)": [[3, "salesgpt.agents.SalesGPT"]], "acall() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.acall"]], "acompletion_with_retry() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.acompletion_with_retry"]], "astep() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.astep"]], "company_business (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.company_business"]], "company_name (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.company_name"]], "company_values (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.company_values"]], "conversation_history (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_history"]], "conversation_purpose (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_purpose"]], "conversation_stage_dict (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_stage_dict"]], "conversation_stage_id (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_stage_id"]], "conversation_type (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_type"]], "current_conversation_stage (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.current_conversation_stage"]], "determine_conversation_stage() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.determine_conversation_stage"]], "from_llm() (salesgpt.agents.salesgpt class method)": [[3, "salesgpt.agents.SalesGPT.from_llm"]], "human_step() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.human_step"]], "input_keys (salesgpt.agents.salesgpt property)": [[3, "salesgpt.agents.SalesGPT.input_keys"]], "knowledge_base (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.knowledge_base"]], "model_name (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.model_name"]], "output_keys (salesgpt.agents.salesgpt property)": [[3, "salesgpt.agents.SalesGPT.output_keys"]], "retrieve_conversation_stage() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.retrieve_conversation_stage"]], "sales_agent_executor (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.sales_agent_executor"]], "sales_conversation_utterance_chain (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.sales_conversation_utterance_chain"]], "salesgpt.agents": [[3, "module-salesgpt.agents"]], "salesperson_name (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.salesperson_name"]], "salesperson_role (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.salesperson_role"]], "seed_agent() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.seed_agent"]], "stage_analyzer_chain (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.stage_analyzer_chain"]], "step() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.step"]], "use_tools (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.use_tools"]], "salesgptapi (class in salesgpt.salesgptapi)": [[9, "salesgpt.salesgptapi.SalesGPTAPI"]], "use_tools (salesgpt.salesgptapi.salesgptapi attribute)": [[9, "salesgpt.salesgptapi.SalesGPTAPI.USE_TOOLS"]], "do() (salesgpt.salesgptapi.salesgptapi method)": [[9, "salesgpt.salesgptapi.SalesGPTAPI.do"]], "salesgpt.salesgptapi": [[9, "module-salesgpt.salesgptapi"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["index", "salesgpt/modules", "salesgpt/salesgpt", "salesgpt/salesgpt.agents", "salesgpt/salesgpt.chains", "salesgpt/salesgpt.logger", "salesgpt/salesgpt.parsers", "salesgpt/salesgpt.prompts", "salesgpt/salesgpt.prompts_cn", "salesgpt/salesgpt.salesgptapi", "salesgpt/salesgpt.stages", "salesgpt/salesgpt.templates", "salesgpt/salesgpt.tools", "salesgpt/salesgpt.version"], "filenames": ["index.rst", "salesgpt/modules.rst", "salesgpt/salesgpt.rst", "salesgpt/salesgpt.agents.rst", "salesgpt/salesgpt.chains.rst", "salesgpt/salesgpt.logger.rst", "salesgpt/salesgpt.parsers.rst", "salesgpt/salesgpt.prompts.rst", "salesgpt/salesgpt.prompts_cn.rst", "salesgpt/salesgpt.salesgptapi.rst", "salesgpt/salesgpt.stages.rst", "salesgpt/salesgpt.templates.rst", "salesgpt/salesgpt.tools.rst", "salesgpt/salesgpt.version.rst"], "titles": ["Welcome to SalesGPT\u2019s documentation!", "salesgpt", "salesgpt package", "salesgpt.agents module", "salesgpt.chains module", "salesgpt.logger module", "salesgpt.parsers module", "salesgpt.prompts module", "salesgpt.prompts_cn module", "salesgpt.salesgptapi module", "salesgpt.stages module", "salesgpt.templates module", "salesgpt.tools module", "salesgpt.version module"], "terms": {"index": 0, "modul": [0, 1], "search": 0, "page": 0, "run": [], "run_api": [], "messagelist": [], "conversation_histori": [2, 3, 9], "human_sai": [], "model_config": [], "model_field": [], "chat_with_sales_ag": [], "say_hello": [], "packag": 1, "submodul": 1, "agent": [0, 1, 2, 4, 6], "acal": [2, 3], "acompletion_with_retri": [2, 3], "astep": [2, 3], "company_busi": [2, 3], "company_nam": [2, 3], "company_valu": [2, 3], "conversation_purpos": [2, 3], "conversation_stage_dict": [2, 3], "conversation_stage_id": [2, 3], "conversation_typ": [2, 3], "current_conversation_stag": [2, 3], "determine_conversation_stag": [2, 3], "from_llm": [2, 3, 4], "human_step": [2, 3], "input_kei": [2, 3], "knowledge_bas": [2, 3, 12], "model_nam": [2, 3, 12], "output_kei": [2, 3, 4], "retrieve_conversation_stag": [2, 3], "sales_agent_executor": [2, 3], "sales_conversation_utterance_chain": [2, 3], "salesperson_nam": [2, 3], "salesperson_rol": [2, 3], "seed_ag": [2, 3], "stage_analyzer_chain": [2, 3], "step": [2, 3], "use_tool": [2, 3, 9], "chain": [0, 1, 2, 3], "salesconversationchain": [0, 2, 3, 4], "stageanalyzerchain": [0, 2, 3, 4], "logger": [0, 1, 2], "timefilt": [0, 1, 2, 5], "filter": [2, 5], "time_logg": [0, 1, 2, 5], "parser": [0, 1, 2, 4], "salesconvooutputpars": [0, 1, 2, 6], "ai_prefix": [2, 6], "get_format_instruct": [2, 6], "pars": [2, 6, 11], "verbos": [2, 3, 4, 6, 9], "prompt": [0, 1, 2, 3, 4, 11], "prompts_cn": [0, 1, 2], "salesgptapi": [0, 1, 2], "do": [2, 9], "stage": [0, 1, 2, 3, 4], "templat": [0, 1, 2], "customprompttemplatefortool": [0, 1, 2, 11], "format": [2, 3, 6, 11], "tools_gett": [2, 11], "tool": [0, 1, 2, 3], "get_tool": [0, 2, 12], "setup_knowledge_bas": [0, 2, 12], "version": [0, 1, 2], "content": 1, "class": [3, 4, 5, 6, 9, 11], "list": [3, 4, 11], "str": [3, 4, 6, 9, 11, 12], "base": [3, 4, 5, 6, 9, 11], "basemodel": [], "classvar": [], "configdict": [], "configur": [], "model": 3, "should": [3, 4, 5, 6], "dictionari": [3, 11], "conform": [], "pydant": [], "config": [], "dict": [3, 4, 11], "fieldinfo": 3, "annot": [], "requir": [], "true": [3, 4, 5], "metadata": [3, 4], "about": [], "field": [], "defin": [], "map": 11, "name": [3, 4, 5, 11], "thi": [0, 3, 4, 5, 11], "replac": [], "__fields__": [], "from": 3, "v1": [], "async": 3, "req": [], "memori": [3, 4], "basememori": [3, 4], "none": [3, 4, 9, 11, 12], "callback": [3, 4], "basecallbackhandl": [3, 4], "basecallbackmanag": [3, 4], "callback_manag": [3, 4], "bool": [3, 4, 6, 9], "tag": [3, 4], "ani": [0, 3, 4, 5, 11], "1": 3, "introduct": 3, "start": [3, 5], "convers": [3, 4], "introduc": 3, "yourself": 3, "your": 3, "compani": 3, "Be": 3, "polit": 3, "respect": 3, "while": 3, "keep": 3, "tone": 3, "profession": 3, "greet": 3, "welcom": 3, "alwai": 3, "clarifi": 3, "reason": 3, "why": 3, "you": [3, 4], "ar": [0, 3, 4, 5, 11], "call": [3, 11], "nonetyp": [], "agentexecutor": 3, "retrievalqa": 3, "2": 3, "qualif": 3, "qualifi": 3, "prospect": 3, "confirm": 3, "thei": 3, "right": 3, "person": 3, "talk": 3, "regard": 3, "product": [3, 12], "servic": 3, "ensur": 3, "have": [0, 3], "author": 3, "make": 3, "purchas": 3, "decis": 3, "3": [3, 12], "valu": 3, "proposit": 3, "briefli": 3, "explain": 3, "how": [3, 6, 11], "can": 3, "benefit": 3, "focu": 3, "uniqu": 3, "sell": [3, 4], "point": 3, "set": 3, "apart": 3, "competitor": 3, "4": 3, "need": 3, "analysi": 3, "ask": 3, "open": 3, "end": [3, 5], "question": 3, "uncov": 3, "": 3, "pain": 3, "listen": 3, "carefulli": 3, "respons": [3, 4], "take": 3, "note": 3, "5": [3, 12], "solut": 3, "present": 3, "address": 3, "6": 3, "object": [3, 9], "handl": 3, "mai": [3, 5], "prepar": 3, "provid": [3, 11], "evid": 3, "testimoni": 3, "support": 3, "claim": 3, "7": 3, "close": 3, "sale": [3, 4], "propos": 3, "next": [3, 4], "could": 3, "demo": 3, "trial": 3, "meet": 3, "maker": 3, "summar": 3, "what": 3, "ha": 3, "been": 3, "discuss": 3, "reiter": 3, "8": 3, "It": [3, 5], "time": [3, 5], "i": [3, 5, 12], "noth": 3, "els": 3, "said": 3, "gpt": [3, 12], "turbo": [3, 12], "0613": 3, "fals": [3, 4, 5, 6, 9], "ted": 3, "lasso": 3, "busi": 3, "develop": 3, "repres": 3, "sleep": 3, "haven": 3, "premium": 3, "mattress": 3, "custom": 3, "most": 3, "comfort": 3, "experi": 3, "possibl": 3, "we": [0, 3, 12], "offer": 3, "rang": 3, "high": 3, "qualiti": 3, "pillow": 3, "bed": 3, "accessori": 3, "design": 3, "our": 3, "mission": 3, "help": 3, "peopl": 3, "achiev": 3, "better": 3, "night": 3, "them": 3, "best": 3, "believ": 3, "essenti": 3, "overal": 3, "health": 3, "well": 3, "being": 3, "commit": 3, "optim": 3, "except": 3, "find": 3, "out": 3, "whether": 3, "look": 3, "via": 3, "bui": 3, "premier": 3, "control": 3, "arg": [3, 5, 11], "kwarg": [3, 11], "asynchron": 3, "execut": [3, 5], "input": [3, 11], "singl": 3, "expect": 11, "onli": [], "one": [], "param": [], "contain": [], "all": 11, "specifi": 5, "return_only_output": [], "return": [5, 11], "output": [3, 6, 11], "If": [3, 5, 11], "new": [], "kei": 3, "gener": [3, 4], "both": [], "default": 3, "us": 3, "These": [], "addit": 3, "pass": [3, 11], "dure": [], "construct": [], "runtim": [], "propag": [], "other": [], "string": [3, 11, 12], "option": 3, "associ": [], "include_run_info": [], "includ": [], "info": 5, "A": [3, 11], "llm": [3, 4, 6, 11], "tenac": 3, "retri": 3, "complet": 3, "stream": 3, "manipul": 3, "chunk": 3, "downstream": 3, "applic": 3, "classmethod": [3, 4], "chatlitellm": [3, 4], "initi": 3, "human_input": [3, 9], "properti": 3, "baseprompttempl": 4, "runnabl": 4, "promptvalu": 4, "basemessag": 4, "text": [4, 6, 12], "output_pars": [2, 4, 11], "basellmoutputpars": 4, "return_final_onli": 4, "llm_kwarg": 4, "llmchain": 4, "utter": [3, 4], "use_custom_prompt": 4, "custom_prompt": 4, "an": [3, 4, 11], "ai": [4, 6], "me": 4, "pencil": 4, "get": [3, 4], "analyz": [3, 4], "which": [3, 4], "move": 4, "record": 5, "determin": [3, 5], "log": 5, "otherwis": [3, 5], "deem": 5, "appropri": 5, "modifi": 5, "place": 5, "func": 5, "decor": [3, 5], "function": [3, 5], "taken": 5, "agentoutputpars": 6, "instruct": 6, "agentact": 6, "agentfinish": 6, "action": 6, "finish": 6, "config_path": 9, "max_num_turn": 9, "int": 9, "10": 9, "input_vari": [2, 11], "input_typ": [2, 11], "baseoutputpars": 11, "partial_vari": [2, 11], "callabl": [5, 11], "stringprompttempl": 11, "argument": [3, 11], "exampl": 11, "variable1": 11, "foo": 11, "product_catalog": 12, "assum": [11, 12], "catalog": 12, "simpli": 12, "inform": 13, "red": [], "just": 0, "begun": 0, "build": 0, "websit": 0, "still": 0, "activ": 0, "work": 0, "suggest": 0, "improv": 0, "readabl": 0, "desir": 0, "pleas": 0, "contact": 0, "chemik": 0, "bit": 0, "github": 0, "more": [], "add": [], "toctre": [], "maxdepth": [], "caption": [], "type": 11, "variabl": [3, 11], "sequenc": 4, "tupl": [3, 4], "ellipsi": 3, "extra": 3, "deprec": [], "sinc": [], "0": [], "ainvok": [], "instead": [], "method": 3, "implement": 3, "yet": 3, "length": 3, "arbitrari": 3, "keyword": 3, "rais": [], "notimplementederror": 3, "current": 3, "indic": 3, "librari": 3, "case": 3, "failur": 3, "creat": 3, "_create_retry_decor": 3, "appli": 3, "_completion_with_retri": 3, "actual": 3, "The": [3, 5], "languag": 3, "result": 3, "fail": 3, "after": [3, 5], "maximum": 3, "number": 3, "_acal": 3, "empti": 3, "flag": 3, "histori": 3, "join": 3, "each": 3, "entri": 3, "separ": 3, "newlin": 3, "charact": 3, "id": 3, "also": 3, "print": 3, "retriev": 3, "correspond": 3, "final": 3, "process": 3, "human": 3, "append": 3, "ad": 3, "user": 3, "begin": 3, "end_of_turn": 3, "overridden": 3, "subclass": 3, "extract": 3, "data": 3, "up": 3, "found": 3, "seed": 3, "clear": 3, "reset": 3, "_call": 3, "befor": 5, "calcul": 5, "level": 5, "given": 3, "instanc": 3, "check": 3, "knowledg": 3, "executor": 3, "enabl": 3}, "objects": {"": [[2, 0, 0, "-", "salesgpt"]], "salesgpt": [[3, 0, 0, "-", "agents"], [4, 0, 0, "-", "chains"], [5, 0, 0, "-", "logger"], [9, 0, 0, "-", "salesgptapi"], [12, 0, 0, "-", "tools"]], "salesgpt.agents": [[3, 1, 1, "", "SalesGPT"]], "salesgpt.agents.SalesGPT": [[3, 2, 1, "", "acall"], [3, 2, 1, "", "acompletion_with_retry"], [3, 2, 1, "", "astep"], [3, 3, 1, "", "company_business"], [3, 3, 1, "", "company_name"], [3, 3, 1, "", "company_values"], [3, 3, 1, "", "conversation_history"], [3, 3, 1, "", "conversation_purpose"], [3, 3, 1, "", "conversation_stage_dict"], [3, 3, 1, "", "conversation_stage_id"], [3, 3, 1, "", "conversation_type"], [3, 3, 1, "", "current_conversation_stage"], [3, 2, 1, "", "determine_conversation_stage"], [3, 2, 1, "", "from_llm"], [3, 2, 1, "", "human_step"], [3, 4, 1, "", "input_keys"], [3, 3, 1, "", "knowledge_base"], [3, 3, 1, "", "model_name"], [3, 4, 1, "", "output_keys"], [3, 2, 1, "", "retrieve_conversation_stage"], [3, 3, 1, "", "sales_agent_executor"], [3, 3, 1, "", "sales_conversation_utterance_chain"], [3, 3, 1, "", "salesperson_name"], [3, 3, 1, "", "salesperson_role"], [3, 2, 1, "", "seed_agent"], [3, 3, 1, "", "stage_analyzer_chain"], [3, 2, 1, "", "step"], [3, 3, 1, "", "use_tools"]], "salesgpt.chains": [[4, 1, 1, "", "SalesConversationChain"], [4, 1, 1, "", "StageAnalyzerChain"]], "salesgpt.chains.SalesConversationChain": [[4, 2, 1, "", "from_llm"]], "salesgpt.chains.StageAnalyzerChain": [[4, 2, 1, "", "from_llm"]], "salesgpt.logger": [[5, 1, 1, "", "TimeFilter"], [5, 5, 1, "", "time_logger"]], "salesgpt.logger.TimeFilter": [[5, 2, 1, "", "filter"]], "salesgpt.salesgptapi": [[9, 1, 1, "", "SalesGPTAPI"]], "salesgpt.salesgptapi.SalesGPTAPI": [[9, 3, 1, "", "USE_TOOLS"], [9, 2, 1, "", "do"]], "salesgpt.templates.CustomPromptTemplateForTools": [[11, 3, 1, "", "input_types"], [11, 3, 1, "", "input_variables"], [11, 3, 1, "", "output_parser"], [11, 3, 1, "", "partial_variables"]], "salesgpt.tools": [[12, 5, 1, "", "get_tools"], [12, 5, 1, "", "setup_knowledge_base"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"]}, "titleterms": {"welcom": 0, "salesgpt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "": 0, "document": 0, "indic": 0, "tabl": 0, "run": [], "modul": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "run_api": [], "packag": 2, "submodul": 2, "agent": 3, "chain": 4, "logger": 5, "parser": 6, "prompt": 7, "prompts_cn": 8, "salesgptapi": 9, "stage": 10, "templat": 11, "tool": 12, "version": 13, "content": [0, 2], "note": [], "paramet": 3, "rais": 3, "return": 3}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"salesgpt.parsers module": [[6, "module-salesgpt.parsers"]], "salesgpt.prompts module": [[7, "module-salesgpt.prompts"]], "salesgpt.prompts_cn module": [[8, "module-salesgpt.prompts_cn"]], "salesgpt.stages module": [[10, "module-salesgpt.stages"]], "salesgpt.templates module": [[11, "module-salesgpt.templates"]], "salesgpt.version module": [[13, "module-salesgpt.version"]], "salesgpt": [[1, "salesgpt"]], "salesgpt package": [[2, "salesgpt-package"]], "Submodules": [[2, "submodules"]], "Contents:": [[2, null], [0, null]], "Module contents": [[2, "module-salesgpt"]], "Welcome to SalesGPT\u2019s documentation!": [[0, "welcome-to-salesgpt-s-documentation"]], "Indices and tables": [[0, "indices-and-tables"]], "salesgpt.tools module": [[12, "module-salesgpt.tools"]], "salesgpt.chains module": [[4, "module-salesgpt.chains"]], "salesgpt.logger module": [[5, "module-salesgpt.logger"]], "salesgpt.agents module": [[3, "module-salesgpt.agents"]], "Parameters": [[3, "parameters"], [3, "id1"], [3, "id3"]], "Raises": [[3, "raises"], [3, "id2"]], "Returns": [[3, "returns"], [3, "id4"]], "salesgpt.salesgptapi module": [[9, "module-salesgpt.salesgptapi"]]}, "indexentries": {"module": [[2, "module-salesgpt"], [3, "module-salesgpt.agents"], [9, "module-salesgpt.salesgptapi"]], "salesgpt": [[2, "module-salesgpt"]], "salesgpt (class in salesgpt.agents)": [[3, "salesgpt.agents.SalesGPT"]], "acall() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.acall"]], "acompletion_with_retry() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.acompletion_with_retry"]], "astep() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.astep"]], "company_business (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.company_business"]], "company_name (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.company_name"]], "company_values (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.company_values"]], "conversation_history (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_history"]], "conversation_purpose (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_purpose"]], "conversation_stage_dict (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_stage_dict"]], "conversation_stage_id (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_stage_id"]], "conversation_type (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.conversation_type"]], "current_conversation_stage (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.current_conversation_stage"]], "determine_conversation_stage() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.determine_conversation_stage"]], "from_llm() (salesgpt.agents.salesgpt class method)": [[3, "salesgpt.agents.SalesGPT.from_llm"]], "human_step() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.human_step"]], "input_keys (salesgpt.agents.salesgpt property)": [[3, "salesgpt.agents.SalesGPT.input_keys"]], "knowledge_base (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.knowledge_base"]], "model_name (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.model_name"]], "output_keys (salesgpt.agents.salesgpt property)": [[3, "salesgpt.agents.SalesGPT.output_keys"]], "retrieve_conversation_stage() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.retrieve_conversation_stage"]], "sales_agent_executor (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.sales_agent_executor"]], "sales_conversation_utterance_chain (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.sales_conversation_utterance_chain"]], "salesgpt.agents": [[3, "module-salesgpt.agents"]], "salesperson_name (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.salesperson_name"]], "salesperson_role (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.salesperson_role"]], "seed_agent() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.seed_agent"]], "stage_analyzer_chain (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.stage_analyzer_chain"]], "step() (salesgpt.agents.salesgpt method)": [[3, "salesgpt.agents.SalesGPT.step"]], "use_tools (salesgpt.agents.salesgpt attribute)": [[3, "salesgpt.agents.SalesGPT.use_tools"]], "salesgptapi (class in salesgpt.salesgptapi)": [[9, "salesgpt.salesgptapi.SalesGPTAPI"]], "use_tools (salesgpt.salesgptapi.salesgptapi attribute)": [[9, "salesgpt.salesgptapi.SalesGPTAPI.USE_TOOLS"]], "do() (salesgpt.salesgptapi.salesgptapi method)": [[9, "salesgpt.salesgptapi.SalesGPTAPI.do"]], "salesgpt.salesgptapi": [[9, "module-salesgpt.salesgptapi"]]}}) \ No newline at end of file diff --git a/salesgpt/agents.py b/salesgpt/agents.py index 854bd356..0463e678 100644 --- a/salesgpt/agents.py +++ b/salesgpt/agents.py @@ -218,9 +218,9 @@ def acall(self, *args, **kwargs): Parameters ---------- - *args : tuple + \*args : tuple Variable length argument list. - **kwargs : dict + \*\*kwargs : dict Arbitrary keyword arguments. Raises @@ -315,7 +315,7 @@ async def acompletion_with_retry(self, llm: Any, **kwargs: Any) -> Any: ---------- llm : Any The language model to be used for the completion. - **kwargs : Any + \*\*kwargs : Any Additional keyword arguments to be passed to the completion function. Returns @@ -426,7 +426,28 @@ def _call(self, inputs: Dict[str, Any]) -> Dict[str, Any]: @classmethod @time_logger def from_llm(cls, llm: ChatLiteLLM, verbose: bool = False, **kwargs) -> "SalesGPT": - """Initialize the SalesGPT Controller.""" + """ + Class method to initialize the SalesGPT Controller from a given ChatLiteLLM instance. + + This method sets up the stage analyzer chain and sales conversation utterance chain. It also checks if custom prompts + are to be used and if tools are to be set up for the agent. If tools are to be used, it sets up the knowledge base, + gets the tools, sets up the prompt, and initializes the agent with the tools. If tools are not to be used, it sets + the sales agent executor and knowledge base to None. + + Parameters + ---------- + llm : ChatLiteLLM + The ChatLiteLLM instance to initialize the SalesGPT Controller from. + verbose : bool, optional + If True, verbose output is enabled. Default is False. + \*\*kwargs : dict + Additional keyword arguments. + + Returns + ------- + SalesGPT + The initialized SalesGPT Controller. + """ stage_analyzer_chain = StageAnalyzerChain.from_llm(llm, verbose=verbose) if "use_custom_prompt" in kwargs.keys() and kwargs["use_custom_prompt"] is True: use_custom_prompt = deepcopy(kwargs["use_custom_prompt"]) From 482275cacf92166deb3015ac3303b88fab221ad4 Mon Sep 17 00:00:00 2001 From: chemik-bit Date: Wed, 21 Feb 2024 12:25:03 +0100 Subject: [PATCH 05/10] docs update --- .../_build/doctrees/environment.pickle | Bin 516016 -> 505902 bytes api-website/_build/doctrees/index.doctree | Bin 5942 -> 6075 bytes .../salesgpt/salesgpt.parsers.doctree | Bin 15235 -> 16765 bytes .../salesgpt/salesgpt.templates.doctree | Bin 32117 -> 26036 bytes .../_build/html/_sources/index.rst.txt | 22 +++--- api-website/_build/html/genindex.html | 36 +++------- api-website/_build/html/index.html | 44 ++++++------ api-website/_build/html/objects.inv | Bin 962 -> 1065 bytes api-website/_build/html/py-modindex.html | 52 +++++++++++--- api-website/_build/html/salesgpt/modules.html | 40 ++++++++--- .../_build/html/salesgpt/salesgpt.agents.html | 22 +++--- .../_build/html/salesgpt/salesgpt.chains.html | 22 +++--- .../_build/html/salesgpt/salesgpt.html | 26 +++---- .../_build/html/salesgpt/salesgpt.logger.html | 22 +++--- .../html/salesgpt/salesgpt.parsers.html | 39 +++++++---- .../html/salesgpt/salesgpt.prompts.html | 27 ++++++-- .../html/salesgpt/salesgpt.prompts_cn.html | 27 ++++++-- .../html/salesgpt/salesgpt.salesgptapi.html | 22 +++--- .../_build/html/salesgpt/salesgpt.stages.html | 27 ++++++-- .../html/salesgpt/salesgpt.templates.html | 65 +++++++----------- .../_build/html/salesgpt/salesgpt.tools.html | 22 +++--- .../html/salesgpt/salesgpt.version.html | 25 +++++-- api-website/_build/html/search.html | 22 +++--- api-website/_build/html/searchindex.js | 2 +- api-website/index.rst | 22 +++--- 25 files changed, 341 insertions(+), 245 deletions(-) diff --git a/api-website/_build/doctrees/environment.pickle b/api-website/_build/doctrees/environment.pickle index 6433e8d32bc12d080123c75603d4c0080415be2d..baae409efc4d1c3110a028489856ad5d325aac52 100644 GIT binary patch literal 505902 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

    7uU8eKn@BD3_kFGKa8629HAL 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 QF&BX{jkx47TkFdGH{222MF0Q* literal 516016 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 z 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 OI8v^IV(Ggp#QX(W{z?S^ delta 815 zcmZ|NOKTHR6ae5%a&K&!rlYn^qs`k#AC`uKpgYAPE~HshkydK!G@0gPXs0m`tk6n* zLSR;&>%u}c;8uhZsG>qs=(_z2E(CW)1VI;qXC`eP1viI#&pC7NH;4N@t($ILZQ{xZ%qwb80S?$;S>BLkUpQdQLnSaeT!B)LCIcD|X>u=Au;xk5C-pQHnYb zIO0YRZt)I$$K90K=90$>h@u zx`4UzwsTC9Rq&J{JQLN!ys%AIjaYy! z0{HPwd$%2S(Qse&Y(g*eLI3qI8NQf0&r(C?qnYX4pjsKuf}>iA7iQoCUTO^Jze(3)haDVtM=a#8eWZ`sC7X?y13~!O@M!_gz=1nLwx3OI zGqd-9_pT=}Tytwtx}cd}Pu28V6a(#kHeh0!sah{ea){>XW9Rp&exf>as*+8BXoN<= ztDUCqQ?&t`nXsAR)_`$BzUWzR7=EezT7GYrisjMc-y9d#U{#x@JG4m(1;eE)^J@M< cM$K6dX02!yiv>7gzMoYXwECb_2Ja2&AEuZOBme*a diff --git a/api-website/_build/doctrees/salesgpt/salesgpt.parsers.doctree b/api-website/_build/doctrees/salesgpt/salesgpt.parsers.doctree index 5be05f3e0cd9e6190a6dff6f00c8b401c0d0f418..f1162b09174a7dd3601d5abd9c81aec802afeda8 100644 GIT binary patch delta 2885 zcmbtWdu)?c6zAUd>mJ>!-J|Q)cI`$V>)sBM4YncjMjm1mnF6z5-M25WVYkIW9I%at zXch4k5}0KCWlV@7Spp`QFjU423}d1aAAcC)BVY{jhd~V(&$-|CbsYg*^pD=&d*0`F z&pG!Sc=1j@lXgl6BXdtm3k>X8xS5kz7zmcT+e4efv)r9s5%){(6&>wiccb`&F;nI6 z0mDo~;o=7h-Ojh&&%!rJB~~LbV{+2En4A|Chhcki9x4hkZ4&8+Aw6{oYu0UoJ4J&1sUFsflxEgFi9XMq z=MO89<~lY2m&{FYKFPtxz@A&phJ>BM)Lery$e?AqkG+d2&0vGjnBiw< zG%tA^nRf3iHjeSHh8CL#!^}5+%BD?&P?}$p{#lpC^AXhk9nZB~5vJf3OBSpQWFmNZ z=0Vi!-k|Iv^_6BH6j@zdc>~_gEK3B$)s+8|Dgc&mYdR!*ihw2nD zJd;_*-U7GPc~`*bnF2Osjq-CGE@quYs9v>fVpre~i=Taq8Vi%ZMkAQpm(Xrq#eRYj zYXiytZN0?DN!#V>mdlijB;-_X)1T{6hVo;yb;yP{J+on6P9GoR;HU_~Z#m5@A8r;o zAs>(sjC*a&4_Q9{ z;x*_k$Dn${7<{zF7_b)QBC21{x|ouQ#E@LFE*4PEU|`CJxP)ad_K+Wcr6@7N;pu9p z@growjhvDss84Y6M^5Y2}F%F9s2cmv~EL~=P z8{spGhXgh$!FZVqO!i_=59&mdu(!IlZVAVft#nL&F5J0MKf@AxpONr{RlEt(3Wl%? zsvLu`sPH&D8pram0jeEer61NJKo`diknLOvss5*^_BGJ>2L|Y{y5NR6X_<10gbS5P zI`=>iP;4sbnFzgTB@RLx9CO)C0>bYQ!g>>d7OfVX_Z>DUFER&@lXJCL4rxJau$8KV zN0Lo68I(&9D%#I}#7rx)wL&{Mp?ei--2QA0VBHX9j{whD-;09EZCbX|a)*{3@!d|` z?Nj>1+Ar1tvF;MmW>^eaAl}9+}_m*L&f&Vg!9D>+-3xi)d}trC(kybm214xI59hdMlm}Yh*Zn* zL@mBl6`=k=3Qjn_R;AGFn7C@=8Y6~?la8b;z99D*>FSrsTjg!aX}l1T)-g;e8wEvn zPQ^=G(LTy)%uv6I=%VeLLhY>^h3P{$e3&(hGpU-e%Lw((!pL?82+6X$KFc3EiTx@H7k zusZS+MviVAJHl&(%Vo7{OBf}+B_!I3mJqxD(-IVpXo;icz3Ra4KAEh=fU>2)oWk*vln^-HD?W^M!+G+`(&c2Vyrh2g92m8s~gO8g7_*)!;uwCIFYtXbOFL z(yP>oABGAs_I1i0d}EOh3+k70lL-#g_ju{G6;HB4FNb(u6zV21XB4^~r9c|4ob@F8 E2MLlXNdN!< delta 2447 zcmbtVZERCj7~Z+JU03$O?mF7q^@Dx%b6Y9f*pQ760|Pgl0uevLD%_U3yQ6GNyTxG` zVeSVab0)l16AZ&de`rh;GQbHYAQ%t9AQ6wv1!e$nHfsrj@R21d}V2c<8SAhZM7)}AnbHJ=D zJNWWEf^r(ZK=FmFD@HNV9ZxETa1yBTdx#d4fiK5HY#`65fq@)1@uB2|i-oh`N7UDH zeO)f@OLnpxzZ|eLcYf9~l98blDJMXx@WM^$S+aqVY?3YuIrH!y|Ryp|=bq;~9hCNcbnkj9C3sMja=HtR21kRX`fuO?$W7Y=damRXA5Cup{PS`hBXCutWL95uGb0tChJFFpg zMcn1Bho!cD;SPb5wgK`uKR3U`DKrbPz33E?QBfm=1(?Y9kWTz?!e0S1Q+yM&z>qOd zpncG9dJ5J%ido>{N(t!nU|NKA3{C4EY9I7u5(DJ!Mnq>oNu zM)WE!F~uEDDqj5g(c&5bXUL(u&YC=KE6t)enB5)$j+NQ#jB@+>u6XSE_TJ?7B>j`^ z4C9GCO1ZLTN=Qs(g_=lDgx)4FURzms3$3SYaB~RN%>$=vM)AjJK4|ES(C*D$u_XP3 zeP(TpC8F9lG`ae9tckE%SOht<_p%O#N_NAF;*ZF8lU+P7pz?>@^J;VqGA4kj^a*nH zo~Ds2I6xPSONPhjC1zbj?{Y#74(_hrokp|i^iI!uHwgQyEU>rCmdX2907uIn&SVW6 z4B@4;z`ha-RJgMPV=Q(WB4^d4dCM{~{QXHbHNBF_ZX*>ycE3T2V8UH#QsH&xA73lX z^?0=wYX_yP57jwfhsXTf2wKxB5tjo@s%Fx`N$C(uJLso;9p&q1d_Bz9BYgdwt!&mU z9AYY{9hBt(Dc2&X_x7@}EcCw$3wck+!pKThT;1(CwvX0 z1xs@Py9!Mr9`P&Lhzch#%Ge-s%7}9XQU+77`>~BH*!@7ol9>z0E>!p-R9QLYdgz9* zQpOj|C?)xkDn#hCI$M;@%FFaJj)d3rE+U`_E!Eqzj)@!r^fH#G4P&rr>x*(nTU3$T zJN~VxuPYiLQu?%|#x!T|dLHy@XJ1K>+fD^jPvl)|WP;XSnfoIHy*XMdoDw}8rBGlJm<|f$c zDNZAOflfnuJ(D=nx%7XK&eGsWf4i!WA>CZvN1nud)3{xwgH-iN(#8v5FpcUsOnXpK zL!xjlXoW6QJ{eFeZzDyKW0p->SF)f&?idXG;C4%g=R zId{L02Wi}`MZylZsPXUPZfyg*9nm3o*RJKHaschqq;il+ywzO#kFACybw1%1fnVwt zE#m=>PX;(K8GuXE3oz0)|D2G04P6KGV)1xq97w%sWKI1^(R-GicN&+(ps_>V6l2d# z0(qCRjU5T47%3R{Ve#T-p+OHj7x%i^6UyIN${qy%YEX7xID1ew8@ft2;#;zo{0)&F B*#ZCn diff --git a/api-website/_build/doctrees/salesgpt/salesgpt.templates.doctree b/api-website/_build/doctrees/salesgpt/salesgpt.templates.doctree index 7126ceaab5189dbd74dc6e844a03699b4cf21bd7..a04e379a45beea1045927dac7853c2b4c3d3a48f 100644 GIT binary patch delta 4366 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 WZk-0sCXG-WR|1PKjiZQKm;V?3SH#Hx diff --git a/api-website/_build/html/_sources/index.rst.txt b/api-website/_build/html/_sources/index.rst.txt index 7a1c859d..eea03066 100644 --- a/api-website/_build/html/_sources/index.rst.txt +++ b/api-website/_build/html/_sources/index.rst.txt @@ -10,17 +10,17 @@ Welcome to SalesGPT's documentation! :maxdepth: 2 :caption: Contents: - salesgpt/salesgpt.agents - salesgpt/salesgpt.chains - salesgpt/salesgpt.logger - salesgpt/salesgpt.parsers - salesgpt/salesgpt.prompts - salesgpt/salesgpt.prompts_cn - salesgpt/salesgpt.salesgptapi - salesgpt/salesgpt.stages - salesgpt/salesgpt.templates - salesgpt/salesgpt.tools - salesgpt/salesgpt.version + Agents + Chains + Logger + Parsers + Prompts + Prompts_cn + SalesGPT API + Stages + Templates + Tools + Version .. role:: red-text diff --git a/api-website/_build/html/genindex.html b/api-website/_build/html/genindex.html index 2db6f323..d0fbacad 100644 --- a/api-website/_build/html/genindex.html +++ b/api-website/_build/html/genindex.html @@ -44,17 +44,17 @@

    @@ -202,12 +202,6 @@

    I

    -
    @@ -261,10 +255,6 @@

    O

    -
    @@ -273,10 +263,6 @@

    P

    -
    diff --git a/api-website/_build/html/index.html b/api-website/_build/html/index.html index c2c7bb53..7dbfff5b 100644 --- a/api-website/_build/html/index.html +++ b/api-website/_build/html/index.html @@ -46,17 +46,17 @@ @@ -88,41 +88,41 @@

    Welcome to SalesGPT’s documentation!

    Contents:

    Bases: AgentOutputParser

    @@ -116,7 +128,10 @@ -

    Bases: StringPromptTemplate

    @@ -106,30 +114,6 @@
    -
    -
    -input_types: Dict[str, Any]
    -

    A dictionary of the types of the variables the prompt template expects. -If not provided, all variables are assumed to be strings.

    -
    - -
    -
    -input_variables: List[str]
    -

    A list of the names of the variables the prompt template expects.

    -
    - -
    -
    -output_parser: BaseOutputParser | None
    -

    How to parse the output of calling an LLM on this formatted prompt.

    -
    - -
    -
    -partial_variables: Mapping[str, str | Callable[[], str]]
    -
    -
    template: str
    @@ -147,7 +131,10 @@ -