chore(ai): add proto-generated graphql schema reference
Python service needs strawberry-graphql federation implementation
This commit is contained in:
141
services/ai/src/graphql/generated/schema.graphql
Normal file
141
services/ai/src/graphql/generated/schema.graphql
Normal file
@@ -0,0 +1,141 @@
|
||||
# 自动生成的 GraphQL Federation 子图(v2.1 M0)
|
||||
# 源文件:ai.proto
|
||||
# 请勿手动修改;如需调整,改 proto 后重新运行 pnpm run proto:gen-graphql
|
||||
|
||||
extend type Query
|
||||
|
||||
type GeneratedReport @key(fields: "id") {
|
||||
id: String
|
||||
content: String
|
||||
summary: String
|
||||
recommendations: String
|
||||
degraded: Boolean
|
||||
degraded_reason: String
|
||||
}
|
||||
|
||||
input ChatRequestInput {
|
||||
messages: ChatMessage
|
||||
model: String
|
||||
temperature: Float
|
||||
user_id: String
|
||||
session_id: String
|
||||
data_scope: String
|
||||
}
|
||||
|
||||
type ChatMessage {
|
||||
role: String
|
||||
content: String
|
||||
}
|
||||
|
||||
input ChatResponseInput {
|
||||
content: String
|
||||
model: String
|
||||
usage: Usage
|
||||
degraded: Boolean
|
||||
degraded_reason: String
|
||||
}
|
||||
|
||||
type Usage {
|
||||
prompt_tokens: Int
|
||||
completion_tokens: Int
|
||||
total_tokens: Int
|
||||
latency_ms: Int
|
||||
}
|
||||
|
||||
type ChatChunk {
|
||||
content: String
|
||||
done: Boolean
|
||||
}
|
||||
|
||||
input GenerateQuestionRequestInput {
|
||||
prompt: String
|
||||
subject: String
|
||||
difficulty: String
|
||||
grade: String
|
||||
knowledge_point_ids: String
|
||||
question_type: String
|
||||
count: Int
|
||||
}
|
||||
|
||||
type GeneratedQuestion {
|
||||
question: String
|
||||
answer: String
|
||||
explanation: String
|
||||
question_type: String
|
||||
difficulty: String
|
||||
knowledge_point_ids: String
|
||||
evaluation_score: Float
|
||||
degraded: Boolean
|
||||
degraded_reason: String
|
||||
}
|
||||
|
||||
type GeneratedQuestionChunk {
|
||||
content: String
|
||||
done: Boolean
|
||||
complete_question: GeneratedQuestion
|
||||
}
|
||||
|
||||
input OptimizeExpressionRequestInput {
|
||||
text: String
|
||||
context: String
|
||||
}
|
||||
|
||||
type OptimizedExpression {
|
||||
optimized: String
|
||||
suggestions: String
|
||||
degraded: Boolean
|
||||
degraded_reason: String
|
||||
}
|
||||
|
||||
input GenerateLessonPlanRequestInput {
|
||||
class_id: String
|
||||
subject_id: String
|
||||
topic: String
|
||||
target_difficulty: String
|
||||
question_count: Int
|
||||
user_id: String
|
||||
data_scope: String
|
||||
}
|
||||
|
||||
input LessonPlanResponseInput {
|
||||
workflow_id: String
|
||||
status: String
|
||||
estimated_completion_seconds: Int
|
||||
degraded: Boolean
|
||||
degraded_reason: String
|
||||
}
|
||||
|
||||
input GetLessonPlanStatusRequestInput {
|
||||
workflow_id: String
|
||||
}
|
||||
|
||||
type LessonPlanStatus {
|
||||
workflow_id: String
|
||||
status: String
|
||||
questions: GeneratedQuestion
|
||||
error: String
|
||||
degraded: Boolean
|
||||
degraded_reason: String
|
||||
}
|
||||
|
||||
input ConfirmLessonPlanRequestInput {
|
||||
workflow_id: String
|
||||
}
|
||||
|
||||
type ConfirmResult {
|
||||
success: Boolean
|
||||
persisted_question_ids: String
|
||||
error: String
|
||||
}
|
||||
|
||||
input GenerateReportRequestInput {
|
||||
class_id: String
|
||||
report_type: String
|
||||
student_id: String
|
||||
user_id: String
|
||||
data_scope: String
|
||||
}
|
||||
|
||||
extend type Query {
|
||||
lessonPlanStatus: LessonPlanStatus
|
||||
}
|
||||
Reference in New Issue
Block a user