I need help. How can i call for player torso so the bot will follow players instead of "A" part (local pointA = game.Workspace.A)

here is the script:

local PathfindingService = game:GetService("PathfindingService")

local PATROL_DELAY = 0.3

local enemy = script.Parent local humanoid = enemy.Humanoid local humanoidRootPart = enemy.HumanoidRootPart

local pointA = game.Workspace.A local pointB = game.Workspace.B

local currentDestination = pointA

function walk()

local startingPosition = humanoidRootPart.Position
local goalPosition = currentDestination.Position


local path = PathfindingService:FindPathAsync(startingPosition, goalPosition)
local waypoints = path:GetWaypoints()


for waypointIndex, waypoint in pairs(waypoints) do
	local waypointPosition = waypoint.Position

	humanoid:MoveTo(waypointPosition)

	humanoid.MoveToFinished:Wait()
	
end	


if path.Status == Enum.PathStatus.NoPath then
	currentDestination = pointB
	if currentDestination == pointB then
		humanoid:MoveTo(game.Workspace.Truss.Position)
		 
		if path.Status == Enum.PathStatus.Success then
			currentDestination = pointA
		end
		
	end
	
else
	currentDestination = pointA
end

wait(0.2)
return walk()

end walk()