Skip to content

Commit 101f422

Browse files
committed
feat: Add message route and handler
1 parent 7c175d6 commit 101f422

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/routes/messages/route.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@ import { forwardError } from "~/lib/forward-error"
44

55
import { handleCompletion } from "./handler"
66

7-
export const completionRoutes = new Hono()
7+
export const messageRoutes = new Hono()
88

9-
completionRoutes.post("/", async (c) => {
9+
messageRoutes.post("/", async (c) => {
1010
try {
11-
await handleCompletion(c)
12-
return
11+
return await handleCompletion(c)
1312
} catch (error) {
1413
return await forwardError(c, error)
1514
}

src/server.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { logger } from "hono/logger"
44

55
import { completionRoutes } from "./routes/chat-completions/route"
66
import { embeddingRoutes } from "./routes/embeddings/route"
7+
import { messageRoutes } from "./routes/messages/route"
78
import { modelRoutes } from "./routes/models/route"
89

910
export const server = new Hono()
@@ -16,8 +17,10 @@ server.get("/", (c) => c.text("Server running"))
1617
server.route("/chat/completions", completionRoutes)
1718
server.route("/models", modelRoutes)
1819
server.route("/embeddings", embeddingRoutes)
20+
server.route("/messages", messageRoutes)
1921

2022
// Compatibility with tools that expect v1/ prefix
2123
server.route("/v1/chat/completions", completionRoutes)
2224
server.route("/v1/models", modelRoutes)
2325
server.route("/v1/embeddings", embeddingRoutes)
26+
server.route("/v1/messages", messageRoutes)

0 commit comments

Comments
 (0)