Skip to content

Opey II widget integration #100

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 73 commits into from
Apr 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
1ca686b
opey consents WIP
nemozak1 Jan 23, 2025
0feb271
integration WIP
nemozak1 Jan 28, 2025
7893183
Opey II integration WIP: Add test
nemozak1 Jan 30, 2025
a98dc34
Tests WIP
nemozak1 Feb 10, 2025
7ec6a44
streams WIP
nemozak1 Feb 11, 2025
b78daae
add tests for Opey status and invoke endpoints
nemozak1 Feb 12, 2025
6aca5b8
Merge pull request #83 from nemozak1/opey-II-integration
simonredfern Feb 12, 2025
3321235
tests WIP
nemozak1 Feb 14, 2025
fe3de28
add unit test for OpeyController
nemozak1 Feb 17, 2025
f69070e
Merge branch 'opey-II-integration' into opeyII_integration
nemozak1 Feb 17, 2025
29c9812
bugfix/remove potentially broken packages and redundancies
nemozak1 Feb 20, 2025
cd13f05
integration tests passing
nemozak1 Feb 20, 2025
ddefe09
New widget build WIP
nemozak1 Feb 21, 2025
6bf77bd
frontend UI WIP
nemozak1 Feb 22, 2025
2faf673
streaming WIP
nemozak1 Feb 26, 2025
1f3ac52
streaming WIP
nemozak1 Feb 26, 2025
b328664
stream working (WIP)
nemozak1 Feb 26, 2025
951aa98
simplify streaming
nemozak1 Feb 26, 2025
b8894bb
fix enter-to-submit
nemozak1 Feb 26, 2025
fa8288a
generate random uuids for messages
nemozak1 Feb 26, 2025
e97ee62
tests and syntax hilighting
nemozak1 Feb 27, 2025
9320eb5
instructions for adding code highlighting languages
nemozak1 Feb 27, 2025
276bb0e
Merge branch 'develop' into opeyII_integration
nemozak1 Feb 27, 2025
de87e35
styling changes
nemozak1 Feb 27, 2025
702c23e
Write ChatWidget.vue tests
nemozak1 Feb 28, 2025
9f4d695
add user input styling
nemozak1 Feb 28, 2025
0c75b30
styling for messages container
nemozak1 Feb 28, 2025
a3d0fc8
fix messages width
nemozak1 Feb 28, 2025
3ffd525
testing for end of stream events
nemozak1 Feb 28, 2025
051123a
add error messages in opey chat
nemozak1 Mar 4, 2025
f715ada
update gitignore and remove deps file
nemozak1 Mar 4, 2025
0124ba4
refactor and consents workflow WIP
nemozak1 Mar 5, 2025
c8228e1
bugfix broken import
nemozak1 Mar 5, 2025
cde2462
Consents WIP, add the obp-api-typescript package
nemozak1 Mar 7, 2025
e5df920
consents flow WIP
nemozak1 Mar 7, 2025
f8b313a
add test for OBPConsentsService
nemozak1 Mar 10, 2025
01090f8
create consent request service
nemozak1 Mar 10, 2025
d3e44a1
consents flow WIP
nemozak1 Mar 11, 2025
b2110ca
opey consent flow leg 1 working
nemozak1 Mar 12, 2025
b3afe35
add package-lock to version control
nemozak1 Mar 12, 2025
068ec53
remove broken package from lockfile
nemozak1 Mar 12, 2025
39b21dc
fix test for consent endpoint
nemozak1 Mar 12, 2025
7d93025
auth framework WIP
nemozak1 Mar 13, 2025
303bb29
add testing for getOpeyConfig and checkAuthConfig
nemozak1 Mar 13, 2025
fd69736
tests for stream endpoint
nemozak1 Mar 13, 2025
43c7934
change naming of opeyConsent to obpConsent
nemozak1 Mar 17, 2025
74a45b8
migrate to pinia store
nemozak1 Mar 19, 2025
8c646e0
fix importing of interfaces
nemozak1 Mar 19, 2025
c6b0dd5
WIP log in frontend
nemozak1 Mar 21, 2025
ceb6f5c
change login checking for chat widget
nemozak1 Mar 21, 2025
4e689df
migrate opey-functions to the pinia chat store
nemozak1 Mar 24, 2025
8a66006
tool messages WIP and add integration test framework
nemozak1 Mar 25, 2025
7820fc3
update readme with testing info
nemozak1 Mar 25, 2025
15ff5ff
uncomment UI tests
nemozak1 Mar 25, 2025
6cf3f79
refactor tool call handling
nemozak1 Mar 25, 2025
74a0dea
add status indicators to tool messages
nemozak1 Mar 26, 2025
8418a6d
move integration testing to full playwright framework
nemozak1 Mar 26, 2025
7677769
Delete src/test/integration/playwright/.auth directory
nemozak1 Mar 26, 2025
4275e68
add playwright files to gitignore
nemozak1 Mar 26, 2025
64fc456
teardown express server after tests
nemozak1 Mar 26, 2025
0504ff2
basic opey integration tests
nemozak1 Mar 26, 2025
b192085
add 'typing' indicator to opey messages
nemozak1 Mar 26, 2025
69c629c
fix tool messages not being found by ID
nemozak1 Mar 26, 2025
7c1a042
refactor tool call to separate vue componenet
nemozak1 Mar 27, 2025
0c51cb8
add existing consent checking
nemozak1 Mar 28, 2025
5e78b4f
improve tool messages with copy to clipboard and styling
nemozak1 Apr 8, 2025
ba0fe64
add arguments to tool call container
nemozak1 Apr 8, 2025
e95a172
add logout error handling
nemozak1 Apr 9, 2025
649c68a
WIP tool approval flow frontend
nemozak1 Apr 9, 2025
1393105
gert existing consents for opey
nemozak1 Apr 10, 2025
6b2ef5f
add consent expiry checking
nemozak1 Apr 21, 2025
2373950
add playwright files to gitignore
nemozak1 Apr 21, 2025
aacfdc0
Merge branch 'opeyII_integration' into develop
nemozak1 Apr 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ VITE_OBP_REDIS_URL = redis://127.0.0.1:6379
# To do this:
VITE_CHATBOT_ENABLED=false
VITE_CHATBOT_URL=http://localhost:5000
VITE_OPEY_CONSUMER_ID=opey_consumer_id # For granting a consent to Opey

# Product styling setting
#VITE_OBP_LINKS_COLOR="#52b165"
Expand Down
21 changes: 18 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,33 @@ coverage
*.sw?

#files from npm-run-build
package-lock.json
tsconfig.app.tsbuildinfo
tsconfig.vitest.tsbuildinfo
tsconfig.node.tsbuildinfo
vite.config.d.ts
vite.config.js
vitest.config.d.ts
vitest.config.js
components.d.ts

#keys
*.pem
private_key.pem
public_key.pem
./server/cert/*
./server/cert/*

#playwright
playwright-report/
.auth/
test-results/
__snapshots__/

.vite/deps
__snapshots__/

# Playwright auth
src/test/integration/playwright/.auth
src/test/integration/playwright/.auth/
**/playwright/.auth/
test-results/
playwright-report/
playwright-coverage/
Loading