Browse Source

fix(06-02): create generateVideo node for video models in browser

- Check model capabilities when selecting from model browser
- Create generateVideo node for text-to-video or image-to-video models
- Create nanoBanana node for image generation models
- Pass selectedModel with provider, modelId, displayName to node
handoff-20260429-1057
shrimbly 6 months ago
parent
commit
28c3edbe5e
  1. 9
      src/components/modals/ModelSearchDialog.tsx

9
src/components/modals/ModelSearchDialog.tsx

@ -175,7 +175,14 @@ export function ModelSearchDialog({
y: center.y + Math.random() * 100 - 50,
});
addNode("nanoBanana", position, {
// Determine node type based on model capabilities
const isVideoModel = model.capabilities.some(
(cap) => cap === "text-to-video" || cap === "image-to-video"
);
const nodeType = isVideoModel ? "generateVideo" : "nanoBanana";
addNode(nodeType, position, {
selectedModel: {
provider: model.provider,
modelId: model.id,

Loading…
Cancel
Save