Skip to content

Commit 75c2cdc

Browse files
committed
rag works
1 parent ff0f626 commit 75c2cdc

File tree

3 files changed

+7
-32
lines changed

3 files changed

+7
-32
lines changed

src/client/components/ChatV2/ChatV2.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ export const ChatV2 = () => {
156156
const handleReset = () => {
157157
setMessages([])
158158
setMessage({ content: '' })
159+
setPrevResponse({ id: '' })
159160
setCompletion('')
160161
setStreamController(undefined)
161162
setTokenUsageWarning('')

src/client/components/ChatV2/util.ts

Lines changed: 5 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -47,36 +47,10 @@ export const getCompletionStream = async ({
4747

4848
formData.set('data', JSON.stringify(data))
4949

50-
return postAbortableStream('/ai/stream/v2', formData, abortController)
51-
}
52-
53-
interface GetCourseCompletionStreamProps {
54-
id: string
55-
system: string
56-
messages: Message[]
57-
model: string
58-
courseId: string
59-
abortController?: AbortController
60-
prevResponseId?: string
61-
}
62-
export const getCourseCompletionStream = async ({ id, system, messages, model, courseId, abortController, prevResponseId }: GetCourseCompletionStreamProps) => {
63-
const data = {
64-
id,
65-
courseId,
66-
options: {
67-
messages: [
68-
{
69-
role: 'system',
70-
content: system,
71-
},
72-
...messages,
73-
],
74-
model,
75-
prevResponseId,
76-
},
50+
if (courseId) {
51+
return postAbortableStream(`/ai/stream/${courseId}/v2`, formData, abortController)
52+
} else {
53+
return postAbortableStream('/ai/stream/v2', formData, abortController)
7754
}
78-
const formData = new FormData()
79-
formData.set('data', JSON.stringify(data))
8055

81-
return postAbortableStream(`/ai/stream/${courseId}/v2`, formData, abortController)
82-
}
56+
}

src/server/util/azure/ResponsesAPI.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export class ResponsesClient {
6767
try {
6868
return await client.responses.create({
6969
model: this.model,
70-
previous_response_id: prevResponseId,
70+
previous_response_id: prevResponseId || undefined,
7171
instructions: this.instructions,
7272
input,
7373
stream: true,

0 commit comments

Comments
 (0)