frontend: Login, logout, and account creation (#179)
* add login page components
* Add Register page and hooks for auth
* Add the register page and connect all the frontend elements
* Redirect to /login if the token expires and clean up some console errors
* Add error messages for failed logins
* frontend: Add Single Sign-on to Toolkit (#227)
* Add Google SSO login plus OpenID components
* Dynamically set SSO login buttons and show or hide username and password based on auth_strategies
---------
Co-authored-by: Tianjing Li <tianjinglimail@gmail.com>
* fix startup event
* Fix build errors and update the API client
* Fix tests by adding missing env vars
Add test OIDC_WELL_KNOWN_ENDPOINT var to fixtures
* Add a walkthrough guide of the toolkit (#251)
* GUide
* Chang
* Change
* Change
* Update docs/walkthrough/walkthrough.md
Co-authored-by: Luísa Moura <luisa@cohere.com>
* Update walkthrough.md
---------
Co-authored-by: Luísa Moura <luisa@cohere.com>
* coral-web: fix agent info panel opening by default (#253)
cast isEditAgentPanelOpen to boolean
* [backend] enforce agent update with user-id (#246)
* updates
* remove client changes
* remove logs
* use better header user id check
* fix validators
* typo
* Metrics: add middleware (#185)
* Metrics: add middleware
* add chat calls
* merge
* lint
* make it async
* add user id
* add more fields
* add retry and duration
* add meta
* comments
* fix tests
* improve error handling
* rename fields
* match spec
* comments
* clean code
* only create loop when theres endpoint
* add assistant id to chat
* feat(toolkit): show assistant welcome message (#255)
* feat(toolkit): show assistant welcome message
* feat(toolkit): show assistant welcome message
---------
Co-authored-by: misspia-cohere <pia@cohere.com>
Co-authored-by: Tianjing Li <tianjinglimail@gmail.com>
Co-authored-by: Beatrix De Wilde <128378696+BeatrixCohere@users.noreply.github.com>
Co-authored-by: Luísa Moura <luisa@cohere.com>
Co-authored-by: misspia-cohere <140425731+misspia-cohere@users.noreply.github.com>
Co-authored-by: Scott <146760070+scott-cohere@users.noreply.github.com>
Co-authored-by: Khalil Najjar <knajjars@gmail.com>