24 | {searchParams.message} 25 |
26 | )} 27 |
15 | Financial AI chatbot built with{' '}
16 |
24 | {searchParams.message} 25 |
26 | )} 27 |24 | {searchParams.message} 25 |
26 | )} 27 |30 | This is an open source AI chatbot app template that can buy, sell and 31 | get info on stocks. 32 |
33 |No chat history
37 |30 | Please{' '} 31 | 32 | log in 33 | {' '} 34 | or{' '} 35 | 36 | sign up 37 | {' '} 38 | to save and revisit your chat history! 39 |
40 | )} 41 |17 | Enter your email below to get started with Math Tutor 18 |
19 |
58 | {children}
59 |
60 | )
61 | }
62 |
63 | return (
64 |
66 | {children}
67 |
68 | )
69 | }
70 |
71 | return (
72 |
3 | 7 | An open-source AI chatbot app template built with Next.js, the Vercel AI SDK, OpenAI, and Vercel KV. 8 |
9 |Shares to sell
75 | 84 | 85 | 10 86 | 87 | 88 | 100 89 | 90 | 91 | 500 92 | 93 | 94 | 1000 95 | 96 |Total cost
100 |138 | You have successfully sold {value} ${symbol}. Total cost:{' '} 139 | {formatNumber(value * price)} 140 |
141 | ) : status === 'expired' ? ( 142 |Your checkout session has expired!
143 | ) : null} 144 |Shares to purchase
75 | 84 | 85 | 10 86 | 87 | 88 | 100 89 | 90 | 91 | 500 92 | 93 | 94 | 1000 95 | 96 |Total cost
100 |138 | You have successfully purchased {value} ${symbol}. Total cost:{' '} 139 | {formatNumber(value * price)} 140 |
141 | ) : status === 'expired' ? ( 142 |Your checkout session has expired!
143 | ) : null} 144 |53 | Purchasing {amount} ${symbol}... 54 |
55 |67 | Purchasing {amount} ${symbol}... working on it... 68 |
69 |77 | You have successfully purchased {amount} ${symbol}. Total cost:{' '} 78 | {formatNumber(amount * price)} 79 |
80 |134 | Selling {amount} ${symbol}... 135 |
136 |148 | Selling {amount} ${symbol}... working on it... 149 |
150 |158 | You have successfully sold {amount} ${symbol}. Total revenue:{' '} 159 | {formatNumber(amount * price)} 160 |
161 |