Skip to content

Commit a299ba5

Browse files
fix: Use ai-sdk instead of ai directly (#102)
1 parent 35cd7ec commit a299ba5

File tree

6 files changed

+18
-69
lines changed

6 files changed

+18
-69
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ jobs:
2929
CODECOV: true
3030
NODE_ENV: test
3131

32+
- name: Build
33+
run: yarn build
34+
3235
build-storybook:
3336
runs-on: ubuntu-latest
3437
steps:

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@
6262
}
6363
},
6464
"dependencies": {
65+
"@ai-sdk/react": "1.2.10",
6566
"@emotion/cache": "^11.14.0",
6667
"@mui/utils": "^6.1.6",
67-
"ai": "^4.0.13",
6868
"classnames": "^2.5.1",
6969
"lodash": "^4.17.21",
7070
"react-markdown": "^10.0.0",

src/components/AiChat/AiChat.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { Alert } from "../Alert/Alert"
1616
import { ChatTitle } from "./ChatTitle"
1717
import { useAiChat } from "./utils"
1818
import { useScrollSnap } from "../ScrollSnap/useScrollSnap"
19-
import type { Message } from "ai/react"
19+
import type { Message } from "@ai-sdk/react"
2020

2121
const classes = {
2222
root: "MitAiChat--root",

src/components/AiChat/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { useChat, UseChatOptions } from "ai/react"
2-
import type { Message } from "ai/react"
1+
import { useChat, UseChatOptions } from "@ai-sdk/react"
2+
import type { Message } from "@ai-sdk/react"
33
import type { RequestOpts, AiChatMessage } from "./types"
44
import { useMemo } from "react"
55

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"composite": true,
55
"target": "es6",
66
"module": "ESNext",
7-
"moduleResolution": "bundler",
7+
"moduleResolution": "node",
88
"lib": ["es2020", "dom"],
99
"jsx": "react",
1010
"strict": true,

yarn.lock

Lines changed: 10 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ __metadata:
3434
languageName: node
3535
linkType: hard
3636

37-
"@ai-sdk/react@npm:1.2.9":
38-
version: 1.2.9
39-
resolution: "@ai-sdk/react@npm:1.2.9"
37+
"@ai-sdk/react@npm:1.2.10":
38+
version: 1.2.10
39+
resolution: "@ai-sdk/react@npm:1.2.10"
4040
dependencies:
4141
"@ai-sdk/provider-utils": "npm:2.2.7"
42-
"@ai-sdk/ui-utils": "npm:1.2.8"
42+
"@ai-sdk/ui-utils": "npm:1.2.9"
4343
swr: "npm:^2.2.5"
4444
throttleit: "npm:2.1.0"
4545
peerDependencies:
@@ -48,20 +48,20 @@ __metadata:
4848
peerDependenciesMeta:
4949
zod:
5050
optional: true
51-
checksum: 10/281759f8cdd84100af0cca4bcc741ea88e087b92c89be4b0b5ea5fb06ffd332917b7c6f8141792efc4655cfd1fba44a97becdae2bbb167ee8dca928b82825d16
51+
checksum: 10/4108ea4a3c06728b7b85227bfbf1b6dc76fd09a5d6a1fdc8e30ea056814f29a6ee6a1ba2a2f3a9f8a5f6e7534119b50f2e5e67afbfa31c29b3045fa32993a64b
5252
languageName: node
5353
linkType: hard
5454

55-
"@ai-sdk/ui-utils@npm:1.2.8":
56-
version: 1.2.8
57-
resolution: "@ai-sdk/ui-utils@npm:1.2.8"
55+
"@ai-sdk/ui-utils@npm:1.2.9":
56+
version: 1.2.9
57+
resolution: "@ai-sdk/ui-utils@npm:1.2.9"
5858
dependencies:
5959
"@ai-sdk/provider": "npm:1.1.3"
6060
"@ai-sdk/provider-utils": "npm:2.2.7"
6161
zod-to-json-schema: "npm:^3.24.1"
6262
peerDependencies:
6363
zod: ^3.23.8
64-
checksum: 10/78a17cd8f7229dbac38f5ec9affdee9808e087791ad37f168ba9a35180b86bf54c8de312c77f3dd15151be8a7494655b6984370fa4704286560c006cf0333dc2
64+
checksum: 10/44a39b0455a2631349a51b7ff34ab10d27207c6c41ed908d728b50a22a5b5af6d35107819c770b1017f49d9ec502a9b34d2a8d984deed4ebc5a75ac305df1c07
6565
languageName: node
6666
linkType: hard
6767

@@ -2785,6 +2785,7 @@ __metadata:
27852785
version: 0.0.0-use.local
27862786
resolution: "@mitodl/smoot-design@workspace:."
27872787
dependencies:
2788+
"@ai-sdk/react": "npm:1.2.10"
27882789
"@chromatic-com/storybook": "npm:^3.0.0"
27892790
"@emotion/cache": "npm:^11.14.0"
27902791
"@emotion/react": "npm:^11.11.1"
@@ -2819,7 +2820,6 @@ __metadata:
28192820
"@types/react-dom": "npm:^19.0.0"
28202821
"@typescript-eslint/eslint-plugin": "npm:^8.13.0"
28212822
"@typescript-eslint/typescript-estree": "npm:^8.13.0"
2822-
ai: "npm:^4.0.13"
28232823
classnames: "npm:^2.5.1"
28242824
conventional-changelog-conventionalcommits: "npm:^8.0.0"
28252825
eslint: "npm:8.57.1"
@@ -3622,13 +3622,6 @@ __metadata:
36223622
languageName: node
36233623
linkType: hard
36243624

3625-
"@opentelemetry/api@npm:1.9.0":
3626-
version: 1.9.0
3627-
resolution: "@opentelemetry/api@npm:1.9.0"
3628-
checksum: 10/a607f0eef971893c4f2ee2a4c2069aade6ec3e84e2a1f5c2aac19f65c5d9eeea41aa72db917c1029faafdd71789a1a040bdc18f40d63690e22ccae5d7070f194
3629-
languageName: node
3630-
linkType: hard
3631-
36323625
"@pkgjs/parseargs@npm:^0.11.0":
36333626
version: 0.11.0
36343627
resolution: "@pkgjs/parseargs@npm:0.11.0"
@@ -4982,13 +4975,6 @@ __metadata:
49824975
languageName: node
49834976
linkType: hard
49844977

4985-
"@types/diff-match-patch@npm:^1.0.36":
4986-
version: 1.0.36
4987-
resolution: "@types/diff-match-patch@npm:1.0.36"
4988-
checksum: 10/7d7ce03422fcc3e79d0cda26e4748aeb176b75ca4b4e5f38459b112bf24660d628424bdb08d330faefa69039d19a5316e7a102a8ab68b8e294c8346790e55113
4989-
languageName: node
4990-
linkType: hard
4991-
49924978
"@types/doctrine@npm:^0.0.9":
49934979
version: 0.0.9
49944980
resolution: "@types/doctrine@npm:0.0.9"
@@ -5918,26 +5904,6 @@ __metadata:
59185904
languageName: node
59195905
linkType: hard
59205906

5921-
"ai@npm:^4.0.13":
5922-
version: 4.3.10
5923-
resolution: "ai@npm:4.3.10"
5924-
dependencies:
5925-
"@ai-sdk/provider": "npm:1.1.3"
5926-
"@ai-sdk/provider-utils": "npm:2.2.7"
5927-
"@ai-sdk/react": "npm:1.2.9"
5928-
"@ai-sdk/ui-utils": "npm:1.2.8"
5929-
"@opentelemetry/api": "npm:1.9.0"
5930-
jsondiffpatch: "npm:0.6.0"
5931-
peerDependencies:
5932-
react: ^18 || ^19 || ^19.0.0-rc
5933-
zod: ^3.23.8
5934-
peerDependenciesMeta:
5935-
react:
5936-
optional: true
5937-
checksum: 10/f7a7dd0fa7b11202867763a3664e196025d918b50129e185937bc001a8a6a489bb0570def868ca8a44f6c7aa67b73bb7e65c82aadaee23c361deab0f8e32972b
5938-
languageName: node
5939-
linkType: hard
5940-
59415907
"ajv-formats@npm:^2.1.1":
59425908
version: 2.1.1
59435909
resolution: "ajv-formats@npm:2.1.1"
@@ -7910,13 +7876,6 @@ __metadata:
79107876
languageName: node
79117877
linkType: hard
79127878

7913-
"diff-match-patch@npm:^1.0.5":
7914-
version: 1.0.5
7915-
resolution: "diff-match-patch@npm:1.0.5"
7916-
checksum: 10/fd1ab417eba9559bda752a4dfc9a8ac73fa2ca8b146d29d153964b437168e301c09d8a688fae0cd81d32dc6508a4918a94614213c85df760793f44e245173bb6
7917-
languageName: node
7918-
linkType: hard
7919-
79207879
"diff-sequences@npm:^29.6.3":
79217880
version: 29.6.3
79227881
resolution: "diff-sequences@npm:29.6.3"
@@ -11769,19 +11728,6 @@ __metadata:
1176911728
languageName: node
1177011729
linkType: hard
1177111730

11772-
"jsondiffpatch@npm:0.6.0":
11773-
version: 0.6.0
11774-
resolution: "jsondiffpatch@npm:0.6.0"
11775-
dependencies:
11776-
"@types/diff-match-patch": "npm:^1.0.36"
11777-
chalk: "npm:^5.3.0"
11778-
diff-match-patch: "npm:^1.0.5"
11779-
bin:
11780-
jsondiffpatch: bin/jsondiffpatch.js
11781-
checksum: 10/124b9797c266c693e69f8d23216e64d5ca4b21a4ec10e3a769a7b8cb19602ba62522f9a3d0c55299c1bfbe5ad955ca9ad2852439ca2c6b6316b8f91a5c218e94
11782-
languageName: node
11783-
linkType: hard
11784-
1178511731
"jsonfile@npm:^6.0.1, jsonfile@npm:^6.1.0":
1178611732
version: 6.1.0
1178711733
resolution: "jsonfile@npm:6.1.0"

0 commit comments

Comments
 (0)