MCPcopy Create free account

hub / github.com/THU-MAIC/OpenMAIC / functions

Functions4,064 in github.com/THU-MAIC/OpenMAIC

↓ 1 callersFunctiontestVeoConnectivity
( config: VideoGenerationConfig, )
lib/media/adapters/veo-adapter.ts:154
↓ 1 callersFunctiontestVideoConnectivity
( config: VideoGenerationConfig, )
lib/media/video-providers.ts:124
↓ 1 callersFunctiontexmathEndpoint
()
packages/@openmaic/importer/src/serializer/mathSerializer.ts:305
↓ 1 callersFunctiontextBodyRenderOptions
( node: ShapeNodeData, ctx: RenderContext, )
packages/@openmaic/importer/src/serializer/shapeSerializer.ts:1230
↓ 1 callersFunctiontextIndentCommand
(view: EditorView, delta: number)
lib/prosemirror/commands/setTextIndent.ts:75
↓ 1 callersFunctiontextRunToGlyphs
(text: string)
packages/@openmaic/importer/src/serializer/textSerializer.ts:820
↓ 1 callersFunctiontextStep
(text: string)
tests/pbl/v2/evaluator.test.ts:46
↓ 1 callersFunctiontextStep
(toolName: string, input: Record<string, unknown>, text: string)
tests/pbl/v2/instructor-difficulty-ack.test.ts:57
↓ 1 callersMethodtick
()
lib/buffer/stream-buffer.ts:436
↓ 1 callersFunctiontiffToRgba
* Decode TIFF/TIF bytes to RGBA using UTIF.
packages/@openmaic/importer/src/utils/mediaWebConvert.ts:68
↓ 1 callersFunctiontoAST
(str: string)
lib/export/html-parser/index.ts:9
↓ 1 callersFunctiontoAiTools
* pi tools -> AI SDK ToolSet WITHOUT execute, so the model only *emits* tool * calls; pi's loop executes them. typebox schemas are JSON Schema, passe
lib/agent/runtime/stream-fn.ts:323
↓ 1 callersFunctiontoArrayBuffer
(input: File | Blob | ArrayBuffer)
packages/@openmaic/importer/src/import-pipeline/index.ts:113
↓ 1 callersFunctiontoAudioBlob
(audioBuffer: Buffer | Blob)
lib/audio/asr-providers.ts:246
↓ 1 callersFunctiontoBBox
(el: any)
lib/orchestration/summarizers/whiteboard-conflicts.ts:74
↓ 1 callersFunctiontoGenerationContent
( content: SceneContent, )
lib/agent/tools/regenerate-scene-actions.ts:113
↓ 1 callersFunctiontoHappyHorseResolution
(resolution?: string)
lib/media/adapters/happyhorse-adapter.ts:75
↓ 1 callersFunctiontoHistory
Project the rendered thread into text-only turns for server-side memory.
lib/agent/client/use-agent-runtime.ts:70
↓ 1 callersFunctiontoHistoryMessages
Convert the client's text-only history into pi `AgentMessage`s.
app/api/agent/edit/route.ts:57
↓ 1 callersFunctiontoLineSeg
(el: any)
lib/orchestration/summarizers/whiteboard-conflicts.ts:90
↓ 1 callersFunctiontoSeedanceRatio
* Map aspect ratio to Seedance ratio format. * Seedance uses the same "W:H" format we already have.
lib/media/adapters/seedance-adapter.ts:65
↓ 1 callersFunctiontoSeedanceResolution
* Map resolution to Seedance format. * Seedance expects "480p", "720p", "1080p".
lib/media/adapters/seedance-adapter.ts:74
↓ 1 callersFunctiontoggle
(optValue: string)
components/scene-renderers/quiz-view.tsx:292
↓ 1 callersFunctiontoggleAgent
(agentId: string)
components/agent/agent-bar.tsx:697
↓ 1 callersFunctiontoggleQuizCorrect
(id: string, index: number)
components/edit/surfaces/quiz/use-quiz-surface.ts:90
↓ 1 callersFunctiontrackClosingCheck
( project: PBLProjectV2, quality: 'weak' | 'ok' | 'strong', )
lib/pbl/v2/operations/dynamic-signals.ts:111
↓ 1 callersFunctiontrackForceAdvance
(project: PBLProjectV2)
lib/pbl/v2/operations/dynamic-signals.ts:121
↓ 1 callersFunctiontranscribeAzureASR
* Azure STT implementation (Fast Transcription REST API) * https://learn.microsoft.com/azure/ai-services/speech-service/fast-transcription-create
lib/audio/asr-providers.ts:435
↓ 1 callersFunctiontranscribeLemonadeASR
* Lemonade ASR implementation (OpenAI-compatible multipart transcription). * * Lemonade currently supports WAV input and JSON response format.
lib/audio/asr-providers.ts:204
↓ 1 callersFunctiontranscribeQwenASR
* Qwen ASR implementation (DashScope API - Qwen3 ASR Flash)
lib/audio/asr-providers.ts:342
↓ 1 callersFunctiontrimTrailingClauseGlue
Conservative trailing-glue trimmer for the rare case where a closing * lead-in is comma-joined with no preceding sentence boundary AND a * connect
lib/pbl/v2/agents/instructor.ts:1121
↓ 1 callersFunctiontruncate
(s: string, max: number)
lib/agent/tools/read-scene-content.ts:43
↓ 1 callersFunctiontryParseOleDocxMath
* Detect graphicFrame with oleObj progId="Word.Document.*" and delegate to * parseOleDocxMathNode. These are embedded .docx containing EQ field math.
packages/@openmaic/importer/src/model/Slide.ts:65
↓ 1 callersFunctiontxt
(id: string, content: string)
tests/lib/agent/tools/build-image-resources.test.ts:29
↓ 1 callersFunctiontypeQuizOptionLabel
(id: string, index: number, label: string)
components/edit/surfaces/quiz/use-quiz-surface.ts:82
↓ 1 callersFunctionunlockElement
(handleElement: PPTElement)
lib/hooks/use-canvas-operations.ts:233
↓ 1 callersFunctionunquote
(str: string)
lib/export/html-parser/format.ts:9
↓ 1 callersFunctionunwrapErrors
(value: unknown)
lib/generation/generation-retry.ts:116
↓ 1 callersFunctionupdate
* Update Stage info * * @param updates - Fields to update * @returns Whether successful
lib/api/stage-api-mode.ts:81
↓ 1 callersMethodupdateAgent
(params: { name: string; new_name?: string; system_prompt?: string; default_mode?: string;
lib/pbl/mcp/agent-mcp.ts:84
↓ 1 callersFunctionupdateClassroomGenerationJobProgress
( jobId: string, progress: ClassroomGenerationProgress, )
lib/server/classroom-job-store.ts:180
↓ 1 callersMethodupdateDescription
(description: string)
lib/pbl/mcp/project-mcp.ts:33
↓ 1 callersMethodupdateIssue
(params: { issue_id: string; title?: string; description?: string; person_in_charge?: string;
lib/pbl/mcp/issueboard-mcp.ts:148
↓ 1 callersMethodupdateIssueboardAgents
(agentIds: string[])
lib/pbl/mcp/issueboard-mcp.ts:45
↓ 1 callersFunctionupdateOutline
(index: number, updates: Partial<SceneOutline>)
components/generation/outlines-editor.tsx:153
↓ 1 callersFunctionupdateSubtype
(nextScenarioRoleplay: boolean)
components/generation/outlines-editor.tsx:1231
↓ 1 callersMethodupdateTitle
(title: string)
lib/pbl/mcp/project-mcp.ts:25
↓ 1 callersFunctionuseASRAvailable
()
lib/hooks/use-asr-available.ts:25
↓ 1 callersFunctionuseAgentRuntime
(opts: UseAgentRuntimeOptions)
lib/agent/client/use-agent-runtime.ts:80
↓ 1 callersFunctionuseBrowserTTS
(options: UseBrowserTTSOptions = {})
lib/hooks/use-browser-tts.ts:21
↓ 1 callersFunctionuseChatSessions
(options: UseChatSessionsOptions = {})
components/chat/use-chat-sessions.ts:51
↓ 1 callersFunctionuseDiscussionTTS
({ enabled, agents, onAudioStateChange }: DiscussionTTSOptions)
lib/hooks/use-discussion-tts.ts:35
↓ 1 callersFunctionuseDragElement
( elementListRef: React.RefObject<PPTElement[]>, setElementList: React.Dispatch<React.SetStateAction<PPTEl
components/slide-renderer/Editor/Canvas/hooks/useDragElement.ts:16
↓ 1 callersFunctionuseDragLineElement
( elementListRef: React.RefObject<PPTElement[]>, setElementList: React.Dispatch<React.SetStateAction<PPTEl
components/slide-renderer/Editor/Canvas/hooks/useDragLineElement.ts:20
↓ 1 callersFunctionuseDrop
(elementRef: RefObject<HTMLElement | null>)
components/slide-renderer/Editor/Canvas/hooks/useDrop.ts:4
↓ 1 callersFunctionuseEditModeLock
(courseId: string | null | undefined)
components/edit/use-edit-mode-lock.ts:31
↓ 1 callersFunctionuseEditingTextElementId
()
components/edit/surfaces/slide/use-slide-surface.ts:306
↓ 1 callersFunctionuseElementFill
(element: PPTShapeElement, source: string)
packages/@openmaic/renderer/src/elements/shared/useElementFill.ts:4
↓ 1 callersFunctionuseExportClassroom
()
lib/export/use-export-classroom.ts:43
↓ 1 callersFunctionuseExportPPTX
()
lib/export/use-export-pptx.ts:1093
↓ 1 callersFunctionuseFilter
(filters?: ImageElementFilters)
packages/@openmaic/renderer/src/elements/image/useFilter.ts:16
↓ 1 callersFunctionuseImportClassroom
(onSuccess?: () => void)
lib/import/use-import-classroom.ts:23
↓ 1 callersFunctionuseImportPptx
(options: UseImportPptxOptions = {})
lib/import/use-import-pptx.ts:38
↓ 1 callersFunctionuseInsertFromCreateSelection
(viewportRef: RefObject<HTMLElement | null>)
components/slide-renderer/Editor/Canvas/hooks/useInsertFromCreateSelection.ts:16
↓ 1 callersFunctionuseInstructorStream
( project: PBLProjectV2, onProjectChange: (next: PBLProjectV2) => void, onStreamingChange?: (active: boo
components/scene-renderers/pbl/v2/use-instructor-stream.ts:105
↓ 1 callersFunctionuseMouseSelection
( elementListRef: React.RefObject<PPTElement[]>, viewportRef: RefObject<HTMLElement | null>, )
components/slide-renderer/Editor/Canvas/hooks/useMouseSelection.ts:7
↓ 1 callersFunctionuseMoveShapeKeypoint
( elementListRef: React.RefObject<PPTElement[]>, setElementList: React.Dispatch<React.SetStateAction<PPTEl
components/slide-renderer/Editor/Canvas/hooks/useMoveShapeKeypoint.ts:22
↓ 1 callersFunctionuseNearViewport
* Cheap "near viewport" IntersectionObserver so off-screen thumbs * skip the live ThumbnailSlide render (which mounts a downscaled * slide-renderer
components/edit/SlideNavRail/ThumbItem.tsx:272
↓ 1 callersFunctionuseOptionalProviderAttachments
()
components/ai-elements/prompt-input.tsx:124
↓ 1 callersFunctionuseOptionalSlideContext
()
packages/@openmaic/renderer/src/context.tsx:66
↓ 1 callersFunctionuseOrderElement
()
lib/hooks/use-order-element.ts:3
↓ 1 callersFunctionusePBLChat
({ projectConfig, userRole, onConfigUpdate }: UsePBLChatOptions)
components/scene-renderers/pbl/use-pbl-chat.ts:21
↓ 1 callersFunctionuseQuizSurfaceLifecycle
()
components/edit/surfaces/quiz/use-quiz-surface.ts:202
↓ 1 callersFunctionuseReasoning
()
components/ai-elements/reasoning.tsx:21
↓ 1 callersFunctionuseResolvedSlide
* Resolve a slide's generated-media refs against the media-generation store so * the thumbnail stays in sync as generation (and retries) complete. *
components/slide-renderer/SlideThumbnail.tsx:60
↓ 1 callersFunctionuseRotateElement
( elementListRef: React.RefObject<PPTElement[]>, setElementList: React.Dispatch<React.SetStateAction<PPTEl
components/slide-renderer/Editor/Canvas/hooks/useRotateElement.ts:31
↓ 1 callersFunctionuseScaleElement
( elementListRef: React.RefObject<PPTElement[]>, setElementList: React.Dispatch<React.SetStateAction<PPTEl
components/slide-renderer/Editor/Canvas/hooks/useScaleElement.ts:119
↓ 1 callersFunctionuseSceneData
()
lib/contexts/scene-context.tsx:147
↓ 1 callersFunctionuseSceneGenerator
(options: UseSceneGeneratorOptions = {})
lib/hooks/use-scene-generator.ts:370
↓ 1 callersFunctionuseSceneTypeLabel
()
components/generation/outlines-editor.tsx:93
↓ 1 callersFunctionuseSelectElement
( elementListRef: React.RefObject<PPTElement[]>, moveElement: (e: React.MouseEvent | React.TouchEvent, ele
components/slide-renderer/Editor/Canvas/hooks/useSelectElement.ts:11
↓ 1 callersFunctionuseSelectedNonTextElement
()
components/edit/surfaces/slide/use-slide-surface.ts:318
↓ 1 callersFunctionuseSlideBackgroundStyle
(background: SlideBackground | undefined)
packages/@openmaic/renderer/src/hooks/useSlideBackgroundStyle.ts:4
↓ 1 callersFunctionuseSlideCanvasController
()
components/edit/surfaces/slide/use-slide-surface.ts:233
↓ 1 callersFunctionuseSyncEditingElementId
(editingElementId: string)
components/edit/surfaces/slide/use-slide-surface.ts:331
↓ 1 callersFunctionuseTrackedRect
(elementId: string)
components/edit/surfaces/slide/use-tracked-rect.ts:55
↓ 1 callersFunctionuseViewportSize
( canvasRef: RefObject<HTMLElement | null>, options: UseViewportSizeOptions = {}, )
packages/@openmaic/renderer/src/hooks/useViewportSize.ts:31
↓ 1 callersFunctionutf8Encode
(string: string)
lib/export/svg2base64.ts:6
↓ 1 callersFunctionvalidateProject
(project: PBLProjectV2, scenarioRoleplay = false)
lib/pbl/v2/agents/planner.ts:1157
↓ 1 callersFunctionvariantSummary
(results: RunResult[], variant: Variant)
eval/pbl-v2-planner/runner.ts:562
↓ 1 callersFunctionverifyToken
Verify an HMAC-signed token using Web Crypto API (Edge-compatible)
middleware.ts:16
↓ 1 callersFunctionvisitSpecifier
(spec: string)
lib/export/inline-assets-importmap.ts:37
↓ 1 callersFunctionvisualLength
(s: string)
packages/@openmaic/renderer/src/elements/code/BaseCodeElement.tsx:79
↓ 1 callersFunctionvisualLength
(s: string)
components/slide-renderer/components/element/CodeElement/BaseCodeElement.tsx:84
↓ 1 callersMethodvoiceExists
Whether `voiceId` is already registered on the backend.
lib/audio/voice-registration.ts:26
↓ 1 callersFunctionwaitForOutlineReviewChoice
( outlines: SceneOutline[], shouldReview: boolean, signal: AbortSignal, )
app/generation-preview/page.tsx:106
↓ 1 callersMethodwaitUntilDrained
* Returns a Promise that resolves when the buffer has processed all items * including the final `done` item. Rejects if the buffer is disposed/shut
lib/buffer/stream-buffer.ts:310
↓ 1 callersFunctionwalk
(cur: Element)
packages/@openmaic/importer/src/model/nodes/BaseNode.ts:127
↓ 1 callersFunctionwalk
(n: SafeXmlNode)
packages/@openmaic/importer/src/model/nodes/MathNode.ts:72
↓ 1 callersFunctionwavArrayBuffer
()
tests/audio/lemonade-asr.test.ts:15
← previousnext →2,701–2,800 of 4,064, ranked by callers