Skip to content

Commit fec3ba7

Browse files
committed
rag index connected to prompt
1 parent 3a10d6d commit fec3ba7

File tree

4 files changed

+9
-13
lines changed

4 files changed

+9
-13
lines changed

src/client/components/ChatV2/ChatV2.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { enqueueSnackbar } from 'notistack'
77
import { useCallback, useEffect, useRef, useState } from 'react'
88
import { useTranslation } from 'react-i18next'
99
import { useParams, useSearchParams } from 'react-router-dom'
10-
import { DEFAULT_MODEL, DEFAULT_MODEL_TEMPERATURE, FREE_MODEL, inProduction, ValidModelName, ValidModelNameSchema, validModels } from '../../../config'
10+
import { DEFAULT_MODEL, DEFAULT_MODEL_TEMPERATURE, FREE_MODEL, inProduction, type ValidModelName, ValidModelNameSchema, validModels } from '../../../config'
1111
import type { ChatMessage, MessageGenerationInfo, ToolCallResultEvent } from '../../../shared/chat'
1212
import { getLanguageValue } from '../../../shared/utils'
1313
import { useIsEmbedded } from '../../contexts/EmbeddedContext'
@@ -83,7 +83,7 @@ const ChatV2Content = () => {
8383
`${localStoragePrefix}-chat-model-temperature`,
8484
String(DEFAULT_MODEL_TEMPERATURE),
8585
'temperature',
86-
z.number(),
86+
z.coerce.number(),
8787
)
8888

8989
const [messages, setMessages] = useLocalStorageState(`${localStoragePrefix}-chat-messages`, [] as ChatMessage[])
@@ -193,10 +193,6 @@ const ChatV2Content = () => {
193193
}
194194

195195
try {
196-
if (!streamController) {
197-
throw new Error('streamController is not defined')
198-
}
199-
200196
const { tokenUsageAnalysis, stream } = await postCompletionStreamV3(
201197
formData,
202198
{

src/client/components/ChatV2/PromptState.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
import React, { createContext, useContext, useState, ReactNode, useEffect } from 'react'
1+
import React, { createContext, useContext, ReactNode, useEffect } from 'react'
22
import useLocalStorageState from '../../hooks/useLocalStorageState'
33
import { useParams, useSearchParams } from 'react-router-dom'
4-
import { Prompt } from '../../types'
5-
import apiClient, { ApiError } from '../../util/apiClient'
4+
import type { Prompt } from '../../types'
5+
import apiClient, { type ApiError } from '../../util/apiClient'
66
import { isAxiosError } from 'axios'
7-
import { UseMutateAsyncFunction, useMutation, useQuery } from '@tanstack/react-query'
7+
import { type UseMutateAsyncFunction, useMutation, useQuery } from '@tanstack/react-query'
88
import useCourse from '../../hooks/useCourse'
99
import { useAnalyticsDispatch } from '../../stores/analytics'
10-
import { MessageGenerationInfo } from '../../../shared/chat'
10+
import type { MessageGenerationInfo } from '../../../shared/chat'
1111
import { useTranslation } from 'react-i18next'
1212

1313
const useUrlPromptId = () => {

src/client/components/ChatV2/api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const useToolResults = (toolCallId: string) => {
1212
})
1313
}
1414

15-
export const postCompletionStreamV3 = async (formData: FormData, input: PostStreamSchemaV3Type, abortController: AbortController) => {
15+
export const postCompletionStreamV3 = async (formData: FormData, input: PostStreamSchemaV3Type, abortController?: AbortController) => {
1616
formData.set('data', JSON.stringify(input))
1717

1818
return postAbortableStream('/ai/v3/stream', formData, abortController)

src/server/routes/ai/v3.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ router.post('/stream', upload.single('file'), async (r, res) => {
113113
{
114114
model: ChatInstance,
115115
attributes: ['id'],
116-
as: 'chatInstances',
116+
as: 'chatInstance',
117117
where: courseId ? { courseId } : {},
118118
},
119119
{

0 commit comments

Comments
 (0)