feat: Update toDataStreamResponse method for chat and cohere routes and dependencies
This commit is contained in:
parent
9b1c4037f5
commit
3d936f957e
@ -17,7 +17,7 @@ export async function suggestQuestions(history: any[]) {
|
|||||||
model: groq('llama-3.1-70b-versatile'),
|
model: groq('llama-3.1-70b-versatile'),
|
||||||
temperature: 0,
|
temperature: 0,
|
||||||
system:
|
system:
|
||||||
`You are a search engine query generator. You 'have' to create 3 questions for the search engine based on the message history which has been provided to you.
|
`You are a search engine query generator. You 'have' to create only '3' questions for the search engine based on the message history which has been provided to you.
|
||||||
The questions should be open-ended and should encourage further discussion while maintaining the whole context. Limit it to 5-10 words per question.
|
The questions should be open-ended and should encourage further discussion while maintaining the whole context. Limit it to 5-10 words per question.
|
||||||
Always put the user input's context is some way so that the next search knows what to search for exactly.
|
Always put the user input's context is some way so that the next search knows what to search for exactly.
|
||||||
Try to stick to the context of the conversation and avoid asking questions that are too general or too specific.
|
Try to stick to the context of the conversation and avoid asking questions that are too general or too specific.
|
||||||
|
|||||||
@ -439,5 +439,5 @@ When asked a "What is" question, maintain the same format as the question and an
|
|||||||
toolChoice: "auto",
|
toolChoice: "auto",
|
||||||
});
|
});
|
||||||
|
|
||||||
return result.toAIStreamResponse();
|
return result.toDataStreamResponse();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -401,5 +401,5 @@ Remember to always run the appropriate tool(s) first and compose your response b
|
|||||||
toolChoice: "auto",
|
toolChoice: "auto",
|
||||||
});
|
});
|
||||||
|
|
||||||
return result.toAIStreamResponse();
|
return result.toDataStreamResponse();
|
||||||
}
|
}
|
||||||
|
|||||||
106
pnpm-lock.yaml
106
pnpm-lock.yaml
@ -10,10 +10,10 @@ dependencies:
|
|||||||
version: 0.0.31(zod@3.23.8)
|
version: 0.0.31(zod@3.23.8)
|
||||||
'@ai-sdk/cohere':
|
'@ai-sdk/cohere':
|
||||||
specifier: latest
|
specifier: latest
|
||||||
version: 0.0.20(zod@3.23.8)
|
version: 0.0.21(zod@3.23.8)
|
||||||
'@ai-sdk/openai':
|
'@ai-sdk/openai':
|
||||||
specifier: latest
|
specifier: latest
|
||||||
version: 0.0.53(zod@3.23.8)
|
version: 0.0.54(zod@3.23.8)
|
||||||
'@e2b/code-interpreter':
|
'@e2b/code-interpreter':
|
||||||
specifier: ^0.0.8
|
specifier: ^0.0.8
|
||||||
version: 0.0.8
|
version: 0.0.8
|
||||||
@ -64,7 +64,7 @@ dependencies:
|
|||||||
version: 1.4.0
|
version: 1.4.0
|
||||||
ai:
|
ai:
|
||||||
specifier: latest
|
specifier: latest
|
||||||
version: 3.3.17(openai@4.56.0)(react@18.3.1)(svelte@4.2.18)(vue@3.4.35)(zod@3.23.8)
|
version: 3.3.19(openai@4.56.0)(react@18.3.1)(svelte@4.2.18)(vue@3.4.35)(zod@3.23.8)
|
||||||
class-variance-authority:
|
class-variance-authority:
|
||||||
specifier: ^0.7.0
|
specifier: ^0.7.0
|
||||||
version: 0.7.0
|
version: 0.7.0
|
||||||
@ -172,14 +172,14 @@ packages:
|
|||||||
zod: 3.23.8
|
zod: 3.23.8
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@ai-sdk/cohere@0.0.20(zod@3.23.8):
|
/@ai-sdk/cohere@0.0.21(zod@3.23.8):
|
||||||
resolution: {integrity: sha512-QCd7SneC/q2sPvfmewYtcwCSayv3leGmuwESSx33qdl11A9IXGYNyiw6juIsp3EvZnnxUjWUR8ilhyHhyk45Hw==}
|
resolution: {integrity: sha512-WmhCuxJp5VqVhb47ILAQ6RPXS9Ophm1loMnG44PL/YjO2m1qfu3UWM+FLuRI57WFS0eTIjP/VUAhjQq45isAjw==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
zod: ^3.0.0
|
zod: ^3.0.0
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ai-sdk/provider': 0.0.21
|
'@ai-sdk/provider': 0.0.22
|
||||||
'@ai-sdk/provider-utils': 1.0.16(zod@3.23.8)
|
'@ai-sdk/provider-utils': 1.0.17(zod@3.23.8)
|
||||||
zod: 3.23.8
|
zod: 3.23.8
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
@ -194,6 +194,17 @@ packages:
|
|||||||
zod: 3.23.8
|
zod: 3.23.8
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
|
/@ai-sdk/openai@0.0.54(zod@3.23.8):
|
||||||
|
resolution: {integrity: sha512-0jqUSY9Lq0ie4AxnAucmiMhVBbs8ivvOW73sq3pCNA+LFeb2edOcnI0qmfGfHTn/VOjUCf2TvzQzHQx1Du3sYA==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
peerDependencies:
|
||||||
|
zod: ^3.0.0
|
||||||
|
dependencies:
|
||||||
|
'@ai-sdk/provider': 0.0.22
|
||||||
|
'@ai-sdk/provider-utils': 1.0.17(zod@3.23.8)
|
||||||
|
zod: 3.23.8
|
||||||
|
dev: false
|
||||||
|
|
||||||
/@ai-sdk/provider-utils@1.0.16(zod@3.23.8):
|
/@ai-sdk/provider-utils@1.0.16(zod@3.23.8):
|
||||||
resolution: {integrity: sha512-8Nd8vIkGTIthhfgJEdP9KyMlykehBNP/1J47eMC3vQqYgJV6r5Bgvl3LFVfWi9KzamiD8tp9nU2NJKTeo4MH/A==}
|
resolution: {integrity: sha512-8Nd8vIkGTIthhfgJEdP9KyMlykehBNP/1J47eMC3vQqYgJV6r5Bgvl3LFVfWi9KzamiD8tp9nU2NJKTeo4MH/A==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
@ -210,6 +221,22 @@ packages:
|
|||||||
zod: 3.23.8
|
zod: 3.23.8
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
|
/@ai-sdk/provider-utils@1.0.17(zod@3.23.8):
|
||||||
|
resolution: {integrity: sha512-2VyeTH5DQ6AxqvwdyytKIeiZyYTyJffpufWjE67zM2sXMIHgYl7fivo8m5wVl6Cbf1dFPSGKq//C9s+lz+NHrQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
peerDependencies:
|
||||||
|
zod: ^3.0.0
|
||||||
|
peerDependenciesMeta:
|
||||||
|
zod:
|
||||||
|
optional: true
|
||||||
|
dependencies:
|
||||||
|
'@ai-sdk/provider': 0.0.22
|
||||||
|
eventsource-parser: 1.1.2
|
||||||
|
nanoid: 3.3.6
|
||||||
|
secure-json-parse: 2.7.0
|
||||||
|
zod: 3.23.8
|
||||||
|
dev: false
|
||||||
|
|
||||||
/@ai-sdk/provider@0.0.21:
|
/@ai-sdk/provider@0.0.21:
|
||||||
resolution: {integrity: sha512-9j95uaPRxwYkzQdkl4XO/MmWWW5c5vcVSXtqvALpD9SMB9fzH46dO3UN4VbOJR2J3Z84CZAqgZu5tNlkptT9qQ==}
|
resolution: {integrity: sha512-9j95uaPRxwYkzQdkl4XO/MmWWW5c5vcVSXtqvALpD9SMB9fzH46dO3UN4VbOJR2J3Z84CZAqgZu5tNlkptT9qQ==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
@ -217,8 +244,15 @@ packages:
|
|||||||
json-schema: 0.4.0
|
json-schema: 0.4.0
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@ai-sdk/react@0.0.51(react@18.3.1)(zod@3.23.8):
|
/@ai-sdk/provider@0.0.22:
|
||||||
resolution: {integrity: sha512-Hq5splFSB6OVovHamXvpnd1S7jfIz/CXWjaLo9sr90jd/W370NA8GhBd6oSLfqMeKrPosV4qRBH5S8lv2bauqA==}
|
resolution: {integrity: sha512-smZ1/2jL/JSKnbhC6ama/PxI2D/psj+YAe0c0qpd5ComQCNFltg72VFf0rpUSFMmFuj1pCCNoBOCrvyl8HTZHQ==}
|
||||||
|
engines: {node: '>=18'}
|
||||||
|
dependencies:
|
||||||
|
json-schema: 0.4.0
|
||||||
|
dev: false
|
||||||
|
|
||||||
|
/@ai-sdk/react@0.0.52(react@18.3.1)(zod@3.23.8):
|
||||||
|
resolution: {integrity: sha512-4Gm+AoINDXQ4lzIZFKOWOcKgjgiAFdyhmBxnyuaqzTJCoRWNUSea62xhjqRE0u8wagfPgxWUAyS8BAsY0EqOyg==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
react: ^18 || ^19
|
react: ^18 || ^19
|
||||||
@ -229,15 +263,15 @@ packages:
|
|||||||
zod:
|
zod:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ai-sdk/provider-utils': 1.0.16(zod@3.23.8)
|
'@ai-sdk/provider-utils': 1.0.17(zod@3.23.8)
|
||||||
'@ai-sdk/ui-utils': 0.0.38(zod@3.23.8)
|
'@ai-sdk/ui-utils': 0.0.39(zod@3.23.8)
|
||||||
react: 18.3.1
|
react: 18.3.1
|
||||||
swr: 2.2.5(react@18.3.1)
|
swr: 2.2.5(react@18.3.1)
|
||||||
zod: 3.23.8
|
zod: 3.23.8
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@ai-sdk/solid@0.0.41(zod@3.23.8):
|
/@ai-sdk/solid@0.0.42(zod@3.23.8):
|
||||||
resolution: {integrity: sha512-w4vSkd2388FJMnKPALP8SL4p3XAR70FAPj0qrd5AoYyQMMjX/E6zQGc8YAhAAnGSwiQwq/DZaE4y0lorwFVyOw==}
|
resolution: {integrity: sha512-tr1rXRg0bLls7ZEQCWfd0Tv7irFlKQRjBSKSCstwrGtTeDA7zwUP4tIiUaCyzM3lwyE6Qgl17SrAoxSD+xP+zQ==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
solid-js: ^1.7.7
|
solid-js: ^1.7.7
|
||||||
@ -245,14 +279,14 @@ packages:
|
|||||||
solid-js:
|
solid-js:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ai-sdk/provider-utils': 1.0.16(zod@3.23.8)
|
'@ai-sdk/provider-utils': 1.0.17(zod@3.23.8)
|
||||||
'@ai-sdk/ui-utils': 0.0.38(zod@3.23.8)
|
'@ai-sdk/ui-utils': 0.0.39(zod@3.23.8)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- zod
|
- zod
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@ai-sdk/svelte@0.0.43(svelte@4.2.18)(zod@3.23.8):
|
/@ai-sdk/svelte@0.0.44(svelte@4.2.18)(zod@3.23.8):
|
||||||
resolution: {integrity: sha512-lUve6AGc3dtue14LLGiZs7J7L/3jEHh6SGXwuG/nDygeicKPzmG9drWZlhTdpNHN9wKtBgrCdJxQ96HKswLDNA==}
|
resolution: {integrity: sha512-soSiEX1BUiwRSdoc+7mAoCeuM3Vs/ebdb1gNL7ta9Zma7GTHq802Wi7KfWfypoAqpgi0QUapzCRMvgrl4oW4AQ==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
svelte: ^3.0.0 || ^4.0.0
|
svelte: ^3.0.0 || ^4.0.0
|
||||||
@ -260,16 +294,16 @@ packages:
|
|||||||
svelte:
|
svelte:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ai-sdk/provider-utils': 1.0.16(zod@3.23.8)
|
'@ai-sdk/provider-utils': 1.0.17(zod@3.23.8)
|
||||||
'@ai-sdk/ui-utils': 0.0.38(zod@3.23.8)
|
'@ai-sdk/ui-utils': 0.0.39(zod@3.23.8)
|
||||||
sswr: 2.1.0(svelte@4.2.18)
|
sswr: 2.1.0(svelte@4.2.18)
|
||||||
svelte: 4.2.18
|
svelte: 4.2.18
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- zod
|
- zod
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@ai-sdk/ui-utils@0.0.38(zod@3.23.8):
|
/@ai-sdk/ui-utils@0.0.39(zod@3.23.8):
|
||||||
resolution: {integrity: sha512-SyyfqBu7xnsfUuq3kSxzP+fxGCTMqaSL5WYGiBJpr/yLWySjBJCg/k7WueO440AqVpZBzCd3nWoCpPmjfMK8Yg==}
|
resolution: {integrity: sha512-yxlJBFEiWR7rf/oS7MFX9O5Hr7VYV0ipMBrvds66N3+m52/nCbBB5C/eBefzeR+hoGc/r5xGo7Yd1cncGYHHTw==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
zod: ^3.0.0
|
zod: ^3.0.0
|
||||||
@ -277,16 +311,16 @@ packages:
|
|||||||
zod:
|
zod:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ai-sdk/provider': 0.0.21
|
'@ai-sdk/provider': 0.0.22
|
||||||
'@ai-sdk/provider-utils': 1.0.16(zod@3.23.8)
|
'@ai-sdk/provider-utils': 1.0.17(zod@3.23.8)
|
||||||
json-schema: 0.4.0
|
json-schema: 0.4.0
|
||||||
secure-json-parse: 2.7.0
|
secure-json-parse: 2.7.0
|
||||||
zod: 3.23.8
|
zod: 3.23.8
|
||||||
zod-to-json-schema: 3.23.2(zod@3.23.8)
|
zod-to-json-schema: 3.23.2(zod@3.23.8)
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@ai-sdk/vue@0.0.43(vue@3.4.35)(zod@3.23.8):
|
/@ai-sdk/vue@0.0.44(vue@3.4.35)(zod@3.23.8):
|
||||||
resolution: {integrity: sha512-bJB7muMpmP/wPKbDU8GCmDpI1HSkuTWz9DsQ4ZlBaCk5wqRLKxRtzM9NxfeQ15RojSLxYhKf/lDwW10RPtjcaw==}
|
resolution: {integrity: sha512-IsDCoy7u4V081dKT1i6b/Cxh2G0aftetbif+qNQGh5QeU9TtGs9KDW+onPkXeqlDQcpMN0Q5zaNGaZ7YBK50Gw==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
vue: ^3.3.4
|
vue: ^3.3.4
|
||||||
@ -294,8 +328,8 @@ packages:
|
|||||||
vue:
|
vue:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ai-sdk/provider-utils': 1.0.16(zod@3.23.8)
|
'@ai-sdk/provider-utils': 1.0.17(zod@3.23.8)
|
||||||
'@ai-sdk/ui-utils': 0.0.38(zod@3.23.8)
|
'@ai-sdk/ui-utils': 0.0.39(zod@3.23.8)
|
||||||
swrv: 1.0.4(vue@3.4.35)
|
swrv: 1.0.4(vue@3.4.35)
|
||||||
vue: 3.4.35(typescript@5.5.4)
|
vue: 3.4.35(typescript@5.5.4)
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
@ -1673,8 +1707,8 @@ packages:
|
|||||||
humanize-ms: 1.2.1
|
humanize-ms: 1.2.1
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/ai@3.3.17(openai@4.56.0)(react@18.3.1)(svelte@4.2.18)(vue@3.4.35)(zod@3.23.8):
|
/ai@3.3.19(openai@4.56.0)(react@18.3.1)(svelte@4.2.18)(vue@3.4.35)(zod@3.23.8):
|
||||||
resolution: {integrity: sha512-Z3cPRImctE8GMZV0e15ZlO+bqfLlVWqO+JiShJT20l3iYlZYwsQMQXjt5hiF3m7+VvbzIq+ORdp1Ai11GxzBVQ==}
|
resolution: {integrity: sha512-Q3K3cubOYqLVK/5P6oWu5kjjPgAo4Lr+zzLZCCG0HX9b8QemgQCPmZGRNgLNf3a2y6m4NwpjJjAPYHPlb3ytwQ==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
openai: ^4.42.0
|
openai: ^4.42.0
|
||||||
@ -1694,13 +1728,13 @@ packages:
|
|||||||
zod:
|
zod:
|
||||||
optional: true
|
optional: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ai-sdk/provider': 0.0.21
|
'@ai-sdk/provider': 0.0.22
|
||||||
'@ai-sdk/provider-utils': 1.0.16(zod@3.23.8)
|
'@ai-sdk/provider-utils': 1.0.17(zod@3.23.8)
|
||||||
'@ai-sdk/react': 0.0.51(react@18.3.1)(zod@3.23.8)
|
'@ai-sdk/react': 0.0.52(react@18.3.1)(zod@3.23.8)
|
||||||
'@ai-sdk/solid': 0.0.41(zod@3.23.8)
|
'@ai-sdk/solid': 0.0.42(zod@3.23.8)
|
||||||
'@ai-sdk/svelte': 0.0.43(svelte@4.2.18)(zod@3.23.8)
|
'@ai-sdk/svelte': 0.0.44(svelte@4.2.18)(zod@3.23.8)
|
||||||
'@ai-sdk/ui-utils': 0.0.38(zod@3.23.8)
|
'@ai-sdk/ui-utils': 0.0.39(zod@3.23.8)
|
||||||
'@ai-sdk/vue': 0.0.43(vue@3.4.35)(zod@3.23.8)
|
'@ai-sdk/vue': 0.0.44(vue@3.4.35)(zod@3.23.8)
|
||||||
'@opentelemetry/api': 1.9.0
|
'@opentelemetry/api': 1.9.0
|
||||||
eventsource-parser: 1.1.2
|
eventsource-parser: 1.1.2
|
||||||
json-schema: 0.4.0
|
json-schema: 0.4.0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user