Skip to content

Commit 89061a7

Browse files
committed
add deprecation comments
1 parent 0dbbd4d commit 89061a7

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

src/server/routes/ai/v1.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ import { upload } from './multer'
1313
import { parseFileAndAddToLastMessage } from './fileParsing'
1414
import type { MessageType } from './types'
1515

16+
/**
17+
* @deprecated In favor of v3. Kept alive since v2 is unreliable and v3 is not yet mature.
18+
*/
1619
const router = express.Router()
1720

1821
router.post('/stream', upload.single('file'), async (r, res) => {

src/server/routes/ai/v2.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ import { parseFileAndAddToLastMessage } from './fileParsing'
1313
import { upload } from './multer'
1414
import { type MessageType, PostStreamSchemaV2 } from './types'
1515

16+
/**
17+
* @deprecated Uses the Responses API, which is unreliably implemented in azure. Keep v2 for reference until v3 reaches feature parity (sort of).
18+
*/
1619
const router = express.Router()
1720

1821
router.post('/stream', upload.single('file'), async (r, res) => {

src/server/routes/ai/v3.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
import express from 'express'
22
import { DEFAULT_TOKEN_LIMIT, FREE_MODEL, inProduction } from '../../../config'
3+
import type { ChatMessage } from '../../../shared/llmTypes'
4+
import type { ResponseStreamEventData } from '../../../shared/types'
35
import { ChatInstance, Discussion, UserChatInstanceUsage } from '../../db/models'
46
import { calculateUsage, checkCourseUsage, checkUsage, incrementCourseUsage, incrementUsage } from '../../services/chatInstances/usage'
7+
import { createChatStream, streamChatResponse } from '../../services/langchain/chat'
58
import type { RequestWithUser } from '../../types'
69
import { ApplicationError } from '../../util/ApplicationError'
710
import logger from '../../util/logger'
811
import getEncoding from '../../util/tiktoken'
9-
import { getAllowedModels, getMessageContext, getModelContextLimit } from '../../util/util'
12+
import { getAllowedModels, getModelContextLimit } from '../../util/util'
1013
import { parseFileAndAddToLastMessage } from './fileParsing'
1114
import { upload } from './multer'
12-
import { type MessageType, PostStreamSchemaV3 } from './types'
13-
import { createChatStream, streamChatResponse } from '../../services/langchain/chat'
14-
import { IterableReadableStream } from '@langchain/core/utils/stream'
15-
import { AIMessageChunk } from '@langchain/core/messages'
16-
import { ChatMessage } from '../../../shared/llmTypes'
17-
import { ResponseStreamEventData } from '../../../shared/types'
15+
import { PostStreamSchemaV3 } from './types'
1816

1917
const router = express.Router()
2018

0 commit comments

Comments
 (0)