user: How do I use Bpy.Types.Nodeinternalsockettemplate in Blender? Include parameters, examples, warnings and best practices.

assistant: urves.input_template GeometryNodeInterpolateCurves.output_template GeometryNodeIsViewport.input_template GeometryNodeIsViewport.output_template GeometryNodeJoinGeometry.input_template GeometryNodeJoinGeometry.output_template GeometryNodeList.input_template GeometryNodeList.output_template GeometryNodeListGetItem.input_template GeometryNodeListGetItem.output_template GeometryNodeListLength.input_template GeometryNodeListLength.output_template GeometryNodeMaterialSelection.input_template GeometryNodeMaterialSelection.output_template GeometryNodeMenuSwitch.input_template GeometryNodeMenuSwitch.output_template GeometryNodeMergeByDistance.input_template GeometryNodeMergeByDistance.output_template GeometryNodeMergeLayers.input_template GeometryNodeMergeLayers.output_template GeometryNodeMeshBoolean.input_template GeometryNodeMeshBoolean.output_template GeometryNodeMeshCircle.input_template GeometryNodeMeshCircle.output_template GeometryNodeMeshCone.input_template GeometryNodeMeshCone.output_template GeometryNodeMeshCube.input_template GeometryNodeMeshCube.output_template GeometryNodeMeshCylinder.input_template GeometryNodeMeshCylinder.output_template GeometryNodeMeshFaceSetBoundaries.input_template GeometryNodeMeshFaceSetBoundaries.output_template GeometryNodeMeshGrid.input_template GeometryNodeMeshGrid.output_template GeometryNodeMeshIcoSphere.input_template GeometryNodeMeshIcoSphere.output_template GeometryNodeMeshLine.input_template GeometryNodeMeshLine.output_template GeometryNodeMeshToCurve.input_template GeometryNodeMeshToCurve.output_template GeometryNodeMeshToDensityGrid.input_template GeometryNodeMeshToDensityGrid.output_template GeometryNodeMeshToPoints.input_template GeometryNodeMeshToPoints.output_template GeometryNodeMeshToSDFGrid.input_template GeometryNodeMeshToSDFGrid.output_template GeometryNodeMeshToVolume.input_template GeometryNodeMeshToVolume.output_template GeometryNodeMeshUVSphere.input_template GeometryNodeMeshUVSphere.output_template GeometryNodeObjectInfo.input_template GeometryNodeObjectInfo.output_template GeometryNodeOffsetCornerInFace.input_template GeometryNodeOffsetCornerInFace.output_template GeometryNodeOffsetPointInCurve.input_template GeometryNodeOffsetPointInCurve.output_template GeometryNodePoints.input_template GeometryNodePoints.output_template GeometryNodePointsOfCurve.input_template GeometryNodePointsOfCurve.output_template GeometryNodePointsToCurves.input_template GeometryNodePointsToCurves.output_template GeometryNodePointsToSDFGrid.input_template GeometryNodePointsToSDFGrid.output_template GeometryNodePointsToVertices.input_template GeometryNodePointsToVertices.output_template GeometryNodePointsToVolume.input_template GeometryNodePointsToVolume.output_template GeometryNodeProximity.input_template GeometryNodeProximity.output_template GeometryNodeRaycast.input_template GeometryNodeRaycast.output_template GeometryNodeRealizeInstances.input_template GeometryNodeRealizeInstances.output_template GeometryNodeRemoveAttribute.input_template GeometryNodeRemoveAttribute.output_template GeometryNodeRepeatInput.input_template GeometryNodeRepeatInput.output_template GeometryNodeRepeatOutput.input_template GeometryNodeRepeatOutput.output_template GeometryNodeReplaceMaterial.input_template GeometryNodeReplaceMaterial.output_template GeometryNodeResampleCurve.input_template GeometryNodeResampleCurve.output_template GeometryNodeReverseCurve.input_template GeometryNodeReverseCurve.output_template GeometryNodeRotateInstances.input_template GeometryNodeRotateInstances.output_template GeometryNodeSDFGridBoolean.input_template GeometryNodeSDFGridBoolean.output_template GeometryNodeSDFGridFillet.input_template GeometryNodeSDFGridFillet.output_template GeometryNodeSDFGridLaplacian.input_template GeometryNodeSDFGridLaplacian.output_template GeometryNodeSDFGridMean.input_template GeometryNodeSDFGridMean.output_template GeometryNodeSDFGridMeanCurvature.input_template GeometryNodeSDFGridMeanCurvature.output_template GeometryNodeSDFGridMedian.input_template GeometryNodeSDFGridMedian.output_template GeometryNodeSDFGridOffset.input_template GeometryNodeSDFGridOffset.output_template GeometryNodeSampleCurve.input_template GeometryNodeSampleCurve.output_template GeometryNodeSampleGrid.input_template GeometryNodeSampleGrid.output_template GeometryNodeSampleGridIndex.input_template GeometryNodeSampleGridIndex.output_template GeometryNodeSampleIndex.input_template GeometryNodeSampleIndex.output_template GeometryNodeSampleNearest.input_template GeometryNodeSampleNearest.output_template GeometryNodeSampleNearestSurface.input_template GeometryNodeSampleNearestSurface.output_template GeometryNodeSampleUVSurface.input_template GeometryNodeSampleUVSurface.output_template GeometryNodeScaleElements.input_template GeometryNodeScaleElements.output_template GeometryNodeScaleInstances.input_template GeometryNodeScaleInstances.output_template GeometryNodeSelfObject.input_template GeometryNodeSelfObject.output_template GeometryNodeSeparateComponents.input_template GeometryNodeSeparateComponents.output_template GeometryNodeSeparateGeometry.input_template GeometryNodeSeparateGeometry.output_template GeometryNodeSetCurveHandlePositions.input_template GeometryNodeSetCurveHandlePositions.output_template GeometryNodeSetCurveNormal.input_template GeometryNodeSetCurveNormal.output_template GeometryNodeSetCurveRadius.input_template GeometryNodeSetCurveRadius.output_template GeometryNodeSetCurveTilt.input_template GeometryNodeSetCurveTilt.output_template GeometryNodeSetGeometryName.input_template GeometryNodeSetGeometryName.output_template GeometryNodeSetGreasePencilColor.input_template GeometryNodeSetGreasePencilColor.output_template GeometryNodeSetGreasePencilDepth.input_template GeometryNodeSetGreasePencilDepth.output_template GeometryNodeSetGreasePencilSoftness.input_template GeometryNodeSetGreasePencilSoftness.output_template GeometryNodeSetGridBackground.input_template GeometryNodeSetGridBackground.output_template GeometryNodeSetGridTransform.input_template GeometryNodeSetGridTransform.output_template GeometryNodeSetID.input_template GeometryNodeSetID.output_template GeometryNodeSetInstanceTransform.input_template GeometryNodeSetInstanceTransform.output_template GeometryNodeSetMaterial.input_template GeometryNodeSetMaterial.output_template GeometryNodeSetMaterialIndex.input_template GeometryNodeSetMaterialIndex.output_template GeometryNodeSetMeshNormal.input_template GeometryNodeSetMeshNormal.output_template GeometryNodeSetPointRadius.input_template GeometryNodeSetPointRadius.output_template GeometryNodeSetPosition.input_template GeometryNodeSetPosition.output_template GeometryNodeSetShadeSmooth.input_template GeometryNodeSetShadeSmooth.output_template GeometryNodeSetSplineCyclic.input_template GeometryNodeSetSplineCyclic.output_template GeometryNodeSetSplineResolution.input_template GeometryNodeSetSplineResolution.output_template GeometryNodeSimulationInput.input_template GeometryNodeSimulationInput.output_template GeometryNodeSimulationOutput.input_template GeometryNodeSimulationOutput.output_template GeometryNodeSortElements.input_template GeometryNodeSortElements.output_template GeometryNodeSplineLength.input_template GeometryNodeSplineLength.output_template GeometryNodeSplineParameter.input_template GeometryNodeSplineParameter.output_template GeometryNodeSplitEdges.input_template GeometryNodeSplitEdges.output_template GeometryNodeSplitToInstances.input_template GeometryNodeSplitToInstances.output_template GeometryNodeStoreNamedAttribute.input_template GeometryNodeStoreNamedAttribute.output_template GeometryNodeStoreNamedGrid.input_template GeometryNodeStoreNamedGrid.output_template GeometryNodeStringJoin.input_template GeometryNodeStringJoin.output_template GeometryNodeStringToCurves.input_template GeometryNodeStringToCurves.output_template GeometryNodeSubdivideCurve.input_template GeometryNodeSubdivideCurve.output_template GeometryNodeSubdivideMesh.input_template GeometryNodeSubdivideMesh.output_template GeometryNodeSubdivisionSurface.input_template GeometryNodeSubdivisionSurface.output_template GeometryNodeSwitch.input_template GeometryNodeSwitch.output_template GeometryNodeTool3DCursor.input_template GeometryNodeTool3DCursor.output_template GeometryNodeToolActiveElement.input_template GeometryNodeToolActiveElement.output_template GeometryNodeToolFaceSet.input_template GeometryNodeToolFaceSet.output_template GeometryNodeToolMousePosition.input_template GeometryNodeToolMousePosition.output_template GeometryNodeToolSelection.input_template GeometryNodeToolSelection.output_template GeometryNodeToolSetFaceSet.input_template GeometryNodeToolSetFaceSet.output_template GeometryNodeToolSetSelection.input_template GeometryNodeToolSetSelection.output_template GeometryNodeTransform.input_template GeometryNodeTransform.output_template GeometryNodeTranslateInstances.input_template GeometryNodeTranslateInstances.output_template GeometryNodeTriangulate.input_template GeometryNodeTriangulate.output_template GeometryNodeTrimCurve.input_template GeometryNodeTrimCurve.output_template GeometryNodeUVPackIslands.input_template GeometryNodeUVPackIslands.output_template GeometryNodeUVTangent.input_template GeometryNodeUVTangent.output_template GeometryNodeUVUnwrap.input_template GeometryNodeUVUnwrap.output_template GeometryNodeVertexOfCorner.input_template GeometryNodeVertexOfCorner.output_template GeometryNodeViewer.input_template GeometryNodeViewer.output_template GeometryNodeViewportTransform.input_template GeometryNodeViewportTransform.output_template GeometryNodeVolumeCube.input_template GeometryNodeVolumeCube.output_template GeometryNodeVolumeToMesh.input_template GeometryNodeVolumeToMesh.output_template GeometryNodeWarning.input_template GeometryNodeWarning.output_template NodeClosureInput.input_template NodeClosureInput.output_template NodeClosureOutput.input_template NodeClosureOutput.output_template NodeCombineBundle.input_template NodeCombineBundle.output_template NodeEnableOutput.input_template NodeEnableOutput.output_template NodeEvaluateClosure.input_template NodeEvaluateClosure.output_template NodeFrame.input_template NodeFrame.output_template NodeGroup.input_template NodeGroup.output_template NodeGroupInput.input_template NodeGroupInput.output_template NodeGroupOutput.input_template NodeGroupOutput.output_template NodeJoinBundle.input_template NodeJoinBundle.output_template NodeReroute.input_template NodeReroute.output_template NodeSeparateBundle.input_template NodeSeparateBundle.output_template ShaderNodeAddShader.input_template ShaderNodeAddShader.output_template ShaderNodeAmbientOcclusion.input_template ShaderNodeAmbientOcclusion.output_template ShaderNodeAttribute.input_template ShaderNodeAttribute.output_template ShaderNodeBackground.input_template ShaderNodeBackground.output_template ShaderNodeBevel.input_template ShaderNodeBevel.output_template ShaderNodeBlackbody.input_template ShaderNodeBlackbody.output_template ShaderNodeBrightContrast.input_template ShaderNodeBrightContrast.output_template ShaderNodeBsdfAnisotropic.input_template ShaderNodeBsdfAnisotropic.output_template ShaderNodeBsdfDiffuse.input_template ShaderNodeBsdfDiffuse.output_template ShaderNodeBsdfGlass.input_template ShaderNodeBsdfGlass.output_template ShaderNodeBsdfHair.input_template ShaderNodeBsdfHair.output_template ShaderNodeBsdfHairPrincipled.input_template ShaderNodeBsdfHairPrincipled.output_template ShaderNodeBsdfMetallic.input_template ShaderNodeBsdfMetallic.output_template ShaderNodeBsdfPrincipled.input_template ShaderNodeBsdfPrincipled.output_template ShaderNodeBsdfRayPortal.input_template ShaderNodeBsdfRayPortal.output_template ShaderNodeBsdfRefraction.input_template ShaderNodeBsdfRefraction.output_template ShaderNodeBsdfSheen.input_template ShaderNodeBsdfSheen.output_template ShaderNodeBsdfToon.input_template ShaderNodeBsdfToon.output_template ShaderNodeBsdfTranslucent.input_template ShaderNodeBsdfTranslucent.output_template ShaderNodeBsdfTransparent.input_template ShaderNodeBsdfTransparent.output_template ShaderNodeBump.input_template ShaderNodeBump.output_template ShaderNodeCameraData.input_template ShaderNodeCameraData.output_template ShaderNodeClamp.input_template ShaderNodeClamp.output_template ShaderNodeCombineColor.input_template ShaderNodeCombineColor.output_template ShaderNodeCombineXYZ.input_template ShaderNodeCombineXYZ.output_template ShaderNodeDisplacement.input_template ShaderNodeDisplacement.output_template ShaderNodeEeveeSpecular.input_template ShaderNodeEeveeSpecular.output_template ShaderNodeEmission.input_template ShaderNodeEmission.output_template ShaderNodeFloatCurve.input_template ShaderNodeFloatCurve.output_template ShaderNodeFresnel.input_template ShaderNodeFresnel.output_template ShaderNodeGamma.input_template ShaderNodeGamma.output_template ShaderNodeGroup.input_template ShaderNodeGroup.output_template ShaderNodeHairInfo.input_template ShaderNodeHairInfo.output_template ShaderNodeHoldout.input_template ShaderNodeHoldout.output_template ShaderNodeHueSaturation.input_template ShaderNodeHueSaturation.output_template ShaderNodeInvert.input_template ShaderNodeInvert.output_template ShaderNodeLayerWeight.input_template ShaderNodeLayerWeight.output_template ShaderNodeLightFalloff.input_template ShaderNodeLightFalloff.output_template ShaderNodeLightPath.input_template ShaderNodeLightPath.output_template ShaderNodeMapRange.input_template ShaderNodeMapRange.output_template ShaderNodeMapping.input_template ShaderNodeMapping.output_template ShaderNodeMath.input_template ShaderNodeMath.output_template ShaderNodeMix.input_template ShaderNodeMix.output_template ShaderNodeMixRGB.input_template ShaderNodeMixRGB.output_template ShaderNodeMixShader.input_template ShaderNodeMixShader.output_template ShaderNodeNewGeometry.input_template ShaderNodeNewGeometry.output_template ShaderNodeNormal.input_template ShaderNodeNormal.output_template ShaderNodeNormalMap.input_template ShaderNodeNormalMap.output_template ShaderNodeObjectInfo.input_template ShaderNodeObjectInfo.output_template ShaderNodeOutputAOV.input_template ShaderNodeOutputAOV.output_template ShaderNodeOutputLight.input_template ShaderNodeOutputLight.output_template ShaderNodeOutputLineStyle.input_template ShaderNodeOutputLineStyle.output_template ShaderNodeOutputMaterial.input_template ShaderNodeOutputMaterial.output_template ShaderNodeOutputWorld.input_template ShaderNodeOutputWorld.output_template ShaderNodeParticleInfo.input_template ShaderNodeParticleInfo.output_template ShaderNodePointInfo.input_template ShaderNodePointInfo.output_template ShaderNodeRGB.input_template ShaderNodeRGB.output_template ShaderNodeRGBCurve.input_template ShaderNodeRGBCurve.output_template ShaderNodeRGBToBW.input_template ShaderNodeRGBToBW.output_template ShaderNodeRadialTiling.input_template ShaderNodeRadialTiling.output_template ShaderNodeScript.input_template ShaderNodeScript.output_template ShaderNodeSeparateColor.input_template ShaderNodeSeparateColor.output_template ShaderNodeSeparateXYZ.input_template ShaderNodeSeparateXYZ.output_template ShaderNodeShaderToRGB.input_template ShaderNodeShaderToRGB.output_template ShaderNodeSqueeze.input_template ShaderNodeSqueeze.output_template ShaderNodeSubsurfaceScattering.input_template ShaderNodeSubsurfaceScattering.output_template ShaderNodeTangent.input_template ShaderNodeTangent.output_template ShaderNodeTexBrick.input_template ShaderNodeTexBrick.output_template ShaderNodeTexChecker.input_template ShaderNodeTexChecker.output_template ShaderNodeTexCoord.input_template ShaderNodeTexCoord.output_template ShaderNodeTexEnvironment.input_template ShaderNodeTexEnvironment.output_template ShaderNodeTexGabor.input_template ShaderNodeTexGabor.output_template ShaderNodeTexGradient.input_template ShaderNodeTexGradient.output_template ShaderNodeTexIES.input_template ShaderNodeTexIES.output_template ShaderNodeTexImage.input_template ShaderNodeTexImage.output_template ShaderNodeTexMagic.input_template ShaderNodeTexMagic.output_template ShaderNodeTexNoise.input_template ShaderNodeTexNoise.output_template ShaderNodeTexSky.input_template ShaderNodeTexSky.output_template ShaderNodeTexVoronoi.input_template ShaderNodeTexVoronoi.output_template ShaderNodeTexWave.input_template ShaderNodeTexWave.output_template ShaderNodeTexWhiteNoise.input_template ShaderNodeTexWhiteNoise.output_template ShaderNodeUVAlongStroke.input_template ShaderNodeUVAlongStroke.output_template ShaderNodeUVMap.input_template ShaderNodeUVMap.output_template ShaderNodeValToRGB.input_template ShaderNodeValToRGB.output_template ShaderNodeValue.input_template ShaderNodeValue.output_template ShaderNodeVectorCurve.input_template ShaderNodeVectorCurve.output_template ShaderNodeVectorDisplacement.input_template ShaderNodeVectorDisplacement.output_template ShaderNodeVectorMath.input_template ShaderNodeVectorMath.output_template ShaderNodeVectorRotate.input_template ShaderNodeVectorRotate.output_template ShaderNodeVectorTransform.input_template ShaderNodeVectorTransform.output_template ShaderNodeVertexColor.input_template ShaderNodeVertexColor.output_template ShaderNodeVolumeAbsorption.input_template ShaderNodeVolumeAbsorption.output_template ShaderNodeVolumeCoefficients.input_template ShaderNodeVolumeCoefficients.output_template ShaderNodeVolumeInfo.input_template ShaderNodeVolumeInfo.output_template ShaderNodeVolumePrincipled.input_template ShaderNodeVolumePrincipled.output_template ShaderNodeVolumeScatter.input_template ShaderNodeVolumeScatter.output_template ShaderNodeWavelength.input_template ShaderNodeWavelength.output_template ShaderNodeWireframe.input_template ShaderNodeWireframe.output_template TextureNodeAt.input_template TextureNodeAt.output_template TextureNodeBricks.input_template TextureNodeBricks.output_template TextureNodeChecker.input_template TextureNodeChecker.output_template TextureNodeCombineColor.input_template TextureNodeCombineColo