/ai/models route

This commit is contained in:
2026-01-31 14:16:12 +00:00
parent 8196fb0bf6
commit 95beddaa6c
7 changed files with 45 additions and 1 deletions

View File

@@ -683,3 +683,11 @@ export const ChatResponseSchema = z.object({
});
export type ChatResponse = z.infer<typeof ChatResponseSchema>;
export const ModelsResponseSchema = z.array(
z.object({
name: z.string(),
id: z.string(),
}),
);
export type ModelsResponse = z.infer<typeof ModelsResponseSchema>;

View File

@@ -27,6 +27,7 @@ import {
IssuesTypeCountQuerySchema,
IssueUpdateRequestSchema,
LoginRequestSchema,
ModelsResponseSchema,
OrgAddMemberRequestSchema,
OrganisationMemberRecordSchema,
OrganisationMemberResponseSchema,
@@ -696,6 +697,15 @@ export const apiContract = c.router({
404: ApiErrorSchema,
},
},
aiModels: {
method: "GET",
path: "/ai/models",
responses: {
200: ModelsResponseSchema,
400: ApiErrorSchema,
404: ApiErrorSchema,
},
},
});
export type ApiContract = typeof apiContract;

View File

@@ -23,6 +23,7 @@ export type {
IssuesTypeCountQuery,
IssueUpdateRequest,
LoginRequest,
ModelsResponse,
OrgAddMemberRequest,
OrganisationMemberRecordType,
OrganisationMemberResponse,
@@ -95,6 +96,7 @@ export {
IssuesTypeCountQuerySchema,
IssueUpdateRequestSchema,
LoginRequestSchema,
ModelsResponseSchema,
OrgAddMemberRequestSchema,
OrganisationMemberRecordSchema,
OrganisationMemberResponseSchema,